Warning: Permanently added '35.153.179.124' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/11156840-fedora-rawhide-x86_64 --chroot fedora-rawhide-x86_64 Version: 1.10 PID: 12308 Logging PID: 12310 Task: {'allow_user_ssh': False, 'appstream': False, 'background': True, 'build_id': 11156840, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'fedora_review': False, 'git_hash': '61c8facb5b4bfb0d29ddbbbf4341113d00ace9cd', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/@python/python-in-pulp/ruff', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'ruff', 'package_version': '0.17.1-1', 'project_dirname': 'python-in-pulp', 'project_name': 'python-in-pulp', 'project_owner': '@python', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/@python/python-in-pulp/fedora-rawhide-x86_64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None, 'repo_gpgcheck': False}], 'sandbox': '@python/python-in-pulp--https://src.fedoraproject.org/user/music', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 1, 'submitter': 'https://src.fedoraproject.org/user/music', 'tags': [], 'task_id': '11156840-fedora-rawhide-x86_64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/@python/python-in-pulp/ruff /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/@python/python-in-pulp/ruff', '/var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff'... Running: git checkout 61c8facb5b4bfb0d29ddbbbf4341113d00ace9cd -- cmd: ['git', 'checkout', '61c8facb5b4bfb0d29ddbbbf4341113d00ace9cd', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff rc: 0 stdout: stderr: Note: switching to '61c8facb5b4bfb0d29ddbbbf4341113d00ace9cd'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 61c8fac automatic import of ruff Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading ruff-0.17.1.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -H 'Accept-Encoding: identity' -o ruff-0.17.1.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/@python/python-in-pulp/ruff/ruff-0.17.1.tar.gz/md5/274d0d72d96d23e390c47f305ae742e4/ruff-0.17.1.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed tail: /var/lib/copr-rpmbuild/main.log: file truncated 100 13.80M 100 13.80M 0 0 405.3M 0 0 INFO: Reading stdout from command: md5sum ruff-0.17.1.tar.gz Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff/ruff.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1792134411.204805 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.9 starting (python version = 3.14.5, NVR = mock-6.9-1.fc44), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff/ruff.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1792134411.204805 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff/ruff.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.9 INFO: Mock Version: 6.9 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1792134411.204805/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-6603875a-55aa-42b1-8e22-fee2e7c7d15b INFO: Checking that 16775cea00716320ac46c3d3e24ebc0815ce8709bb4dac095e690e4e76cb5234 image matches host's architecture INFO: Copy content of container 16775cea00716320ac46c3d3e24ebc0815ce8709bb4dac095e690e4e76cb5234 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1792134411.204805/root INFO: mounting 16775cea00716320ac46c3d3e24ebc0815ce8709bb4dac095e690e4e76cb5234 with podman image mount INFO: image 16775cea00716320ac46c3d3e24ebc0815ce8709bb4dac095e690e4e76cb5234 as /var/lib/containers/storage/overlay/92f583ae65572db5a4fad76f8c3279726e98081a55c71bd9c5f58d4e79c0a671/merged INFO: umounting image 16775cea00716320ac46c3d3e24ebc0815ce8709bb4dac095e690e4e76cb5234 (/var/lib/containers/storage/overlay/92f583ae65572db5a4fad76f8c3279726e98081a55c71bd9c5f58d4e79c0a671/merged) with podman image umount INFO: Removing image mock-bootstrap-6603875a-55aa-42b1-8e22-fee2e7c7d15b INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1792134411.204805/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.x86_64 rpm-sequoia-1.10.3-1.fc46.x86_64 dnf5-5.4.6.0-1.fc46.x86_64 dnf5-plugins-5.4.6.0-1.fc46.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: fedora 100% | 20.7 MiB/s | 22.0 MiB | 00m01s Copr repository 100% | 13.4 MiB/s | 16.2 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 0:5.3.20-1.fc46 fedora 8.5 MiB bzip2 x86_64 0:1.0.8-24.fc45 fedora 95.0 KiB coreutils x86_64 0:9.12-1.fc46 fedora 6.3 MiB cpio x86_64 0:2.15-10.fc45 fedora 1.1 MiB diffutils x86_64 0:3.12-6.fc45 fedora 1.6 MiB fedora-release-common noarch 0:46-0.1 fedora 4.6 KiB findutils x86_64 1:4.11.0-2.fc45 fedora 1.9 MiB gawk x86_64 0:5.4.1-1.fc45 fedora 2.2 MiB glibc-minimal-langpack x86_64 0:2.44.9000-5.fc46 fedora 0.0 B grep x86_64 0:3.12-4.fc45 fedora 1.0 MiB gzip x86_64 0:1.15-1.fc46 fedora 445.2 KiB info x86_64 0:7.3-3.fc45 fedora 372.4 KiB patch x86_64 0:2.8-6.fc46 fedora 226.6 KiB redhat-rpm-config noarch 0:345-4.fc46 fedora 184.2 KiB rpm-build x86_64 0:6.1.0-1.fc46 fedora 312.1 KiB sed x86_64 0:4.10-2.fc45 fedora 866.5 KiB shadow-utils x86_64 2:4.20.0-1.fc45 fedora 3.9 MiB tar x86_64 2:1.35-9.fc45 fedora 3.0 MiB unzip x86_64 0:6.0-71.fc45 fedora 441.8 KiB util-linux x86_64 0:2.42.4-2.fc46 fedora 3.7 MiB which x86_64 0:2.25-2.fc45 fedora 83.6 KiB xz x86_64 1:5.8.4-1.fc46 fedora 1.4 MiB Installing dependencies: R-srpm-macros noarch 0:1.3.7-3.fc45 fedora 3.5 KiB add-determinism x86_64 0:0.7.3-3.fc45 fedora 2.2 MiB alternatives x86_64 0:1.33-6.fc45 fedora 62.1 KiB ansible-srpm-macros noarch 0:1-22.fc45 fedora 35.7 KiB audit-libs x86_64 0:4.2.1-2.fc45 fedora 390.5 KiB binutils x86_64 0:2.47.50-15.fc46 fedora 24.5 MiB build-reproducibility-srpm-macros noarch 0:0.7.3-3.fc45 fedora 1.2 KiB bzip2-libs x86_64 0:1.0.8-24.fc45 fedora 80.5 KiB ca-certificates noarch 0:2026.2.90_v9.0.317-1.fc46 fedora 2.6 MiB cmake-srpm-macros noarch 0:4.3.0-5.fc45 fedora 524.0 B coreutils-common x86_64 0:9.12-1.fc46 fedora 11.5 MiB crypto-policies noarch 0:20260713-2.gitc42da77.fc45 fedora 134.3 KiB curl x86_64 0:8.23.0~rc3-1.fc46 fedora 486.1 KiB cyrus-sasl-lib x86_64 0:2.1.28-37.fc45 fedora 2.3 MiB debugedit x86_64 0:5.3-3.fc45 fedora 220.8 KiB dwz x86_64 0:0.17-3.fc45 fedora 291.1 KiB ed x86_64 0:1.22.6-1.fc46 fedora 150.9 KiB efi-srpm-macros noarch 0:6-9.fc45 fedora 40.3 KiB elfutils x86_64 0:0.196-1.fc46 fedora 3.2 MiB elfutils-debuginfod-client x86_64 0:0.196-1.fc46 fedora 79.9 KiB elfutils-libelf x86_64 0:0.196-1.fc46 fedora 1.4 MiB elfutils-libs x86_64 0:0.196-1.fc46 fedora 719.6 KiB erlang-srpm-macros noarch 0:0.4.0-1.fc46 fedora 2.0 KiB fedora-gpg-keys noarch 0:46-0.3 fedora 130.3 KiB fedora-release noarch 0:46-0.1 fedora 0.0 B fedora-release-identity-basic noarch 0:46-0.1 fedora 664.0 B fedora-repos noarch 0:46-0.3 fedora 4.9 KiB fedora-repos-rawhide noarch 0:46-0.3 fedora 2.2 KiB file x86_64 0:5.48-3.fc46 fedora 101.9 KiB file-libs x86_64 0:5.48-3.fc46 fedora 12.3 MiB filesystem x86_64 0:3.18-59.fc45 fedora 112.0 B filesystem-srpm-macros noarch 0:3.18-59.fc45 fedora 38.2 KiB fips-provider x86_64 0:1.5.3-1.fc46 fedora 4.8 MiB fonts-srpm-macros noarch 1:5.0.0-4.fc45 fedora 55.8 KiB forge-srpm-macros noarch 0:0.4.0-5.fc45 fedora 38.9 KiB fpc-srpm-macros noarch 0:1.3-17.fc45 fedora 144.0 B gap-srpm-macros noarch 0:2-3.fc45 fedora 2.1 KiB gdb-minimal x86_64 0:17.2-6.fc46 fedora 14.2 MiB gdbm-libs x86_64 1:1.26-1.fc46 fedora 134.2 KiB ghc-srpm-macros noarch 0:1.10-2.fc45 fedora 792.0 B glibc x86_64 0:2.44.9000-5.fc46 fedora 7.2 MiB glibc-common x86_64 0:2.44.9000-5.fc46 fedora 1.0 MiB glibc-gconv-extra x86_64 0:2.44.9000-5.fc46 fedora 7.7 MiB gmp x86_64 1:6.3.0-6.fc45 fedora 815.2 KiB gnat-srpm-macros noarch 0:7-3.fc45 fedora 1.0 KiB gnome-srpm-macros noarch 0:1.0-2.fc45 fedora 3.5 KiB gnulib-l10n noarch 0:20241231-4.fc45 fedora 655.0 KiB gnupg2 x86_64 0:2.4.9-18.fc45 fedora 6.5 MiB gnupg2-dirmngr x86_64 0:2.4.9-18.fc45 fedora 630.1 KiB gnupg2-gpg-agent x86_64 0:2.4.9-18.fc45 fedora 678.8 KiB gnupg2-gpgconf x86_64 0:2.4.9-18.fc45 fedora 253.8 KiB gnupg2-keyboxd x86_64 0:2.4.9-18.fc45 fedora 201.3 KiB gnupg2-verify x86_64 0:2.4.9-18.fc45 fedora 356.3 KiB gnutls x86_64 0:3.8.13-5.fc46 fedora 3.8 MiB go-srpm-macros noarch 0:3.8.0-3.fc45 fedora 61.9 KiB gpgverify noarch 0:2.2-5.fc45 fedora 8.7 KiB ima-evm-utils-libs x86_64 0:1.6.2-12.fc45 fedora 56.6 KiB jansson x86_64 0:2.14-5.fc45 fedora 89.0 KiB java-srpm-macros noarch 0:1-9.fc45 fedora 870.0 B json-c x86_64 0:0.18-9.fc45 fedora 82.7 KiB kernel-srpm-macros noarch 0:1.0-30.fc45 fedora 1.9 KiB keyutils-libs x86_64 0:1.6.3-8.fc45 fedora 54.2 KiB krb5-libs x86_64 0:1.22.2-9.fc45 fedora 2.4 MiB libacl x86_64 0:2.4.0-2.fc45 fedora 43.9 KiB libarchive x86_64 0:3.8.9-2.fc46 fedora 1.0 MiB libassuan x86_64 0:2.5.7-6.fc45 fedora 163.9 KiB libattr x86_64 0:2.6.0-2.fc45 fedora 24.3 KiB libblkid x86_64 0:2.42.4-2.fc46 fedora 282.3 KiB libbrotli x86_64 0:1.2.0-6.fc45 fedora 865.0 KiB libcap x86_64 0:2.78-2.fc45 fedora 208.2 KiB libcap-ng x86_64 0:0.9.6-1.fc46 fedora 68.8 KiB libcbor x86_64 0:0.14.0-3.fc45 fedora 83.5 KiB libcom_err x86_64 0:1.47.4-2.fc45 fedora 63.0 KiB libcurl x86_64 0:8.23.0~rc3-1.fc46 fedora 1.1 MiB libeconf x86_64 0:0.7.9-4.fc45 fedora 64.8 KiB libevent x86_64 0:2.1.13-1.fc46 fedora 980.7 KiB libfdisk x86_64 0:2.42.4-2.fc46 fedora 392.3 KiB libffi x86_64 0:3.8.0-1.fc46 fedora 95.5 KiB libfido2 x86_64 0:1.17.0-6.fc46 fedora 256.5 KiB libfsverity x86_64 0:1.7-4.fc45 fedora 24.4 KiB libgcc x86_64 0:16.2.1-2.fc46.1 fedora 270.7 KiB libgcrypt x86_64 0:1.12.4-1.fc46 fedora 1.7 MiB libgomp x86_64 0:16.2.1-2.fc46.1 fedora 577.5 KiB libgpg-error x86_64 0:1.61-2.fc45 fedora 953.9 KiB libidn2 x86_64 0:2.3.8-4.fc45 fedora 556.4 KiB libksba x86_64 0:1.8.1-1.fc46 fedora 431.9 KiB liblastlog2 x86_64 0:2.42.4-2.fc46 fedora 37.6 KiB libmount x86_64 0:2.42.4-2.fc46 fedora 408.9 KiB libnghttp2 x86_64 0:1.69.0-6.fc46 fedora 166.1 KiB libnghttp3 x86_64 0:1.18.0-1.fc45 fedora 163.4 KiB libpfm x86_64 0:4.14.1-2.fc46 fedora 2.4 MiB libpkgconf x86_64 0:2.5.1-2.fc45 fedora 90.1 KiB libpsl x86_64 0:0.23.3-1.fc46 fedora 80.4 KiB libselinux x86_64 0:3.11-5.fc46 fedora 205.2 KiB libselinux-utils x86_64 0:3.11-5.fc46 fedora 306.0 KiB libsemanage x86_64 0:3.11-4.fc46 fedora 320.6 KiB libsepol x86_64 0:3.11-2.fc45 fedora 866.1 KiB libsmartcols x86_64 0:2.42.4-2.fc46 fedora 188.5 KiB libssh x86_64 0:0.12.2-1.fc45 fedora 725.7 KiB libssh-config noarch 0:0.12.2-1.fc45 fedora 277.0 B libstdc++ x86_64 0:16.2.1-2.fc46.1 fedora 3.1 MiB libtasn1 x86_64 0:4.21.0-2.fc45 fedora 176.6 KiB libtool-ltdl x86_64 0:2.6.2-1.fc46 fedora 70.0 KiB libunistring x86_64 0:1.1-12.fc45 fedora 1.7 MiB libusb1 x86_64 0:1.0.30-2.fc45 fedora 180.1 KiB libuuid x86_64 0:2.42.4-2.fc46 fedora 37.2 KiB libverto x86_64 0:0.3.2-13.fc45 fedora 25.3 KiB libxcrypt x86_64 0:4.5.2-4.fc45 fedora 293.2 KiB libxml2 x86_64 0:2.15.4-1.fc46 fedora 1.7 MiB libzstd x86_64 0:1.5.7-6.fc45 fedora 956.1 KiB linkdupes x86_64 0:0.7.3-3.fc45 fedora 782.1 KiB lua-libs x86_64 0:5.5.1-2.fc46 fedora 298.0 KiB lua-srpm-macros noarch 0:1-18.fc45 fedora 1.3 KiB lz4-libs x86_64 0:1.10.0-5.fc45 fedora 165.3 KiB meson-srpm-macros noarch 0:1.12.1-2.fc46 fedora 1.7 KiB mpfr x86_64 0:4.2.2-4.fc45 fedora 849.2 KiB ncurses-base noarch 0:6.6-3.fc45 fedora 329.7 KiB ncurses-libs x86_64 0:6.6-3.fc45 fedora 969.1 KiB nettle x86_64 0:4.0-5.fc45 fedora 801.9 KiB ngtcp2 x86_64 0:1.22.1-3.fc45 fedora 334.3 KiB ngtcp2-crypto-ossl x86_64 0:1.22.1-3.fc45 fedora 51.6 KiB npth x86_64 0:1.8-5.fc45 fedora 49.5 KiB ocaml-srpm-macros noarch 0:11-4.fc45 fedora 1.9 KiB openblas-srpm-macros noarch 0:2-23.fc46 fedora 124.0 B openldap x86_64 0:2.6.15-1.fc46 fedora 683.4 KiB openssl-libs x86_64 1:4.0.3-1.fc46 fedora 6.7 MiB p11-kit x86_64 0:0.26.5-1.fc45 fedora 2.6 MiB p11-kit-trust x86_64 0:0.26.5-1.fc45 fedora 478.4 KiB package-notes-srpm-macros noarch 0:0.20-2.fc45 fedora 1.6 KiB pam-libs x86_64 0:1.7.2-4.fc45 fedora 134.5 KiB pcre2 x86_64 0:10.47-1.fc45.2 fedora 718.5 KiB pcre2-syntax noarch 0:10.47-1.fc45.2 fedora 281.9 KiB perl-srpm-macros noarch 0:1-65.fc45 fedora 861.0 B pkgconf x86_64 0:2.5.1-2.fc45 fedora 92.7 KiB pkgconf-m4 noarch 0:2.5.1-2.fc45 fedora 14.3 KiB pkgconf-pkg-config x86_64 0:2.5.1-2.fc45 fedora 989.0 B policycoreutils x86_64 0:3.11-2.fc45 fedora 892.9 KiB popt x86_64 0:1.19-11.fc45 fedora 136.7 KiB publicsuffix-list-dafsa noarch 0:20260624-2.fc45 fedora 71.3 KiB pyproject-srpm-macros noarch 0:1.24.0-1.fc46 fedora 3.4 KiB python-srpm-macros noarch 0:3.15-2.fc45 fedora 51.6 KiB qt5-srpm-macros noarch 0:5.15.18-3.fc45 fedora 500.0 B qt6-srpm-macros noarch 0:6.11.2-1.fc46 fedora 472.0 B readline x86_64 0:8.3-7.fc46 fedora 515.6 KiB redhat-systemd-presets noarch 0:102-3.fc45 fedora 1.0 KiB redhat-systemd-presets-common noarch 0:102-3.fc45 fedora 16.9 KiB rpm x86_64 0:6.1.0-1.fc46 fedora 3.1 MiB rpm-build-libs x86_64 0:6.1.0-1.fc46 fedora 288.3 KiB rpm-libs x86_64 0:6.1.0-1.fc46 fedora 1.1 MiB rpm-plugin-selinux x86_64 0:6.1.0-1.fc46 fedora 11.9 KiB rpm-sequoia x86_64 0:1.10.3-1.fc46 fedora 2.4 MiB rpm-sign-libs x86_64 0:6.1.0-1.fc46 fedora 39.6 KiB rust-srpm-macros noarch 0:28.5-2.fc45 fedora 5.5 KiB selinux-policy noarch 0:45.21-1.fc46 fedora 32.1 KiB selinux-policy-targeted noarch 0:45.21-1.fc46 fedora 19.0 MiB setup noarch 0:2.15.1-2.fc45 fedora 725.6 KiB sqlite-libs x86_64 0:3.53.4-1.fc45 fedora 1.6 MiB systemd-libs x86_64 0:262-3.fc46 fedora 2.8 MiB systemd-standalone-sysusers x86_64 0:262-3.fc46 fedora 981.3 KiB tpm2-tss x86_64 0:4.2.0-1.fc45 fedora 1.7 MiB tree-sitter-srpm-macros noarch 0:0.4.6-2.fc45 fedora 8.6 KiB util-linux-core x86_64 0:2.42.4-2.fc46 fedora 1.5 MiB xxhash-libs x86_64 0:0.8.4-1.fc46 fedora 94.0 KiB xz-libs x86_64 1:5.8.4-1.fc46 fedora 221.7 KiB zig-srpm-macros noarch 0:1-9.fc45 fedora 1.3 KiB zip x86_64 0:3.0-46.fc45 fedora 694.1 KiB zlib-ng-compat x86_64 0:2.3.3-6.fc45 fedora 165.6 KiB zstd x86_64 0:1.5.7-6.fc45 fedora 502.6 KiB Installing groups: Buildsystem building group Transaction Summary: Installing: 190 packages Total size of inbound packages is 72 MiB. Need to download 72 MiB. After this operation, 231 MiB extra will be used (install 231 MiB, remove 0 B). [ 1/190] bzip2-0:1.0.8-24.fc45.x86_64 100% | 17.0 MiB/s | 52.3 KiB | 00m00s [ 2/190] cpio-0:2.15-10.fc45.x86_64 100% | 28.6 MiB/s | 292.5 KiB | 00m00s [ 3/190] bash-0:5.3.20-1.fc46.x86_64 100% | 135.1 MiB/s | 1.9 MiB | 00m00s [ 4/190] diffutils-0:3.12-6.fc45.x86_6 100% | 96.8 MiB/s | 396.6 KiB | 00m00s [ 5/190] coreutils-0:9.12-1.fc46.x86_6 100% | 76.5 MiB/s | 1.3 MiB | 00m00s [ 6/190] fedora-release-common-0:46-0. 100% | 5.9 MiB/s | 18.2 KiB | 00m00s [ 7/190] findutils-1:4.11.0-2.fc45.x86 100% | 139.3 MiB/s | 570.7 KiB | 00m00s [ 8/190] glibc-minimal-langpack-0:2.44 100% | 33.9 MiB/s | 139.0 KiB | 00m00s [ 9/190] grep-0:3.12-4.fc45.x86_64 100% | 73.5 MiB/s | 301.0 KiB | 00m00s [ 10/190] gzip-0:1.15-1.fc46.x86_64 100% | 94.4 MiB/s | 193.3 KiB | 00m00s [ 11/190] info-0:7.3-3.fc45.x86_64 100% | 62.2 MiB/s | 191.2 KiB | 00m00s [ 12/190] patch-0:2.8-6.fc46.x86_64 100% | 55.9 MiB/s | 114.4 KiB | 00m00s [ 13/190] redhat-rpm-config-0:345-4.fc4 100% | 38.1 MiB/s | 78.1 KiB | 00m00s [ 14/190] sed-0:4.10-2.fc45.x86_64 100% | 105.1 MiB/s | 322.8 KiB | 00m00s [ 15/190] shadow-utils-2:4.20.0-1.fc45. 100% | 202.2 MiB/s | 1.4 MiB | 00m00s [ 16/190] tar-2:1.35-9.fc45.x86_64 100% | 94.1 MiB/s | 867.4 KiB | 00m00s [ 17/190] unzip-0:6.0-71.fc45.x86_64 100% | 27.8 MiB/s | 199.6 KiB | 00m00s [ 18/190] which-0:2.25-2.fc45.x86_64 100% | 10.3 MiB/s | 42.2 KiB | 00m00s [ 19/190] xz-1:5.8.4-1.fc46.x86_64 100% | 159.8 MiB/s | 654.4 KiB | 00m00s [ 20/190] rpm-build-0:6.1.0-1.fc46.x86_ 100% | 77.2 MiB/s | 158.1 KiB | 00m00s [ 21/190] gawk-0:5.4.1-1.fc45.x86_64 100% | 168.2 MiB/s | 1.2 MiB | 00m00s [ 22/190] util-linux-0:2.42.4-2.fc46.x8 100% | 210.7 MiB/s | 1.3 MiB | 00m00s [ 23/190] filesystem-0:3.18-59.fc45.x86 100% | 181.6 MiB/s | 1.8 MiB | 00m00s [ 24/190] glibc-0:2.44.9000-5.fc46.x86_ 100% | 191.3 MiB/s | 2.5 MiB | 00m00s [ 25/190] ncurses-libs-0:6.6-3.fc45.x86 100% | 30.5 MiB/s | 343.7 KiB | 00m00s [ 26/190] bzip2-libs-0:1.0.8-24.fc45.x8 100% | 7.1 MiB/s | 43.5 KiB | 00m00s [ 27/190] coreutils-common-0:9.12-1.fc4 100% | 278.8 MiB/s | 2.2 MiB | 00m00s [ 28/190] gmp-1:6.3.0-6.fc45.x86_64 100% | 39.3 MiB/s | 321.8 KiB | 00m00s [ 29/190] libacl-0:2.4.0-2.fc45.x86_64 100% | 3.4 MiB/s | 27.5 KiB | 00m00s [ 30/190] libattr-0:2.6.0-2.fc45.x86_64 100% | 17.6 MiB/s | 18.1 KiB | 00m00s [ 31/190] libcap-0:2.78-2.fc45.x86_64 100% | 43.3 MiB/s | 88.6 KiB | 00m00s [ 32/190] openssl-libs-1:4.0.3-1.fc46.x 100% | 260.3 MiB/s | 2.3 MiB | 00m00s [ 33/190] fedora-repos-0:46-0.3.noarch 100% | 1.2 MiB/s | 9.6 KiB | 00m00s [ 34/190] systemd-libs-0:262-3.fc46.x86 100% | 85.4 MiB/s | 961.5 KiB | 00m00s [ 35/190] redhat-systemd-presets-0:102- 100% | 4.2 MiB/s | 8.5 KiB | 00m00s [ 36/190] glibc-common-0:2.44.9000-5.fc 100% | 140.6 MiB/s | 431.9 KiB | 00m00s [ 37/190] pcre2-0:10.47-1.fc45.2.x86_64 100% | 90.1 MiB/s | 276.7 KiB | 00m00s [ 38/190] R-srpm-macros-0:1.3.7-3.fc45. 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [ 39/190] ansible-srpm-macros-0:1-22.fc 100% | 19.4 MiB/s | 19.8 KiB | 00m00s [ 40/190] build-reproducibility-srpm-ma 100% | 10.6 MiB/s | 10.8 KiB | 00m00s [ 41/190] cmake-srpm-macros-0:4.3.0-5.f 100% | 10.1 MiB/s | 10.3 KiB | 00m00s [ 42/190] dwz-0:0.17-3.fc45.x86_64 100% | 68.0 MiB/s | 139.2 KiB | 00m00s [ 43/190] efi-srpm-macros-0:6-9.fc45.no 100% | 20.9 MiB/s | 21.4 KiB | 00m00s [ 44/190] erlang-srpm-macros-0:0.4.0-1. 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 45/190] filesystem-srpm-macros-0:3.18 100% | 25.8 MiB/s | 26.4 KiB | 00m00s [ 46/190] fonts-srpm-macros-1:5.0.0-4.f 100% | 26.5 MiB/s | 27.2 KiB | 00m00s [ 47/190] forge-srpm-macros-0:0.4.0-5.f 100% | 19.3 MiB/s | 19.7 KiB | 00m00s [ 48/190] fpc-srpm-macros-0:1.3-17.fc45 100% | 7.6 MiB/s | 7.8 KiB | 00m00s [ 49/190] gap-srpm-macros-0:2-3.fc45.no 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [ 50/190] ghc-srpm-macros-0:1.10-2.fc45 100% | 8.3 MiB/s | 8.5 KiB | 00m00s [ 51/190] gnat-srpm-macros-0:7-3.fc45.n 100% | 8.4 MiB/s | 8.6 KiB | 00m00s [ 52/190] gnome-srpm-macros-0:1.0-2.fc4 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 53/190] go-srpm-macros-0:3.8.0-3.fc45 100% | 13.6 MiB/s | 27.8 KiB | 00m00s [ 54/190] java-srpm-macros-0:1-9.fc45.n 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 55/190] kernel-srpm-macros-0:1.0-30.f 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 56/190] lua-srpm-macros-0:1-18.fc45.n 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 57/190] meson-srpm-macros-0:1.12.1-2. 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 58/190] ocaml-srpm-macros-0:11-4.fc45 100% | 8.7 MiB/s | 9.0 KiB | 00m00s [ 59/190] openblas-srpm-macros-0:2-23.f 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 60/190] package-notes-srpm-macros-0:0 100% | 5.1 MiB/s | 10.5 KiB | 00m00s [ 61/190] perl-srpm-macros-0:1-65.fc45. 100% | 8.2 MiB/s | 8.4 KiB | 00m00s [ 62/190] pyproject-srpm-macros-0:1.24. 100% | 15.0 MiB/s | 15.4 KiB | 00m00s [ 63/190] python-srpm-macros-0:3.15-2.f 100% | 11.6 MiB/s | 23.9 KiB | 00m00s [ 64/190] qt5-srpm-macros-0:5.15.18-3.f 100% | 3.9 MiB/s | 8.1 KiB | 00m00s [ 65/190] qt6-srpm-macros-0:6.11.2-1.fc 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 66/190] rust-srpm-macros-0:28.5-2.fc4 100% | 5.6 MiB/s | 11.4 KiB | 00m00s [ 67/190] tree-sitter-srpm-macros-0:0.4 100% | 6.8 MiB/s | 14.0 KiB | 00m00s [ 68/190] zig-srpm-macros-0:1-9.fc45.no 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 69/190] zip-0:3.0-46.fc45.x86_64 100% | 86.1 MiB/s | 264.6 KiB | 00m00s [ 70/190] libeconf-0:0.7.9-4.fc45.x86_6 100% | 11.7 MiB/s | 35.9 KiB | 00m00s [ 71/190] libxcrypt-0:4.5.2-4.fc45.x86_ 100% | 63.9 MiB/s | 130.9 KiB | 00m00s [ 72/190] pam-libs-0:1.7.2-4.fc45.x86_6 100% | 57.0 MiB/s | 58.4 KiB | 00m00s [ 73/190] setup-0:2.15.1-2.fc45.noarch 100% | 77.0 MiB/s | 157.6 KiB | 00m00s [ 74/190] xz-libs-1:5.8.4-1.fc46.x86_64 100% | 56.9 MiB/s | 116.5 KiB | 00m00s [ 75/190] mpfr-0:4.2.2-4.fc45.x86_64 100% | 116.4 MiB/s | 357.4 KiB | 00m00s [ 76/190] readline-0:8.3-7.fc46.x86_64 100% | 74.4 MiB/s | 228.7 KiB | 00m00s [ 77/190] debugedit-0:5.3-3.fc45.x86_64 100% | 28.6 MiB/s | 87.9 KiB | 00m00s [ 78/190] elfutils-0:0.196-1.fc46.x86_6 100% | 218.1 MiB/s | 670.0 KiB | 00m00s [ 79/190] elfutils-libelf-0:0.196-1.fc4 100% | 77.6 MiB/s | 238.4 KiB | 00m00s [ 80/190] libarchive-0:3.8.9-2.fc46.x86 100% | 108.9 MiB/s | 446.0 KiB | 00m00s [ 81/190] libgcc-0:16.2.1-2.fc46.1.x86_ 100% | 66.7 MiB/s | 136.6 KiB | 00m00s [ 82/190] popt-0:1.19-11.fc45.x86_64 100% | 32.5 MiB/s | 66.6 KiB | 00m00s [ 83/190] libstdc++-0:16.2.1-2.fc46.1.x 100% | 166.7 MiB/s | 1.0 MiB | 00m00s [ 84/190] rpm-0:6.1.0-1.fc46.x86_64 100% | 93.0 MiB/s | 571.3 KiB | 00m00s [ 85/190] zstd-0:1.5.7-6.fc45.x86_64 100% | 46.8 MiB/s | 191.7 KiB | 00m00s [ 86/190] libfdisk-0:2.42.4-2.fc46.x86_ 100% | 82.8 MiB/s | 169.6 KiB | 00m00s [ 87/190] libsmartcols-0:2.42.4-2.fc46. 100% | 86.7 MiB/s | 88.8 KiB | 00m00s [ 88/190] util-linux-core-0:2.42.4-2.fc 100% | 189.8 MiB/s | 582.9 KiB | 00m00s [ 89/190] zlib-ng-compat-0:2.3.3-6.fc45 100% | 29.4 MiB/s | 90.4 KiB | 00m00s [ 90/190] glibc-gconv-extra-0:2.44.9000 100% | 245.0 MiB/s | 1.7 MiB | 00m00s [ 91/190] ncurses-base-0:6.6-3.fc45.noa 100% | 17.2 MiB/s | 88.1 KiB | 00m00s [ 92/190] gnulib-l10n-0:20241231-4.fc45 100% | 24.5 MiB/s | 150.4 KiB | 00m00s [ 93/190] ca-certificates-0:2026.2.90_v 100% | 235.5 MiB/s | 964.7 KiB | 00m00s [ 94/190] crypto-policies-0:20260713-2. 100% | 23.8 MiB/s | 97.5 KiB | 00m00s [ 95/190] fips-provider-0:1.5.3-1.fc46. 100% | 202.3 MiB/s | 1.6 MiB | 00m00s [ 96/190] fedora-repos-rawhide-0:46-0.3 100% | 2.2 MiB/s | 9.0 KiB | 00m00s [ 97/190] fedora-gpg-keys-0:46-0.3.noar 100% | 28.1 MiB/s | 143.8 KiB | 00m00s [ 98/190] redhat-systemd-presets-common 100% | 12.9 MiB/s | 13.2 KiB | 00m00s [ 99/190] pcre2-syntax-0:10.47-1.fc45.2 100% | 80.6 MiB/s | 165.1 KiB | 00m00s [100/190] add-determinism-0:0.7.3-3.fc4 100% | 165.2 MiB/s | 845.7 KiB | 00m00s [101/190] linkdupes-0:0.7.3-3.fc45.x86_ 100% | 66.3 MiB/s | 339.2 KiB | 00m00s [102/190] elfutils-libs-0:0.196-1.fc46. 100% | 55.6 MiB/s | 284.9 KiB | 00m00s [103/190] elfutils-debuginfod-client-0: 100% | 15.3 MiB/s | 47.1 KiB | 00m00s [104/190] json-c-0:0.18-9.fc45.x86_64 100% | 11.4 MiB/s | 46.7 KiB | 00m00s [105/190] libzstd-0:1.5.7-6.fc45.x86_64 100% | 88.8 MiB/s | 363.9 KiB | 00m00s [106/190] libxml2-0:2.15.4-1.fc46.x86_6 100% | 165.2 MiB/s | 676.7 KiB | 00m00s [107/190] lz4-libs-0:1.10.0-5.fc45.x86_ 100% | 26.2 MiB/s | 80.4 KiB | 00m00s [108/190] curl-0:8.23.0~rc3-1.fc46.x86_ 100% | 119.7 MiB/s | 245.1 KiB | 00m00s [109/190] libmount-0:2.42.4-2.fc46.x86_ 100% | 87.8 MiB/s | 179.8 KiB | 00m00s [110/190] sqlite-libs-0:3.53.4-1.fc45.x 100% | 198.3 MiB/s | 812.1 KiB | 00m00s [111/190] libblkid-0:2.42.4-2.fc46.x86_ 100% | 32.7 MiB/s | 134.0 KiB | 00m00s [112/190] libuuid-0:2.42.4-2.fc46.x86_6 100% | 9.0 MiB/s | 27.7 KiB | 00m00s [113/190] rpm-libs-0:6.1.0-1.fc46.x86_6 100% | 155.1 MiB/s | 476.6 KiB | 00m00s [114/190] lua-libs-0:5.5.1-2.fc46.x86_6 100% | 70.5 MiB/s | 144.4 KiB | 00m00s [115/190] rpm-sequoia-0:1.10.3-1.fc46.x 100% | 184.1 MiB/s | 942.6 KiB | 00m00s [116/190] rpm-build-libs-0:6.1.0-1.fc46 100% | 43.9 MiB/s | 134.8 KiB | 00m00s [117/190] libgomp-0:16.2.1-2.fc46.1.x86 100% | 97.1 MiB/s | 397.6 KiB | 00m00s [118/190] rpm-sign-libs-0:6.1.0-1.fc46. 100% | 8.8 MiB/s | 26.9 KiB | 00m00s [119/190] gnupg2-0:2.4.9-18.fc45.x86_64 100% | 206.5 MiB/s | 1.7 MiB | 00m00s [120/190] ima-evm-utils-libs-0:1.6.2-12 100% | 4.2 MiB/s | 30.2 KiB | 00m00s [121/190] libfsverity-0:1.7-4.fc45.x86_ 100% | 3.7 MiB/s | 19.0 KiB | 00m00s [122/190] gpgverify-0:2.2-5.fc45.noarch 100% | 5.5 MiB/s | 11.3 KiB | 00m00s [123/190] gnupg2-dirmngr-0:2.4.9-18.fc4 100% | 68.7 MiB/s | 281.6 KiB | 00m00s [124/190] gnupg2-gpg-agent-0:2.4.9-18.f 100% | 54.9 MiB/s | 281.3 KiB | 00m00s [125/190] gnupg2-gpgconf-0:2.4.9-18.fc4 100% | 37.9 MiB/s | 116.5 KiB | 00m00s [126/190] gnupg2-keyboxd-0:2.4.9-18.fc4 100% | 47.2 MiB/s | 96.6 KiB | 00m00s [127/190] gnupg2-verify-0:2.4.9-18.fc45 100% | 86.0 MiB/s | 176.1 KiB | 00m00s [128/190] libassuan-0:2.5.7-6.fc45.x86_ 100% | 33.5 MiB/s | 68.5 KiB | 00m00s [129/190] libgcrypt-0:1.12.4-1.fc46.x86 100% | 154.1 MiB/s | 631.2 KiB | 00m00s [130/190] libgpg-error-0:1.61-2.fc45.x8 100% | 61.7 MiB/s | 252.9 KiB | 00m00s [131/190] npth-0:1.8-5.fc45.x86_64 100% | 8.3 MiB/s | 25.5 KiB | 00m00s [132/190] tpm2-tss-0:4.2.0-1.fc45.x86_6 100% | 223.1 MiB/s | 456.8 KiB | 00m00s [133/190] gnutls-0:3.8.13-5.fc46.x86_64 100% | 237.0 MiB/s | 1.4 MiB | 00m00s [134/190] libksba-0:1.8.1-1.fc46.x86_64 100% | 28.1 MiB/s | 172.6 KiB | 00m00s [135/190] openldap-0:2.6.15-1.fc46.x86_ 100% | 53.3 MiB/s | 273.0 KiB | 00m00s [136/190] libusb1-0:1.0.30-2.fc45.x86_6 100% | 81.8 MiB/s | 83.8 KiB | 00m00s [137/190] libidn2-0:2.3.8-4.fc45.x86_64 100% | 85.5 MiB/s | 175.2 KiB | 00m00s [138/190] libtasn1-0:4.21.0-2.fc45.x86_ 100% | 74.2 MiB/s | 75.9 KiB | 00m00s [139/190] libunistring-0:1.1-12.fc45.x8 100% | 177.7 MiB/s | 545.8 KiB | 00m00s [140/190] nettle-0:4.0-5.fc45.x86_64 100% | 139.9 MiB/s | 429.7 KiB | 00m00s [141/190] p11-kit-0:0.26.5-1.fc45.x86_6 100% | 136.7 MiB/s | 560.0 KiB | 00m00s [142/190] cyrus-sasl-lib-0:2.1.28-37.fc 100% | 199.7 MiB/s | 817.8 KiB | 00m00s [143/190] libevent-0:2.1.13-1.fc46.x86_ 100% | 70.6 MiB/s | 289.4 KiB | 00m00s [144/190] libtool-ltdl-0:2.6.2-1.fc46.x 100% | 12.0 MiB/s | 36.8 KiB | 00m00s [145/190] libffi-0:3.8.0-1.fc46.x86_64 100% | 45.3 MiB/s | 46.4 KiB | 00m00s [146/190] gdbm-libs-1:1.26-1.fc46.x86_6 100% | 58.7 MiB/s | 60.1 KiB | 00m00s [147/190] libselinux-0:3.11-5.fc46.x86_ 100% | 50.8 MiB/s | 104.0 KiB | 00m00s [148/190] libsepol-0:3.11-2.fc45.x86_64 100% | 118.9 MiB/s | 365.2 KiB | 00m00s [149/190] audit-libs-0:4.2.1-2.fc45.x86 100% | 69.9 MiB/s | 143.3 KiB | 00m00s [150/190] libcap-ng-0:0.9.6-1.fc46.x86_ 100% | 17.0 MiB/s | 34.8 KiB | 00m00s [151/190] liblastlog2-0:2.42.4-2.fc46.x 100% | 24.4 MiB/s | 25.0 KiB | 00m00s [152/190] libsemanage-0:3.11-4.fc46.x86 100% | 63.7 MiB/s | 130.5 KiB | 00m00s [153/190] file-libs-0:5.48-3.fc46.x86_6 100% | 216.0 MiB/s | 884.7 KiB | 00m00s [154/190] file-0:5.48-3.fc46.x86_64 100% | 16.5 MiB/s | 50.6 KiB | 00m00s [155/190] alternatives-0:1.33-6.fc45.x8 100% | 5.5 MiB/s | 39.4 KiB | 00m00s [156/190] jansson-0:2.14-5.fc45.x86_64 100% | 5.7 MiB/s | 46.9 KiB | 00m00s [157/190] binutils-0:2.47.50-15.fc46.x8 100% | 306.5 MiB/s | 5.2 MiB | 00m00s [158/190] pkgconf-pkg-config-0:2.5.1-2. 100% | 1.3 MiB/s | 9.5 KiB | 00m00s [159/190] pkgconf-0:2.5.1-2.fc45.x86_64 100% | 8.0 MiB/s | 49.0 KiB | 00m00s [160/190] pkgconf-m4-0:2.5.1-2.fc45.noa 100% | 13.5 MiB/s | 13.8 KiB | 00m00s [161/190] libpkgconf-0:2.5.1-2.fc45.x86 100% | 20.8 MiB/s | 42.6 KiB | 00m00s [162/190] ed-0:1.22.6-1.fc46.x86_64 100% | 27.9 MiB/s | 85.6 KiB | 00m00s [163/190] p11-kit-trust-0:0.26.5-1.fc45 100% | 71.4 MiB/s | 146.3 KiB | 00m00s [164/190] libpfm-0:4.14.1-2.fc46.x86_64 100% | 135.7 MiB/s | 278.0 KiB | 00m00s [165/190] fedora-release-0:46-0.1.noarc 100% | 5.8 MiB/s | 11.9 KiB | 00m00s [166/190] systemd-standalone-sysusers-0 100% | 141.1 MiB/s | 433.4 KiB | 00m00s [167/190] xxhash-libs-0:0.8.4-1.fc46.x8 100% | 5.0 MiB/s | 41.3 KiB | 00m00s [168/190] gdb-minimal-0:17.2-6.fc46.x86 100% | 278.7 MiB/s | 4.7 MiB | 00m00s [169/190] fedora-release-identity-basic 100% | 791.1 KiB/s | 12.7 KiB | 00m00s [170/190] libcurl-0:8.23.0~rc3-1.fc46.x 100% | 48.5 MiB/s | 496.8 KiB | 00m00s [171/190] krb5-libs-0:1.22.2-9.fc45.x86 100% | 196.1 MiB/s | 803.1 KiB | 00m00s [172/190] libnghttp2-0:1.69.0-6.fc46.x8 100% | 18.8 MiB/s | 77.2 KiB | 00m00s [173/190] libnghttp3-0:1.18.0-1.fc45.x8 100% | 24.5 MiB/s | 75.1 KiB | 00m00s [174/190] libpsl-0:0.23.3-1.fc46.x86_64 100% | 66.1 MiB/s | 67.7 KiB | 00m00s [175/190] libssh-0:0.12.2-1.fc45.x86_64 100% | 96.3 MiB/s | 295.9 KiB | 00m00s [176/190] ngtcp2-0:1.22.1-3.fc45.x86_64 100% | 38.5 MiB/s | 157.7 KiB | 00m00s [177/190] ngtcp2-crypto-ossl-0:1.22.1-3 100% | 9.1 MiB/s | 27.8 KiB | 00m00s [178/190] keyutils-libs-0:1.6.3-8.fc45. 100% | 15.4 MiB/s | 31.5 KiB | 00m00s [179/190] libcom_err-0:1.47.4-2.fc45.x8 100% | 26.0 MiB/s | 26.6 KiB | 00m00s [180/190] libverto-0:0.3.2-13.fc45.x86_ 100% | 20.5 MiB/s | 21.0 KiB | 00m00s [181/190] publicsuffix-list-dafsa-0:202 100% | 59.6 MiB/s | 61.1 KiB | 00m00s [182/190] libfido2-0:1.17.0-6.fc46.x86_ 100% | 52.2 MiB/s | 107.0 KiB | 00m00s [183/190] libssh-config-0:0.12.2-1.fc45 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [184/190] libcbor-0:0.14.0-3.fc45.x86_6 100% | 18.0 MiB/s | 36.8 KiB | 00m00s [185/190] selinux-policy-0:45.21-1.fc46 100% | 5.9 MiB/s | 42.0 KiB | 00m00s [186/190] rpm-plugin-selinux-0:6.1.0-1. 100% | 1.7 MiB/s | 17.8 KiB | 00m00s [187/190] policycoreutils-0:3.11-2.fc45 100% | 42.5 MiB/s | 261.0 KiB | 00m00s [188/190] selinux-policy-targeted-0:45. 100% | 310.1 MiB/s | 6.8 MiB | 00m00s [189/190] libselinux-utils-0:3.11-5.fc4 100% | 11.0 MiB/s | 123.8 KiB | 00m00s [190/190] libbrotli-0:1.2.0-6.fc45.x86_ 100% | 37.7 MiB/s | 347.3 KiB | 00m00s -------------------------------------------------------------------------------- [190/190] Total 100% | 223.7 MiB/s | 71.6 MiB | 00m00s Running transaction Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0x91211FCE: UserID : "Fedora (46) " Fingerprint: D924B10D3E810DABDD8B56B596E7E91491211FCE From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-46-primary The key was successfully imported. Importing OpenPGP key 0xF577861E: UserID : "Fedora (45) " Fingerprint: 4F50A6114CD5C6976A7F1179655A4B02F577861E From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-45-primary The key was successfully imported. Importing OpenPGP key 0x9488FB64: UserID : "Fedora (47) " Fingerprint: B2E766FA50CA6FA2D5ED06FC09D879E09488FB64 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-47-primary The key was successfully imported. [ 1/192] Verify package files 100% | 766.0 B/s | 190.0 B | 00m00s >>> Running %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> Finished %pretrans scriptlet: filesystem-0:3.18-59.fc45.x86_64 >>> [RPM] failed to open /var/lib/mock/fedora-rawhide-x86_64-1792134411.204805/root/etc/group for id/name lookup: No such file or directory [ 2/192] Prepare transaction 100% | 2.1 KiB/s | 190.0 B | 00m00s [ 3/192] Installing libgcc-0:16.2.1-2. 100% | 266.0 MiB/s | 272.4 KiB | 00m00s [ 4/192] Installing redhat-systemd-pre 100% | 0.0 B/s | 1.5 KiB | 00m00s [ 5/192] Installing redhat-systemd-pre 100% | 0.0 B/s | 18.1 KiB | 00m00s [ 6/192] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 7/192] Installing publicsuffix-list- 100% | 0.0 B/s | 72.0 KiB | 00m00s [ 8/192] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 9/192] Installing fedora-gpg-keys-0: 100% | 25.4 MiB/s | 181.7 KiB | 00m00s [ 10/192] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.5 KiB | 00m00s [ 11/192] Installing fedora-repos-0:46- 100% | 0.0 B/s | 5.9 KiB | 00m00s [ 12/192] Installing fedora-release-com 100% | 7.8 MiB/s | 8.0 KiB | 00m00s [ 13/192] Installing fedora-release-0:4 100% | 8.6 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Finished sysusers scriptlet: setup-0:2.15.1-2.fc45.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 14/192] Installing setup-0:2.15.1-2.f 100% | 42.0 MiB/s | 731.3 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 15/192] Installing filesystem-0:3.18- 100% | 1.7 MiB/s | 253.6 KiB | 00m00s [ 16/192] Installing pkgconf-m4-0:2.5.1 100% | 0.0 B/s | 14.7 KiB | 00m00s [ 17/192] Installing pcre2-syntax-0:10. 100% | 277.7 MiB/s | 284.3 KiB | 00m00s [ 18/192] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 19/192] Installing coreutils-common-0 100% | 312.5 MiB/s | 11.6 MiB | 00m00s [ 20/192] Installing ncurses-base-0:6.6 100% | 49.6 MiB/s | 355.3 KiB | 00m00s [ 21/192] Installing bash-0:5.3.20-1.fc 100% | 249.2 MiB/s | 8.5 MiB | 00m00s [ 22/192] Installing glibc-common-0:2.4 100% | 57.5 MiB/s | 1.0 MiB | 00m00s [ 23/192] Installing glibc-gconv-extra- 100% | 199.7 MiB/s | 7.8 MiB | 00m00s [ 24/192] Installing glibc-0:2.44.9000- 100% | 184.1 MiB/s | 7.2 MiB | 00m00s [ 25/192] Installing ncurses-libs-0:6.6 100% | 238.0 MiB/s | 974.9 KiB | 00m00s [ 26/192] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/192] Installing zlib-ng-compat-0:2 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [ 28/192] Installing bzip2-libs-0:1.0.8 100% | 79.7 MiB/s | 81.6 KiB | 00m00s [ 29/192] Installing libgpg-error-0:1.6 100% | 55.1 MiB/s | 959.7 KiB | 00m00s [ 30/192] Installing readline-0:8.3-7.f 100% | 252.8 MiB/s | 517.7 KiB | 00m00s [ 31/192] Installing libstdc++-0:16.2.1 100% | 385.8 MiB/s | 3.1 MiB | 00m00s [ 32/192] Installing libzstd-0:1.5.7-6. 100% | 311.7 MiB/s | 957.4 KiB | 00m00s [ 33/192] Installing elfutils-libelf-0: 100% | 360.7 MiB/s | 1.4 MiB | 00m00s [ 34/192] Installing libassuan-0:2.5.7- 100% | 161.8 MiB/s | 165.7 KiB | 00m00s [ 35/192] Installing libgcrypt-0:1.12.4 100% | 333.2 MiB/s | 1.7 MiB | 00m00s [ 36/192] Installing gmp-1:6.3.0-6.fc45 100% | 399.1 MiB/s | 817.4 KiB | 00m00s [ 37/192] Installing libacl-0:2.4.0-2.f 100% | 0.0 B/s | 44.7 KiB | 00m00s [ 38/192] Installing systemd-libs-0:262 100% | 395.7 MiB/s | 2.8 MiB | 00m00s [ 39/192] Installing libuuid-0:2.42.4-2 100% | 37.3 MiB/s | 38.2 KiB | 00m00s [ 40/192] Installing xz-libs-1:5.8.4-1. 100% | 217.6 MiB/s | 222.8 KiB | 00m00s [ 41/192] Installing popt-0:1.19-11.fc4 100% | 35.0 MiB/s | 143.3 KiB | 00m00s [ 42/192] Installing sqlite-libs-0:3.53 100% | 404.7 MiB/s | 1.6 MiB | 00m00s [ 43/192] Installing npth-0:1.8-5.fc45. 100% | 49.4 MiB/s | 50.6 KiB | 00m00s [ 44/192] Installing elfutils-libs-0:0. 100% | 352.2 MiB/s | 721.3 KiB | 00m00s [ 45/192] Installing libblkid-0:2.42.4- 100% | 276.6 MiB/s | 283.3 KiB | 00m00s [ 46/192] Installing libsepol-0:3.11-2. 100% | 282.3 MiB/s | 867.1 KiB | 00m00s [ 47/192] Installing gnupg2-gpgconf-0:2 100% | 17.9 MiB/s | 255.9 KiB | 00m00s [ 48/192] Installing pcre2-0:10.47-1.fc 100% | 351.5 MiB/s | 720.0 KiB | 00m00s [ 49/192] Installing libselinux-0:3.11- 100% | 201.6 MiB/s | 206.4 KiB | 00m00s [ 50/192] Installing grep-0:3.12-4.fc45 100% | 52.8 MiB/s | 1.0 MiB | 00m00s [ 51/192] Installing sed-0:4.10-2.fc45. 100% | 47.5 MiB/s | 874.9 KiB | 00m00s [ 52/192] Installing findutils-1:4.11.0 100% | 97.9 MiB/s | 2.0 MiB | 00m00s [ 53/192] Installing libxcrypt-0:4.5.2- 100% | 144.5 MiB/s | 295.9 KiB | 00m00s [ 54/192] Installing json-c-0:0.18-9.fc 100% | 82.0 MiB/s | 83.9 KiB | 00m00s [ 55/192] Installing libtasn1-0:4.21.0- 100% | 174.3 MiB/s | 178.5 KiB | 00m00s [ 56/192] Installing libunistring-0:1.1 100% | 346.9 MiB/s | 1.7 MiB | 00m00s [ 57/192] Installing libidn2-0:2.3.8-4. 100% | 32.3 MiB/s | 562.6 KiB | 00m00s [ 58/192] Installing crypto-policies-0: 100% | 17.3 MiB/s | 159.5 KiB | 00m00s [ 59/192] Installing xz-1:5.8.4-1.fc46. 100% | 59.4 MiB/s | 1.4 MiB | 00m00s [ 60/192] Installing libmount-0:2.42.4- 100% | 200.2 MiB/s | 410.0 KiB | 00m00s [ 61/192] Installing gnupg2-verify-0:2. 100% | 25.0 MiB/s | 357.7 KiB | 00m00s [ 62/192] Installing mpfr-0:4.2.2-4.fc4 100% | 277.0 MiB/s | 850.9 KiB | 00m00s [ 63/192] Installing gawk-0:5.4.1-1.fc4 100% | 106.1 MiB/s | 2.2 MiB | 00m00s [ 64/192] Installing dwz-0:0.17-3.fc45. 100% | 22.0 MiB/s | 292.5 KiB | 00m00s [ 65/192] Installing libksba-0:1.8.1-1. 100% | 212.1 MiB/s | 434.4 KiB | 00m00s [ 66/192] Installing unzip-0:6.0-71.fc4 100% | 31.1 MiB/s | 445.3 KiB | 00m00s [ 67/192] Installing file-libs-0:5.48-3 100% | 617.2 MiB/s | 12.3 MiB | 00m00s [ 68/192] Installing file-0:5.48-3.fc46 100% | 7.8 MiB/s | 103.4 KiB | 00m00s [ 69/192] Installing diffutils-0:3.12-6 100% | 82.4 MiB/s | 1.6 MiB | 00m00s [ 70/192] Installing libattr-0:2.6.0-2. 100% | 24.7 MiB/s | 25.2 KiB | 00m00s [ 71/192] Installing libeconf-0:0.7.9-4 100% | 64.9 MiB/s | 66.4 KiB | 00m00s [ 72/192] Installing libsmartcols-0:2.4 100% | 185.2 MiB/s | 189.6 KiB | 00m00s [ 73/192] Installing lua-libs-0:5.5.1-2 100% | 292.4 MiB/s | 299.4 KiB | 00m00s [ 74/192] Installing libffi-0:3.8.0-1.f 100% | 94.6 MiB/s | 96.9 KiB | 00m00s [ 75/192] Installing p11-kit-0:0.26.5-1 100% | 109.8 MiB/s | 2.6 MiB | 00m00s [ 76/192] Installing libcap-ng-0:0.9.6- 100% | 69.0 MiB/s | 70.6 KiB | 00m00s [ 77/192] Installing audit-libs-0:4.2.1 100% | 191.9 MiB/s | 393.1 KiB | 00m00s [ 78/192] Installing pam-libs-0:1.7.2-4 100% | 133.7 MiB/s | 136.9 KiB | 00m00s [ 79/192] Installing libcap-0:2.78-2.fc 100% | 14.9 MiB/s | 213.3 KiB | 00m00s [ 80/192] Installing libsemanage-0:3.11 100% | 157.4 MiB/s | 322.4 KiB | 00m00s [ 81/192] Installing alternatives-0:1.3 100% | 4.8 MiB/s | 63.6 KiB | 00m00s [ 82/192] Installing p11-kit-trust-0:0. 100% | 16.7 MiB/s | 480.1 KiB | 00m00s [ 83/192] Installing ngtcp2-0:1.22.1-3. 100% | 164.0 MiB/s | 335.8 KiB | 00m00s [ 84/192] Installing liblastlog2-0:2.42 100% | 3.5 MiB/s | 39.8 KiB | 00m00s [ 85/192] Installing util-linux-core-0: 100% | 63.0 MiB/s | 1.5 MiB | 00m00s [ 86/192] Installing zip-0:3.0-46.fc45. 100% | 45.4 MiB/s | 698.0 KiB | 00m00s [ 87/192] Installing gnupg2-keyboxd-0:2 100% | 16.5 MiB/s | 202.5 KiB | 00m00s [ 88/192] Installing libpsl-0:0.23.3-1. 100% | 79.6 MiB/s | 81.5 KiB | 00m00s [ 89/192] Installing tar-2:1.35-9.fc45. 100% | 114.4 MiB/s | 3.0 MiB | 00m00s [ 90/192] Installing linkdupes-0:0.7.3- 100% | 51.0 MiB/s | 783.5 KiB | 00m00s [ 91/192] Installing libselinux-utils-0 100% | 19.6 MiB/s | 320.4 KiB | 00m00s [ 92/192] Installing libfdisk-0:2.42.4- 100% | 192.0 MiB/s | 393.2 KiB | 00m00s [ 93/192] Installing fips-provider-0:1. 100% | 439.0 MiB/s | 4.8 MiB | 00m00s [ 94/192] Installing openssl-libs-1:4.0 100% | 394.0 MiB/s | 6.7 MiB | 00m00s [ 95/192] Installing coreutils-0:9.12-1 100% | 141.2 MiB/s | 6.4 MiB | 00m00s [ 96/192] Installing ca-certificates-0: 100% | 1.7 MiB/s | 2.5 MiB | 00m01s [ 97/192] Installing gzip-0:1.15-1.fc46 100% | 25.9 MiB/s | 450.7 KiB | 00m00s [ 98/192] Installing util-linux-0:2.42. 100% | 72.2 MiB/s | 3.8 MiB | 00m00s [ 99/192] Installing policycoreutils-0: 100% | 23.1 MiB/s | 921.4 KiB | 00m00s [100/192] Installing selinux-policy-0:4 100% | 885.5 KiB/s | 34.5 KiB | 00m00s [101/192] Installing selinux-policy-tar 100% | 107.5 MiB/s | 15.2 MiB | 00m00s [102/192] Installing rpm-sequoia-0:1.10 100% | 305.9 MiB/s | 2.4 MiB | 00m00s [103/192] Installing libfsverity-0:1.7- 100% | 24.8 MiB/s | 25.4 KiB | 00m00s [104/192] Installing libevent-0:2.1.13- 100% | 320.5 MiB/s | 984.5 KiB | 00m00s [105/192] Installing ngtcp2-crypto-ossl 100% | 51.3 MiB/s | 52.5 KiB | 00m00s [106/192] Installing libusb1-0:1.0.30-2 100% | 8.9 MiB/s | 181.8 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.2.0-1.fc45.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [107/192] Installing tpm2-tss-0:4.2.0-1 100% | 208.4 MiB/s | 1.7 MiB | 00m00s [108/192] Installing ima-evm-utils-libs 100% | 56.5 MiB/s | 57.9 KiB | 00m00s [109/192] Installing gnupg2-gpg-agent-0 100% | 22.2 MiB/s | 682.8 KiB | 00m00s [110/192] Installing nettle-0:4.0-5.fc4 100% | 262.0 MiB/s | 805.0 KiB | 00m00s [111/192] Installing gnutls-0:3.8.13-5. 100% | 319.8 MiB/s | 3.8 MiB | 00m00s [112/192] Installing zstd-0:1.5.7-6.fc4 100% | 30.9 MiB/s | 506.1 KiB | 00m00s [113/192] Installing libxml2-0:2.15.4-1 100% | 91.9 MiB/s | 1.7 MiB | 00m00s [114/192] Installing bzip2-0:1.0.8-24.f 100% | 6.9 MiB/s | 99.5 KiB | 00m00s [115/192] Installing add-determinism-0: 100% | 119.9 MiB/s | 2.2 MiB | 00m00s [116/192] Installing build-reproducibil 100% | 0.0 B/s | 1.5 KiB | 00m00s [117/192] Installing cpio-0:2.15-10.fc4 100% | 64.9 MiB/s | 1.1 MiB | 00m00s [118/192] Installing lz4-libs-0:1.10.0- 100% | 162.5 MiB/s | 166.4 KiB | 00m00s [119/192] Installing libarchive-0:3.8.9 100% | 245.5 MiB/s | 1.0 MiB | 00m00s [120/192] Installing libgomp-0:16.2.1-2 100% | 282.7 MiB/s | 578.9 KiB | 00m00s [121/192] Installing libtool-ltdl-0:2.6 100% | 69.5 MiB/s | 71.1 KiB | 00m00s [122/192] Installing gdbm-libs-1:1.26-1 100% | 132.7 MiB/s | 135.9 KiB | 00m00s [123/192] Installing cyrus-sasl-lib-0:2 100% | 116.9 MiB/s | 2.3 MiB | 00m00s [124/192] Installing openldap-0:2.6.15- 100% | 223.7 MiB/s | 687.2 KiB | 00m00s [125/192] Installing gnupg2-dirmngr-0:2 100% | 22.1 MiB/s | 632.8 KiB | 00m00s [126/192] Installing gnupg2-0:2.4.9-18. 100% | 197.0 MiB/s | 6.5 MiB | 00m00s [127/192] Installing gpgverify-0:2.2-5. 100% | 0.0 B/s | 9.4 KiB | 00m00s [128/192] Installing jansson-0:2.14-5.f 100% | 88.2 MiB/s | 90.3 KiB | 00m00s [129/192] Installing libpkgconf-0:2.5.1 100% | 89.1 MiB/s | 91.3 KiB | 00m00s [130/192] Installing pkgconf-0:2.5.1-2. 100% | 6.6 MiB/s | 95.2 KiB | 00m00s [131/192] Installing pkgconf-pkg-config 100% | 136.4 KiB/s | 1.8 KiB | 00m00s [132/192] Installing ed-0:1.22.6-1.fc46 100% | 11.5 MiB/s | 153.2 KiB | 00m00s [133/192] Installing patch-0:2.8-6.fc46 100% | 15.9 MiB/s | 228.1 KiB | 00m00s [134/192] Installing libpfm-0:4.14.1-2. 100% | 474.4 MiB/s | 2.4 MiB | 00m00s [135/192] Installing systemd-standalone 100% | 63.9 MiB/s | 981.8 KiB | 00m00s [136/192] Installing rpm-libs-0:6.1.0-1 100% | 274.8 MiB/s | 1.1 MiB | 00m00s [137/192] Installing rpm-sign-libs-0:6. 100% | 39.5 MiB/s | 40.5 KiB | 00m00s [138/192] Installing rpm-build-libs-0:6 100% | 282.4 MiB/s | 289.2 KiB | 00m00s [139/192] Installing xxhash-libs-0:0.8. 100% | 93.1 MiB/s | 95.4 KiB | 00m00s [140/192] Installing libnghttp2-0:1.69. 100% | 163.3 MiB/s | 167.3 KiB | 00m00s [141/192] Installing libnghttp3-0:1.18. 100% | 161.0 MiB/s | 164.8 KiB | 00m00s [142/192] Installing keyutils-libs-0:1. 100% | 54.3 MiB/s | 55.6 KiB | 00m00s [143/192] Installing libcom_err-0:1.47. 100% | 62.6 MiB/s | 64.1 KiB | 00m00s [144/192] Installing libverto-0:0.3.2-1 100% | 26.4 MiB/s | 27.1 KiB | 00m00s [145/192] Installing krb5-libs-0:1.22.2 100% | 265.2 MiB/s | 2.4 MiB | 00m00s [146/192] Installing libcbor-0:0.14.0-3 100% | 82.9 MiB/s | 84.9 KiB | 00m00s [147/192] Installing libfido2-0:1.17.0- 100% | 252.0 MiB/s | 258.1 KiB | 00m00s [148/192] Installing libssh-0:0.12.2-1. 100% | 236.9 MiB/s | 727.8 KiB | 00m00s [149/192] Installing libbrotli-0:1.2.0- 100% | 282.3 MiB/s | 867.3 KiB | 00m00s [150/192] Installing libcurl-0:8.23.0~r 100% | 360.6 MiB/s | 1.1 MiB | 00m00s [151/192] Installing elfutils-debuginfo 100% | 5.7 MiB/s | 82.2 KiB | 00m00s [152/192] Installing elfutils-0:0.196-1 100% | 144.4 MiB/s | 3.2 MiB | 00m00s [153/192] Installing binutils-0:2.47.50 100% | 266.5 MiB/s | 24.5 MiB | 00m00s [154/192] Installing gdb-minimal-0:17.2 100% | 289.0 MiB/s | 14.2 MiB | 00m00s [155/192] Installing debugedit-0:5.3-3. 100% | 14.6 MiB/s | 224.1 KiB | 00m00s [156/192] Installing curl-0:8.23.0~rc3- 100% | 15.9 MiB/s | 488.7 KiB | 00m00s [157/192] Installing rpm-0:6.1.0-1.fc46 100% | 50.1 MiB/s | 2.5 MiB | 00m00s [158/192] Installing cmake-srpm-macros- 100% | 0.0 B/s | 804.0 B | 00m00s [159/192] Installing efi-srpm-macros-0: 100% | 4.5 MiB/s | 41.3 KiB | 00m00s [160/192] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [161/192] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [162/192] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.6 KiB | 00m00s [163/192] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [164/192] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [165/192] Installing rust-srpm-macros-0 100% | 0.0 B/s | 6.4 KiB | 00m00s [166/192] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 748.0 B | 00m00s [167/192] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [168/192] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [169/192] Installing package-notes-srpm 100% | 0.0 B/s | 2.1 KiB | 00m00s [170/192] Installing openblas-srpm-macr 100% | 0.0 B/s | 404.0 B | 00m00s [171/192] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [172/192] Installing meson-srpm-macros- 100% | 0.0 B/s | 1.9 KiB | 00m00s [173/192] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [174/192] Installing gnome-srpm-macros- 100% | 0.0 B/s | 4.1 KiB | 00m00s [175/192] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [176/192] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [177/192] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [178/192] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [179/192] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [180/192] Installing redhat-rpm-config- 100% | 93.0 MiB/s | 190.4 KiB | 00m00s [181/192] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [182/192] Installing rpm-build-0:6.1.0- 100% | 16.6 MiB/s | 322.1 KiB | 00m00s [183/192] Installing erlang-srpm-macros 100% | 0.0 B/s | 2.6 KiB | 00m00s [184/192] Installing pyproject-srpm-mac 100% | 0.0 B/s | 4.0 KiB | 00m00s [185/192] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [186/192] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [187/192] Installing R-srpm-macros-0:1. 100% | 0.0 B/s | 4.4 KiB | 00m00s [188/192] Installing python-srpm-macros 100% | 51.7 MiB/s | 52.9 KiB | 00m00s [189/192] Installing rpm-plugin-selinux 100% | 0.0 B/s | 12.9 KiB | 00m00s [190/192] Installing which-0:2.25-2.fc4 100% | 5.2 MiB/s | 85.8 KiB | 00m00s [191/192] Installing shadow-utils-2:4.2 100% | 98.6 MiB/s | 3.9 MiB | 00m00s [192/192] Installing info-0:7.3-3.fc45. 100% | 55.3 KiB/s | 372.8 KiB | 00m07s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: R-srpm-macros-1.3.7-3.fc45.noarch add-determinism-0.7.3-3.fc45.x86_64 alternatives-1.33-6.fc45.x86_64 ansible-srpm-macros-1-22.fc45.noarch audit-libs-4.2.1-2.fc45.x86_64 bash-5.3.20-1.fc46.x86_64 binutils-2.47.50-15.fc46.x86_64 build-reproducibility-srpm-macros-0.7.3-3.fc45.noarch bzip2-1.0.8-24.fc45.x86_64 bzip2-libs-1.0.8-24.fc45.x86_64 ca-certificates-2026.2.90_v9.0.317-1.fc46.noarch cmake-srpm-macros-4.3.0-5.fc45.noarch coreutils-9.12-1.fc46.x86_64 coreutils-common-9.12-1.fc46.x86_64 cpio-2.15-10.fc45.x86_64 crypto-policies-20260713-2.gitc42da77.fc45.noarch curl-8.23.0~rc3-1.fc46.x86_64 cyrus-sasl-lib-2.1.28-37.fc45.x86_64 debugedit-5.3-3.fc45.x86_64 diffutils-3.12-6.fc45.x86_64 dwz-0.17-3.fc45.x86_64 ed-1.22.6-1.fc46.x86_64 efi-srpm-macros-6-9.fc45.noarch elfutils-0.196-1.fc46.x86_64 elfutils-debuginfod-client-0.196-1.fc46.x86_64 elfutils-libelf-0.196-1.fc46.x86_64 elfutils-libs-0.196-1.fc46.x86_64 erlang-srpm-macros-0.4.0-1.fc46.noarch fedora-gpg-keys-46-0.3.noarch fedora-release-46-0.1.noarch fedora-release-common-46-0.1.noarch fedora-release-identity-basic-46-0.1.noarch fedora-repos-46-0.3.noarch fedora-repos-rawhide-46-0.3.noarch file-5.48-3.fc46.x86_64 file-libs-5.48-3.fc46.x86_64 filesystem-3.18-59.fc45.x86_64 filesystem-srpm-macros-3.18-59.fc45.noarch findutils-4.11.0-2.fc45.x86_64 fips-provider-1.5.3-1.fc46.x86_64 fonts-srpm-macros-5.0.0-4.fc45.noarch forge-srpm-macros-0.4.0-5.fc45.noarch fpc-srpm-macros-1.3-17.fc45.noarch gap-srpm-macros-2-3.fc45.noarch gawk-5.4.1-1.fc45.x86_64 gdb-minimal-17.2-6.fc46.x86_64 gdbm-libs-1.26-1.fc46.x86_64 ghc-srpm-macros-1.10-2.fc45.noarch glibc-2.44.9000-5.fc46.x86_64 glibc-common-2.44.9000-5.fc46.x86_64 glibc-gconv-extra-2.44.9000-5.fc46.x86_64 glibc-minimal-langpack-2.44.9000-5.fc46.x86_64 gmp-6.3.0-6.fc45.x86_64 gnat-srpm-macros-7-3.fc45.noarch gnome-srpm-macros-1.0-2.fc45.noarch gnulib-l10n-20241231-4.fc45.noarch gnupg2-2.4.9-18.fc45.x86_64 gnupg2-dirmngr-2.4.9-18.fc45.x86_64 gnupg2-gpg-agent-2.4.9-18.fc45.x86_64 gnupg2-gpgconf-2.4.9-18.fc45.x86_64 gnupg2-keyboxd-2.4.9-18.fc45.x86_64 gnupg2-verify-2.4.9-18.fc45.x86_64 gnutls-3.8.13-5.fc46.x86_64 go-srpm-macros-3.8.0-3.fc45.noarch gpg-pubkey-4f50a6114cd5c6976a7f1179655a4b02f577861e-6888bc98 gpg-pubkey-b2e766fa50ca6fa2d5ed06fc09d879e09488fb64-6a6b46b4 gpg-pubkey-d924b10d3e810dabdd8b56b596e7e91491211fce-697c9899 gpgverify-2.2-5.fc45.noarch grep-3.12-4.fc45.x86_64 gzip-1.15-1.fc46.x86_64 ima-evm-utils-libs-1.6.2-12.fc45.x86_64 info-7.3-3.fc45.x86_64 jansson-2.14-5.fc45.x86_64 java-srpm-macros-1-9.fc45.noarch json-c-0.18-9.fc45.x86_64 kernel-srpm-macros-1.0-30.fc45.noarch keyutils-libs-1.6.3-8.fc45.x86_64 krb5-libs-1.22.2-9.fc45.x86_64 libacl-2.4.0-2.fc45.x86_64 libarchive-3.8.9-2.fc46.x86_64 libassuan-2.5.7-6.fc45.x86_64 libattr-2.6.0-2.fc45.x86_64 libblkid-2.42.4-2.fc46.x86_64 libbrotli-1.2.0-6.fc45.x86_64 libcap-2.78-2.fc45.x86_64 libcap-ng-0.9.6-1.fc46.x86_64 libcbor-0.14.0-3.fc45.x86_64 libcom_err-1.47.4-2.fc45.x86_64 libcurl-8.23.0~rc3-1.fc46.x86_64 libeconf-0.7.9-4.fc45.x86_64 libevent-2.1.13-1.fc46.x86_64 libfdisk-2.42.4-2.fc46.x86_64 libffi-3.8.0-1.fc46.x86_64 libfido2-1.17.0-6.fc46.x86_64 libfsverity-1.7-4.fc45.x86_64 libgcc-16.2.1-2.fc46.1.x86_64 libgcrypt-1.12.4-1.fc46.x86_64 libgomp-16.2.1-2.fc46.1.x86_64 libgpg-error-1.61-2.fc45.x86_64 libidn2-2.3.8-4.fc45.x86_64 libksba-1.8.1-1.fc46.x86_64 liblastlog2-2.42.4-2.fc46.x86_64 libmount-2.42.4-2.fc46.x86_64 libnghttp2-1.69.0-6.fc46.x86_64 libnghttp3-1.18.0-1.fc45.x86_64 libpfm-4.14.1-2.fc46.x86_64 libpkgconf-2.5.1-2.fc45.x86_64 libpsl-0.23.3-1.fc46.x86_64 libselinux-3.11-5.fc46.x86_64 libselinux-utils-3.11-5.fc46.x86_64 libsemanage-3.11-4.fc46.x86_64 libsepol-3.11-2.fc45.x86_64 libsmartcols-2.42.4-2.fc46.x86_64 libssh-0.12.2-1.fc45.x86_64 libssh-config-0.12.2-1.fc45.noarch libstdc++-16.2.1-2.fc46.1.x86_64 libtasn1-4.21.0-2.fc45.x86_64 libtool-ltdl-2.6.2-1.fc46.x86_64 libunistring-1.1-12.fc45.x86_64 libusb1-1.0.30-2.fc45.x86_64 libuuid-2.42.4-2.fc46.x86_64 libverto-0.3.2-13.fc45.x86_64 libxcrypt-4.5.2-4.fc45.x86_64 libxml2-2.15.4-1.fc46.x86_64 libzstd-1.5.7-6.fc45.x86_64 linkdupes-0.7.3-3.fc45.x86_64 lua-libs-5.5.1-2.fc46.x86_64 lua-srpm-macros-1-18.fc45.noarch lz4-libs-1.10.0-5.fc45.x86_64 meson-srpm-macros-1.12.1-2.fc46.noarch mpfr-4.2.2-4.fc45.x86_64 ncurses-base-6.6-3.fc45.noarch ncurses-libs-6.6-3.fc45.x86_64 nettle-4.0-5.fc45.x86_64 ngtcp2-1.22.1-3.fc45.x86_64 ngtcp2-crypto-ossl-1.22.1-3.fc45.x86_64 npth-1.8-5.fc45.x86_64 ocaml-srpm-macros-11-4.fc45.noarch openblas-srpm-macros-2-23.fc46.noarch openldap-2.6.15-1.fc46.x86_64 openssl-libs-4.0.3-1.fc46.x86_64 p11-kit-0.26.5-1.fc45.x86_64 p11-kit-trust-0.26.5-1.fc45.x86_64 package-notes-srpm-macros-0.20-2.fc45.noarch pam-libs-1.7.2-4.fc45.x86_64 patch-2.8-6.fc46.x86_64 pcre2-10.47-1.fc45.2.x86_64 pcre2-syntax-10.47-1.fc45.2.noarch perl-srpm-macros-1-65.fc45.noarch pkgconf-2.5.1-2.fc45.x86_64 pkgconf-m4-2.5.1-2.fc45.noarch pkgconf-pkg-config-2.5.1-2.fc45.x86_64 policycoreutils-3.11-2.fc45.x86_64 popt-1.19-11.fc45.x86_64 publicsuffix-list-dafsa-20260624-2.fc45.noarch pyproject-srpm-macros-1.24.0-1.fc46.noarch python-srpm-macros-3.15-2.fc45.noarch qt5-srpm-macros-5.15.18-3.fc45.noarch qt6-srpm-macros-6.11.2-1.fc46.noarch readline-8.3-7.fc46.x86_64 redhat-rpm-config-345-4.fc46.noarch redhat-systemd-presets-102-3.fc45.noarch redhat-systemd-presets-common-102-3.fc45.noarch rpm-6.1.0-1.fc46.x86_64 rpm-build-6.1.0-1.fc46.x86_64 rpm-build-libs-6.1.0-1.fc46.x86_64 rpm-libs-6.1.0-1.fc46.x86_64 rpm-plugin-selinux-6.1.0-1.fc46.x86_64 rpm-sequoia-1.10.3-1.fc46.x86_64 rpm-sign-libs-6.1.0-1.fc46.x86_64 rust-srpm-macros-28.5-2.fc45.noarch sed-4.10-2.fc45.x86_64 selinux-policy-45.21-1.fc46.noarch selinux-policy-targeted-45.21-1.fc46.noarch setup-2.15.1-2.fc45.noarch shadow-utils-4.20.0-1.fc45.x86_64 sqlite-libs-3.53.4-1.fc45.x86_64 systemd-libs-262-3.fc46.x86_64 systemd-standalone-sysusers-262-3.fc46.x86_64 tar-1.35-9.fc45.x86_64 tpm2-tss-4.2.0-1.fc45.x86_64 tree-sitter-srpm-macros-0.4.6-2.fc45.noarch unzip-6.0-71.fc45.x86_64 util-linux-2.42.4-2.fc46.x86_64 util-linux-core-2.42.4-2.fc46.x86_64 which-2.25-2.fc45.x86_64 xxhash-libs-0.8.4-1.fc46.x86_64 xz-5.8.4-1.fc46.x86_64 xz-libs-5.8.4-1.fc46.x86_64 zig-srpm-macros-1-9.fc45.noarch zip-3.0-46.fc45.x86_64 zlib-ng-compat-2.3.3-6.fc45.x86_64 zstd-1.5.7-6.fc45.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.S4Ny7q setting SOURCE_DATE_EPOCH=1792108800 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1792134411.204805/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-0hq9bm70/ruff/ruff.spec) Config(child) 0 minutes 25 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/ruff-0.17.1-1.fc46.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1792134411.204805/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1792134411.204805/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1792134411.204805/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.1.0-1.fc46.x86_64 rpm-sequoia-1.10.3-1.fc46.x86_64 dnf5-5.4.6.0-1.fc46.x86_64 dnf5-plugins-5.4.6.0-1.fc46.x86_64 Finish: chroot init Start: build phase for ruff-0.17.1-1.fc46.src.rpm Start: build setup for ruff-0.17.1-1.fc46.src.rpm Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.VC3IOX setting SOURCE_DATE_EPOCH=1792108800 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.src.rpm Updating and loading repositories: fedora 100% | 80.9 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 10.8 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: cargo-rpm-macros noarch 0:28.5-2.fc45 fedora 14.9 KiB rust2rpm-helper x86_64 0:0.2.0-1.fc45 fedora 2.1 MiB tomcli noarch 0:0.10.1-6.fc45 fedora 152.0 KiB Installing dependencies: annobin-docs noarch 0:13.32-1.fc46 fedora 99.7 KiB annobin-plugin-gcc x86_64 0:13.32-1.fc46 fedora 724.5 KiB cargo x86_64 0:1.99.0-1.fc46 fedora 23.6 MiB cargo2rpm noarch 0:0.4.0-1.fc46 fedora 1.4 MiB cpp x86_64 0:16.2.1-2.fc46.1 fedora 42.6 MiB expat x86_64 0:2.8.3-1.fc46 fedora 338.4 KiB gcc x86_64 0:16.2.1-2.fc46.1 fedora 121.8 MiB gcc-plugin-annobin x86_64 0:16.2.1-2.fc46.1 fedora 57.1 KiB glibc-devel x86_64 0:2.44.9000-5.fc46 fedora 2.3 MiB kernel-headers x86_64 0:7.3.0-0.rc7.58.fc46 fedora 7.1 MiB less x86_64 0:710-1.fc46 fedora 488.7 KiB libatomic x86_64 0:16.2.1-2.fc46.1 fedora 45.6 KiB libedit x86_64 0:3.1-60.20260512cvs.fc45 fedora 248.3 KiB libgit2_1.9 x86_64 0:1.9.7-3.fc46 fedora 1.4 MiB libmpc x86_64 0:1.4.1-2.fc45 fedora 168.8 KiB libssh2 x86_64 0:1.11.1-10.fc45 fedora 334.6 KiB libxcrypt-devel x86_64 0:4.5.2-4.fc45 fedora 31.0 KiB llhttp x86_64 0:9.4.2-2.fc45 fedora 97.2 KiB llvm-filesystem x86_64 0:23.1.3-1.fc46 fedora 0.0 B llvm-libs x86_64 0:23.1.3-1.fc46 fedora 146.2 MiB make x86_64 1:4.4.1-13.fc45 fedora 1.8 MiB mpdecimal x86_64 0:4.0.1-4.fc45 fedora 221.2 KiB python-pip-wheel noarch 0:26.2.1-1.fc46 fedora 1.3 MiB python3 x86_64 0:3.15.0-1.fc46 fedora 28.7 KiB python3-click noarch 1:8.4.2-1.fc45 fedora 1.3 MiB python3-libs x86_64 0:3.15.0-1.fc46 fedora 48.3 MiB python3-tomlkit noarch 0:0.13.2-10.fc46 fedora 503.4 KiB rust x86_64 0:1.99.0-1.fc46 fedora 92.8 MiB rust-std-static x86_64 0:1.99.0-1.fc46 fedora 175.1 MiB tomcli+tomlkit noarch 0:0.10.1-6.fc45 fedora 0.0 B tzdata noarch 0:2026e-1.fc46 fedora 1.3 MiB Transaction Summary: Installing: 34 packages Total size of inbound packages is 194 MiB. Need to download 194 MiB. After this operation, 674 MiB extra will be used (install 674 MiB, remove 0 B). [ 1/34] tomcli-0:0.10.1-6.fc45.noarch 100% | 18.5 MiB/s | 75.8 KiB | 00m00s [ 2/34] cargo-rpm-macros-0:28.5-2.fc45. 100% | 4.8 MiB/s | 14.6 KiB | 00m00s [ 3/34] rust2rpm-helper-0:0.2.0-1.fc45. 100% | 75.3 MiB/s | 848.0 KiB | 00m00s [ 4/34] python3-click-1:8.4.2-1.fc45.no 100% | 35.6 MiB/s | 291.5 KiB | 00m00s [ 5/34] libgit2_1.9-0:1.9.7-3.fc46.x86_ 100% | 66.4 MiB/s | 612.0 KiB | 00m00s [ 6/34] cargo-0:1.99.0-1.fc46.x86_64 100% | 203.3 MiB/s | 7.9 MiB | 00m00s [ 7/34] libssh2-0:1.11.1-10.fc45.x86_64 100% | 11.2 MiB/s | 148.9 KiB | 00m00s [ 8/34] less-0:710-1.fc46.x86_64 100% | 56.6 MiB/s | 231.6 KiB | 00m00s [ 9/34] llhttp-0:9.4.2-2.fc45.x86_64 100% | 7.5 MiB/s | 38.5 KiB | 00m00s [10/34] cargo2rpm-0:0.4.0-1.fc46.noarch 100% | 3.3 MiB/s | 210.5 KiB | 00m00s [11/34] llvm-libs-0:23.1.3-1.fc46.x86_6 100% | 187.5 MiB/s | 36.2 MiB | 00m00s [12/34] rust-0:1.99.0-1.fc46.x86_64 100% | 101.6 MiB/s | 31.0 MiB | 00m00s [13/34] gcc-0:16.2.1-2.fc46.1.x86_64 100% | 120.8 MiB/s | 43.3 MiB | 00m00s [14/34] libmpc-0:1.4.1-2.fc45.x86_64 100% | 2.7 MiB/s | 75.7 KiB | 00m00s [15/34] cpp-0:16.2.1-2.fc46.1.x86_64 100% | 121.7 MiB/s | 14.6 MiB | 00m00s [16/34] make-1:4.4.1-13.fc45.x86_64 100% | 16.9 MiB/s | 588.3 KiB | 00m00s [17/34] libedit-0:3.1-60.20260512cvs.fc 100% | 7.2 MiB/s | 110.0 KiB | 00m00s [18/34] llvm-filesystem-0:23.1.3-1.fc46 100% | 1.2 MiB/s | 13.7 KiB | 00m00s [19/34] glibc-devel-0:2.44.9000-5.fc46. 100% | 132.3 MiB/s | 677.3 KiB | 00m00s [20/34] libxcrypt-devel-0:4.5.2-4.fc45. 100% | 5.9 MiB/s | 30.4 KiB | 00m00s [21/34] python3-0:3.15.0-1.fc46.x86_64 100% | 9.0 MiB/s | 27.5 KiB | 00m00s [22/34] expat-0:2.8.3-1.fc46.x86_64 100% | 16.1 MiB/s | 132.0 KiB | 00m00s [23/34] mpdecimal-0:4.0.1-4.fc45.x86_64 100% | 9.6 MiB/s | 98.5 KiB | 00m00s [24/34] tzdata-0:2026e-1.fc46.noarch 100% | 63.4 MiB/s | 713.6 KiB | 00m00s [25/34] python3-libs-0:3.15.0-1.fc46.x8 100% | 200.6 MiB/s | 11.2 MiB | 00m00s [26/34] python-pip-wheel-0:26.2.1-1.fc4 100% | 45.9 MiB/s | 1.2 MiB | 00m00s [27/34] kernel-headers-0:7.3.0-0.rc7.58 100% | 196.0 MiB/s | 1.8 MiB | 00m00s [28/34] libatomic-0:16.2.1-2.fc46.1.x86 100% | 9.1 MiB/s | 55.7 KiB | 00m00s [29/34] rust-std-static-0:1.99.0-1.fc46 100% | 119.9 MiB/s | 41.1 MiB | 00m00s [30/34] tomcli+tomlkit-0:0.10.1-6.fc45. 100% | 184.9 KiB/s | 8.3 KiB | 00m00s [31/34] python3-tomlkit-0:0.13.2-10.fc4 100% | 2.7 MiB/s | 126.8 KiB | 00m00s [32/34] gcc-plugin-annobin-0:16.2.1-2.f 100% | 29.0 MiB/s | 59.5 KiB | 00m00s [33/34] annobin-plugin-gcc-0:13.32-1.fc 100% | 138.7 MiB/s | 710.1 KiB | 00m00s [34/34] annobin-docs-0:13.32-1.fc46.noa 100% | 21.3 MiB/s | 87.1 KiB | 00m00s -------------------------------------------------------------------------------- [34/34] Total 100% | 310.1 MiB/s | 194.1 MiB | 00m01s Running transaction [ 1/36] Verify package files 100% | 56.0 B/s | 34.0 B | 00m01s [ 2/36] Prepare transaction 100% | 653.0 B/s | 34.0 B | 00m00s [ 3/36] Installing libmpc-0:1.4.1-2.fc4 100% | 166.4 MiB/s | 170.4 KiB | 00m00s [ 4/36] Installing libssh2-0:1.11.1-10. 100% | 164.2 MiB/s | 336.3 KiB | 00m00s [ 5/36] Installing cpp-0:16.2.1-2.fc46. 100% | 364.0 MiB/s | 42.6 MiB | 00m00s [ 6/36] Installing annobin-docs-0:13.32 100% | 98.5 MiB/s | 100.8 KiB | 00m00s [ 7/36] Installing libatomic-0:16.2.1-2 100% | 22.8 MiB/s | 46.7 KiB | 00m00s [ 8/36] Installing kernel-headers-0:7.3 100% | 147.3 MiB/s | 7.2 MiB | 00m00s [ 9/36] Installing glibc-devel-0:2.44.9 100% | 119.9 MiB/s | 2.4 MiB | 00m00s [10/36] Installing libxcrypt-devel-0:4. 100% | 32.5 MiB/s | 33.3 KiB | 00m00s [11/36] Installing python-pip-wheel-0:2 100% | 253.6 MiB/s | 1.3 MiB | 00m00s [12/36] Installing tzdata-0:2026e-1.fc4 100% | 24.6 MiB/s | 1.5 MiB | 00m00s [13/36] Installing mpdecimal-0:4.0.1-4. 100% | 217.5 MiB/s | 222.7 KiB | 00m00s [14/36] Installing expat-0:2.8.3-1.fc46 100% | 16.6 MiB/s | 340.5 KiB | 00m00s [15/36] Installing python3-libs-0:3.15. 100% | 286.4 MiB/s | 48.7 MiB | 00m00s [16/36] Installing python3-0:3.15.0-1.f 100% | 2.0 MiB/s | 30.4 KiB | 00m00s [17/36] Installing python3-tomlkit-0:0. 100% | 166.8 MiB/s | 512.5 KiB | 00m00s [18/36] Installing llvm-filesystem-0:23 100% | 0.0 B/s | 1.1 KiB | 00m00s [19/36] Installing libedit-0:3.1-60.202 100% | 122.0 MiB/s | 250.0 KiB | 00m00s [20/36] Installing llvm-libs-0:23.1.3-1 100% | 470.0 MiB/s | 146.2 MiB | 00m00s [21/36] Installing make-1:4.4.1-13.fc45 100% | 82.0 MiB/s | 1.8 MiB | 00m00s [22/36] Installing gcc-0:16.2.1-2.fc46. 100% | 402.3 MiB/s | 121.9 MiB | 00m00s [23/36] Installing rust-0:1.99.0-1.fc46 100% | 377.1 MiB/s | 92.8 MiB | 00m00s [24/36] Installing rust-std-static-0:1. 100% | 501.7 MiB/s | 175.1 MiB | 00m00s [25/36] Installing llhttp-0:9.4.2-2.fc4 100% | 96.3 MiB/s | 98.6 KiB | 00m00s [26/36] Installing libgit2_1.9-0:1.9.7- 100% | 350.0 MiB/s | 1.4 MiB | 00m00s [27/36] Installing cargo-0:1.99.0-1.fc4 100% | 327.8 MiB/s | 23.6 MiB | 00m00s [28/36] Installing cargo2rpm-0:0.4.0-1. 100% | 63.3 MiB/s | 1.4 MiB | 00m00s [29/36] Installing less-0:710-1.fc46.x8 100% | 30.0 MiB/s | 492.0 KiB | 00m00s [30/36] Installing python3-click-1:8.4. 100% | 266.2 MiB/s | 1.3 MiB | 00m00s [31/36] Installing tomcli-0:0.10.1-6.fc 100% | 9.5 MiB/s | 164.6 KiB | 00m00s [32/36] Installing tomcli+tomlkit-0:0.1 100% | 0.0 B/s | 124.0 B | 00m00s [33/36] Installing cargo-rpm-macros-0:2 100% | 15.5 MiB/s | 15.9 KiB | 00m00s [34/36] Installing annobin-plugin-gcc-0 100% | 33.8 MiB/s | 726.2 KiB | 00m00s [35/36] Installing gcc-plugin-annobin-0 100% | 2.7 MiB/s | 58.7 KiB | 00m00s [36/36] Installing rust2rpm-helper-0:0. 100% | 14.6 MiB/s | 2.1 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.1R6TgG setting SOURCE_DATE_EPOCH=1792108800 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.src.rpm Updating and loading repositories: fedora 100% | 118.2 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 10.5 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package "cargo-rpm-macros-28.5-2.fc45.noarch" is already installed. Package "rust2rpm-helper-0.2.0-1.fc45.x86_64" is already installed. Package "tomcli-0.10.1-6.fc45.noarch" is already installed. Nothing to do. Finish: build setup for ruff-0.17.1-1.fc46.src.rpm Start: rpmbuild ruff-0.17.1-1.fc46.src.rpm Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.O7WqoW setting SOURCE_DATE_EPOCH=1792108800 Executing(mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.7Pilib Creating(rpmbuild.env): /builddir/build/BUILD/ruff-0.17.1-build/rpmbuild.env RPM_SOURCE_DIR="/builddir/build/SOURCES" RPM_BUILD_DIR="/builddir/build/BUILD/ruff-0.17.1-build" RPM_OPT_FLAGS="-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wno-complain-wrong-lang -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer" RPM_LD_FLAGS="-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " RPM_ARCH="x86_64" RPM_OS="linux" RPM_BUILD_NCPUS="3" RPM_SPECPARTS_DIR="/builddir/build/BUILD/ruff-0.17.1-build/SPECPARTS" export RPM_SOURCE_DIR RPM_BUILD_DIR RPM_OPT_FLAGS RPM_ARCH RPM_OS RPM_BUILD_NCPUS RPM_SPECPARTS_DIR RPM_LD_FLAGS RPM_DOC_DIR="/usr/share/doc" export RPM_DOC_DIR RPM_PACKAGE_NAME="ruff" RPM_PACKAGE_VERSION="0.17.1" RPM_PACKAGE_RELEASE="1.fc46" export RPM_PACKAGE_NAME RPM_PACKAGE_VERSION RPM_PACKAGE_RELEASE LANG=C.UTF-8 export LANG unset CDPATH DISPLAY ||: unset DEBUGINFOD_URLS ||: unset RPM_CONFIG_DIR ||: RPM_BUILD_ROOT="/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT" export RPM_BUILD_ROOT PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/lib64/pkgconfig:/usr/share/pkgconfig" export PKG_CONFIG_PATH CONFIG_SITE=${CONFIG_SITE:-NONE} export CONFIG_SITE Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.xoZRA0 + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd /builddir/build/BUILD/ruff-0.17.1-build + rm -rf ruff-0.17.1 + /usr/bin/rpmuncompress -x /builddir/build/SOURCES/ruff-0.17.1.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd ruff-0.17.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/bin/rpmuncompress /builddir/build/SOURCES/0001-Downstream-patch-always-find-the-system-wide-ruff-ex.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/bin/rpmuncompress /builddir/build/SOURCES/0002-ignore-vendored-annotate-snippets-tests-that-hang-in.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + set -euo pipefail + /usr/bin/mkdir -p target/rpm + /usr/bin/ln -s rpm target/release + /usr/bin/rm -rf .cargo/ + /usr/bin/mkdir -p .cargo + cat + cat + /usr/bin/rm -f Cargo.lock + /usr/bin/rm -f Cargo.toml.orig + tomcli set Cargo.toml str workspace.dependencies.tikv-jemallocator.version '>=0.6.0, <0.8.0' + install -D --preserve-timestamps --mode=0644 --target=LICENSE.bundled/typeshed crates/ty_vendored/vendor/typeshed/LICENSE + install -D --preserve-timestamps --mode=0644 --target=LICENSE.bundled/annotate_snippets crates/ruff_annotate_snippets/LICENSE-APACHE crates/ruff_annotate_snippets/LICENSE-MIT + find -L . -type f -name Cargo.toml -print -execdir rust2rpm-helper strip-foreign -o '{}' '{}' ';' ./fuzz/Cargo.toml ./crates/ty_wasm/Cargo.toml ./crates/ty_vendored/Cargo.toml ./crates/ty_test/Cargo.toml ./crates/ty_static/Cargo.toml ./crates/ty_site_packages/Cargo.toml ./crates/ty_server/Cargo.toml ./crates/ty_python_semantic/Cargo.toml ./crates/ty_python_core/Cargo.toml ./crates/ty_project/Cargo.toml ./crates/ty_module_resolver/Cargo.toml ./crates/ty_ide/Cargo.toml ./crates/ty_completion_eval/Cargo.toml ./crates/ty_completion_bench/Cargo.toml ./crates/ty_combine/Cargo.toml ./crates/ty/Cargo.toml ./crates/ruff_workspace/Cargo.toml ./crates/ruff_wasm/Cargo.toml ./crates/ruff_unicode_names2_generator/Cargo.toml ./crates/ruff_unicode_names2/Cargo.toml ./crates/ruff_text_size/Cargo.toml ./crates/ruff_source_file/Cargo.toml ./crates/ruff_server/Cargo.toml ./crates/ruff_ranged_value/Cargo.toml ./crates/ruff_python_trivia_integration_tests/Cargo.toml ./crates/ruff_python_trivia/Cargo.toml ./crates/ruff_python_stdlib/Cargo.toml ./crates/ruff_python_semantic/Cargo.toml ./crates/ruff_python_parser/Cargo.toml ./crates/ruff_python_literal/Cargo.toml ./crates/ruff_python_index/Cargo.toml ./crates/ruff_python_importer/Cargo.toml ./crates/ruff_python_formatter/Cargo.toml ./crates/ruff_python_edits/Cargo.toml ./crates/ruff_python_codegen/Cargo.toml ./crates/ruff_python_ast_integration_tests/Cargo.toml ./crates/ruff_python_ast/Cargo.toml ./crates/ruff_options_metadata/Cargo.toml ./crates/ruff_notebook/Cargo.toml ./crates/ruff_memory_usage/Cargo.toml ./crates/ruff_mdtest/Cargo.toml ./crates/ruff_markdown/Cargo.toml ./crates/ruff_macros/Cargo.toml ./crates/ruff_linter/Cargo.toml ./crates/ruff_index/Cargo.toml ./crates/ruff_graph/Cargo.toml ./crates/ruff_formatter/Cargo.toml ./crates/ruff_diagnostics/Cargo.toml ./crates/ruff_dev/Cargo.toml ./crates/ruff_db/Cargo.toml ./crates/ruff_command_line/Cargo.toml ./crates/ruff_cache/Cargo.toml ./crates/ruff_benchmark/Cargo.toml ./crates/ruff_annotate_snippets/Cargo.toml ./crates/ruff/Cargo.toml ./crates/mdtest/Cargo.toml ./Cargo.toml + rm --recursive --verbose crates/ruff_benchmark removed 'crates/ruff_benchmark/src/real_world_projects.rs' removed 'crates/ruff_benchmark/src/lib.rs' removed 'crates/ruff_benchmark/src/criterion.rs' removed directory 'crates/ruff_benchmark/src' removed 'crates/ruff_benchmark/resources/typeis_narrowing.py' removed 'crates/ruff_benchmark/resources/tomllib/_types.py' removed 'crates/ruff_benchmark/resources/tomllib/_re.py' removed 'crates/ruff_benchmark/resources/tomllib/_parser.py' removed 'crates/ruff_benchmark/resources/tomllib/__init__.py' removed directory 'crates/ruff_benchmark/resources/tomllib' removed 'crates/ruff_benchmark/resources/pypinyin.py' removed 'crates/ruff_benchmark/resources/pydantic/types.py' removed directory 'crates/ruff_benchmark/resources/pydantic' removed 'crates/ruff_benchmark/resources/numpy/globals.py' removed 'crates/ruff_benchmark/resources/numpy/ctypeslib.py' removed directory 'crates/ruff_benchmark/resources/numpy' removed 'crates/ruff_benchmark/resources/large/dataset.py' removed directory 'crates/ruff_benchmark/resources/large' removed 'crates/ruff_benchmark/resources/README.md' removed directory 'crates/ruff_benchmark/resources' removed 'crates/ruff_benchmark/benches/ty_walltime.rs' removed 'crates/ruff_benchmark/benches/ty_shared/mod.rs' removed directory 'crates/ruff_benchmark/benches/ty_shared' removed 'crates/ruff_benchmark/benches/ty_script.rs' removed 'crates/ruff_benchmark/benches/ty_ide.rs' removed 'crates/ruff_benchmark/benches/ty_constraint_set.rs' removed 'crates/ruff_benchmark/benches/ty.rs' removed 'crates/ruff_benchmark/benches/parser.rs' removed 'crates/ruff_benchmark/benches/module_resolution.rs' removed 'crates/ruff_benchmark/benches/linter.rs' removed 'crates/ruff_benchmark/benches/lexer.rs' removed 'crates/ruff_benchmark/benches/formatter.rs' removed directory 'crates/ruff_benchmark/benches' removed 'crates/ruff_benchmark/README.md' removed 'crates/ruff_benchmark/Cargo.toml' removed directory 'crates/ruff_benchmark' + rm --recursive --verbose crates/ruff_dev removed 'crates/ruff_dev/src/round_trip.rs' removed 'crates/ruff_dev/src/print_tokens.rs' removed 'crates/ruff_dev/src/print_cst.rs' removed 'crates/ruff_dev/src/print_ast.rs' removed 'crates/ruff_dev/src/main.rs' removed 'crates/ruff_dev/src/generate_ty_schema.rs' removed 'crates/ruff_dev/src/generate_ty_rules.rs' removed 'crates/ruff_dev/src/generate_ty_options.rs' removed 'crates/ruff_dev/src/generate_ty_env_vars_reference.rs' removed 'crates/ruff_dev/src/generate_ty_cli_reference.rs' removed 'crates/ruff_dev/src/generate_rules_table.rs' removed 'crates/ruff_dev/src/generate_options.rs' removed 'crates/ruff_dev/src/generate_json_schema.rs' removed 'crates/ruff_dev/src/generate_docs.rs' removed 'crates/ruff_dev/src/generate_default_rules.rs' removed 'crates/ruff_dev/src/generate_cli_help.rs' removed 'crates/ruff_dev/src/generate_all.rs' removed 'crates/ruff_dev/src/format_dev.rs' removed directory 'crates/ruff_dev/src' removed 'crates/ruff_dev/Cargo.toml' removed directory 'crates/ruff_dev' + rm --recursive --verbose crates/ruff_wasm crates/ty_wasm removed 'crates/ruff_wasm/tests/api.rs' removed directory 'crates/ruff_wasm/tests' removed 'crates/ruff_wasm/src/lib.rs' removed directory 'crates/ruff_wasm/src' removed 'crates/ruff_wasm/README.md' removed 'crates/ruff_wasm/Cargo.toml' removed directory 'crates/ruff_wasm' removed 'crates/ty_wasm/tests/api.rs' removed directory 'crates/ty_wasm/tests' removed 'crates/ty_wasm/src/lib.rs' removed directory 'crates/ty_wasm/src' removed 'crates/ty_wasm/build.rs' removed 'crates/ty_wasm/Cargo.toml' removed directory 'crates/ty_wasm' + typeshed_rev_file=crates/ty_vendored/vendor/typeshed/source_commit.txt ++ cat crates/ty_vendored/vendor/typeshed/source_commit.txt + typeshed_rev_in_source=b932d8ce0f893d7d9ef167f0379dcaf9f48bf70b + [[ b932d8ce0f893d7d9ef167f0379dcaf9f48bf70b != b932d8ce0f893d7d9ef167f0379dcaf9f48bf70b ]] + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.vIkFUr + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --all-features --with-check + echo pyproject-rpm-macros + echo pyproject-rpm-macros + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 105.1 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 10.3 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package "cargo-rpm-macros-28.5-2.fc45.noarch" is already installed. Package "rust-1.99.0-1.fc46.x86_64" is already installed. Package "rust2rpm-helper-0.2.0-1.fc45.x86_64" is already installed. Package "tomcli-0.10.1-6.fc45.noarch" is already installed. Package Arch Version Repository Size Installing: pyproject-rpm-macros noarch 0:1.24.0-1.fc46 fedora 169.0 KiB rust-aho-corasick+perf-literal-devel noarch 0:1.1.5-1.fc45 fedora 1.6 KiB rust-aho-corasick+std-devel noarch 0:1.1.5-1.fc45 fedora 1.6 KiB rust-aho-corasick-devel noarch 0:1.1.5-1.fc45 fedora 806.3 KiB rust-anstream+auto-devel noarch 0:1.0.0-2.fc45 fedora 4.7 KiB rust-anstream+wincon-devel noarch 0:1.0.0-2.fc45 fedora 4.7 KiB rust-anstream-devel noarch 0:1.0.0-2.fc45 fedora 98.8 KiB rust-anstyle+std-devel noarch 0:1.0.14-2.fc45 fedora 4.1 KiB rust-anstyle-devel noarch 0:1.0.14-2.fc45 fedora 65.6 KiB rust-anyhow+std-devel noarch 0:1.0.104-1.fc45 fedora 2.5 KiB rust-anyhow-devel noarch 0:1.0.104-1.fc45 fedora 214.8 KiB rust-arc-swap-devel noarch 0:1.9.2-2.fc45 fedora 235.3 KiB rust-argfile-devel noarch 0:1.0.0-2.fc45 fedora 24.2 KiB rust-arrayvec-devel noarch 0:0.7.8-1.fc45 fedora 122.3 KiB rust-assert_fs-devel noarch 0:1.1.4-2.fc45 fedora 65.9 KiB rust-bitflags-devel noarch 0:2.13.2-1.fc46 fedora 230.6 KiB rust-bitvec+alloc-devel noarch 0:1.0.1-8.fc45 fedora 2.1 KiB rust-bitvec-devel noarch 0:1.0.1-8.fc45 fedora 979.0 KiB rust-bstr+std-devel noarch 0:1.13.1-1.fc46 fedora 2.7 KiB rust-bstr-devel noarch 0:1.13.1-1.fc46 fedora 1.6 MiB rust-cachedir-devel noarch 0:0.3.1-7.fc45 fedora 16.0 KiB rust-camino+serde1-devel noarch 0:1.2.6-1.fc46 fedora 2.5 KiB rust-camino-devel noarch 0:1.2.6-1.fc46 fedora 168.1 KiB rust-char_str+get-size-devel noarch 0:0.0.4-1.fc46 fedora 3.4 KiB rust-char_str+serde-devel noarch 0:0.0.4-1.fc46 fedora 3.4 KiB rust-char_str+std-devel noarch 0:0.0.4-1.fc46 fedora 3.4 KiB rust-char_str-devel noarch 0:0.0.4-1.fc46 fedora 299.7 KiB rust-clap+color-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+derive-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+env-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+error-context-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+help-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+std-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+string-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+suggestions-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+usage-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap+wrap_help-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap-devel noarch 0:4.6.7-1.fc46 fedora 225.8 KiB rust-clap_complete_command+nushell-devel noarch 0:0.6.1-5.fc45 fedora 1.3 KiB rust-clap_complete_command-devel noarch 0:0.6.1-5.fc45 fedora 18.0 KiB rust-clearscreen-devel noarch 0:4.0.6-2.fc45 fedora 254.9 KiB rust-colored+no-color-devel noarch 0:3.1.1-2.fc45 fedora 2.2 KiB rust-colored-devel noarch 0:3.1.1-2.fc45 fedora 118.4 KiB rust-compact_str+serde-devel noarch 0:0.10.0-1.fc45 fedora 3.3 KiB rust-compact_str+std-devel noarch 0:0.10.0-1.fc45 fedora 3.3 KiB rust-compact_str-devel noarch 0:0.10.0-1.fc45 fedora 381.1 KiB rust-countme-devel noarch 0:3.0.1-7.fc45 fedora 25.9 KiB rust-crossbeam+std-devel noarch 0:0.8.5-1.fc46 fedora 2.3 KiB rust-crossbeam-devel noarch 0:0.8.5-1.fc46 fedora 28.0 KiB rust-csv-devel noarch 0:1.4.0-3.fc45 fedora 5.8 MiB rust-ctrlc-devel noarch 0:3.5.2-2.fc45 fedora 40.3 KiB rust-dashmap-devel noarch 0:6.2.1-2.fc45 fedora 127.4 KiB rust-datatest-stable-devel noarch 0:0.3.3-9.fc45 fedora 96.6 KiB rust-drop_bomb-devel noarch 0:0.1.5-7.fc45 fedora 17.8 KiB rust-dunce-devel noarch 0:1.0.5-5.fc45 fedora 20.5 KiB rust-etcetera-devel noarch 0:0.11.0-3.fc45 fedora 60.2 KiB rust-fern-devel noarch 0:0.7.1-7.fc45 fedora 445.4 KiB rust-filetime-devel noarch 0:0.2.29-2.fc45 fedora 52.8 KiB rust-gen-lsp-types+url-devel noarch 0:0.11.0-1.fc46 fedora 1.8 KiB rust-gen-lsp-types-devel noarch 0:0.11.0-1.fc46 fedora 655.0 KiB rust-get-size2+compact-str-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+derive-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+hashbrown-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+indexmap-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+ordermap-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+parking_lot-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+smallvec-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+std-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+thin-vec-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2-devel noarch 0:0.11.1-1.fc46 fedora 99.5 KiB rust-glob-devel noarch 0:0.3.4-1.fc45 fedora 84.2 KiB rust-globset+log-devel noarch 0:0.4.20-1.fc45 fedora 2.1 KiB rust-globset-devel noarch 0:0.4.20-1.fc45 fedora 118.2 KiB rust-globwalk-devel noarch 0:0.9.1-7.fc45 fedora 32.5 KiB rust-hashbrown+inline-more-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown-devel noarch 0:0.17.1-1.fc46 fedora 846.8 KiB rust-heck-devel noarch 0:0.5.0-6.fc45 fedora 41.9 KiB rust-icu_normalizer+compiled_data-devel noarch 0:2.3.0-1.fc46 fedora 5.4 KiB rust-icu_normalizer-devel noarch 0:2.3.0-1.fc46 fedora 3.0 MiB rust-icu_properties+compiled_data-devel noarch 0:2.3.0-1.fc46 fedora 4.5 KiB rust-icu_properties-devel noarch 0:2.3.0-1.fc46 fedora 576.8 KiB rust-ignore-devel noarch 0:0.4.33-1.fc45 fedora 314.9 KiB rust-imperative-devel noarch 0:1.0.7-3.fc45 fedora 74.4 KiB rust-indexmap+std-devel noarch 0:2.14.2-1.fc46 fedora 3.0 KiB rust-indexmap-devel noarch 0:2.14.2-1.fc46 fedora 504.8 KiB rust-indicatif+unicode-width-devel noarch 0:0.18.4-2.fc45 fedora 3.7 KiB rust-indicatif-devel noarch 0:0.18.4-2.fc45 fedora 311.1 KiB rust-indoc-devel noarch 0:2.0.8-1.fc46 fedora 50.0 KiB rust-insta+colors-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+filters-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+json-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+redactions-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+ron-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta-cmd-devel noarch 0:0.7.0-2.fc45 fedora 28.7 KiB rust-insta-devel noarch 0:1.49.0-1.fc46 fedora 501.8 KiB rust-is-macro-devel noarch 0:0.3.8-1.fc46 fedora 28.4 KiB rust-itertools+use_std-devel noarch 0:0.15.0-2.fc45 fedora 3.2 KiB rust-itertools-devel noarch 0:0.15.0-2.fc45 fedora 769.5 KiB rust-jiff+perf-inline-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+std-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+tz-fat-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+tz-system-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+tzdb-bundle-platform-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+tzdb-concatenated-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff+tzdb-zoneinfo-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff-devel noarch 0:0.2.38-1.fc46 fedora 3.3 MiB rust-jod-thread-devel noarch 0:1.0.0-3.fc45 fedora 15.6 KiB rust-libcst-devel noarch 0:1.9.0-1.fc46 fedora 611.2 KiB rust-log-devel noarch 0:0.4.34-1.fc46 fedora 229.3 KiB rust-lsp-server-devel noarch 0:0.10.0-2.fc46 fedora 63.1 KiB rust-matchit-devel noarch 0:0.9.2-2.fc45 fedora 160.7 KiB rust-memchr+std-devel noarch 0:2.8.3-2.fc45 fedora 1.8 KiB rust-memchr-devel noarch 0:2.8.3-2.fc45 fedora 569.6 KiB rust-natord-devel noarch 0:1.0.9-26.fc45 fedora 9.9 KiB rust-notify+macos_fsevent-devel noarch 0:8.2.0-5.fc46 fedora 1.9 KiB rust-notify-devel noarch 0:8.2.0-5.fc46 fedora 155.3 KiB rust-ordermap+serde-devel noarch 0:1.2.2-1.fc46 fedora 2.8 KiB rust-ordermap+std-devel noarch 0:1.2.2-1.fc46 fedora 2.8 KiB rust-ordermap-devel noarch 0:1.2.2-1.fc46 fedora 344.6 KiB rust-parking_lot-devel noarch 0:0.12.5-3.fc45 fedora 196.9 KiB rust-path-absolutize+fixed_workdir-devel noarch 0:4.0.1-1.fc46 fedora 1.4 KiB rust-path-absolutize-devel noarch 0:4.0.1-1.fc46 fedora 35.4 KiB rust-path-slash-devel noarch 0:0.2.1-8.fc45 fedora 42.2 KiB rust-pathdiff-devel noarch 0:0.2.3-5.fc45 fedora 21.9 KiB rust-pep440_rs+version-ranges-devel noarch 0:0.7.3-4.fc45 fedora 1.4 KiB rust-pep440_rs-devel noarch 0:0.7.3-4.fc45 fedora 204.9 KiB rust-phf0.11-devel noarch 0:0.11.3-3.fc45 fedora 80.2 KiB rust-phf_codegen0.11-devel noarch 0:0.11.3-3.fc45 fedora 42.8 KiB rust-pretty_assertions+std-devel noarch 0:1.4.1-5.fc45 fedora 1.6 KiB rust-pretty_assertions-devel noarch 0:1.4.1-5.fc45 fedora 121.6 KiB rust-proc-macro2+proc-macro-devel noarch 0:1.0.107-1.fc46 fedora 2.3 KiB rust-proc-macro2-devel noarch 0:1.0.107-1.fc46 fedora 248.4 KiB rust-pyproject-toml-devel noarch 0:0.13.7-3.fc45 fedora 49.2 KiB rust-quick-junit-devel noarch 0:0.8.0-1.fc46 fedora 132.9 KiB rust-quickcheck-devel noarch 0:1.1.0-2.fc45 fedora 100.1 KiB rust-quickcheck_macros-devel noarch 0:1.2.0-2.fc45 fedora 25.4 KiB rust-quote+proc-macro-devel noarch 0:1.0.47-1.fc45 fedora 1.7 KiB rust-quote-devel noarch 0:1.0.47-1.fc45 fedora 123.1 KiB rust-rand+std_rng-devel noarch 0:0.10.3-1.fc46 fedora 2.3 KiB rust-rand-devel noarch 0:0.10.3-1.fc46 fedora 421.0 KiB rust-rayon-devel noarch 0:1.12.0-2.fc45 fedora 885.2 KiB rust-regex+perf-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+std-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex-automata+dfa-build-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+dfa-search-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+perf-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+std-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+syntax-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata-devel noarch 0:0.4.18-1.fc45 fedora 2.6 MiB rust-regex-devel noarch 0:1.13.1-1.fc45 fedora 695.7 KiB rust-regex-syntax-devel noarch 0:0.8.11-2.fc45 fedora 1.6 MiB rust-rkyv+bytecheck-devel noarch 0:0.8.18-1.fc45 fedora 3.2 KiB rust-rkyv+std-devel noarch 0:0.8.18-1.fc45 fedora 3.2 KiB rust-rkyv-devel noarch 0:0.8.18-1.fc45 fedora 888.6 KiB rust-rustc-hash+std-devel noarch 0:2.1.3-2.fc45 fedora 1.1 KiB rust-rustc-hash-devel noarch 0:2.1.3-2.fc45 fedora 37.9 KiB rust-rustc-stable-hash-devel noarch 0:0.1.2-4.fc45 fedora 63.1 KiB rust-salsa+compact_str-devel noarch 0:0.28.5-1.fc46 fedora 14.5 KiB rust-salsa+inventory-devel noarch 0:0.28.5-1.fc46 fedora 14.5 KiB rust-salsa+macros-devel noarch 0:0.28.5-1.fc46 fedora 14.5 KiB rust-salsa+ordermap-devel noarch 0:0.28.5-1.fc46 fedora 14.5 KiB rust-salsa+salsa_unstable-devel noarch 0:0.28.5-1.fc46 fedora 14.5 KiB rust-salsa-devel noarch 0:0.28.5-1.fc46 fedora 1.3 MiB rust-same-file-devel noarch 0:1.0.6-18.fc45 fedora 31.3 KiB rust-schemars+derive-devel noarch 0:1.2.3-1.fc46 fedora 5.8 KiB rust-schemars+std-devel noarch 0:1.2.3-1.fc46 fedora 5.8 KiB rust-schemars-devel noarch 0:1.2.3-1.fc46 fedora 481.7 KiB rust-seahash-devel noarch 0:4.1.0-15.fc45 fedora 64.0 KiB rust-serde+derive-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde+std-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde-devel noarch 0:1.0.229-1.fc46 fedora 544.6 KiB rust-serde_json+std-devel noarch 0:1.0.152-1.fc46 fedora 2.9 KiB rust-serde_json-devel noarch 0:1.0.152-1.fc46 fedora 714.2 KiB rust-serde_test-devel noarch 0:1.0.177-5.fc45 fedora 99.1 KiB rust-shellexpand+base-0-devel noarch 0:3.1.2-2.fc45 fedora 1.5 KiB rust-shellexpand+tilde-devel noarch 0:3.1.2-2.fc45 fedora 1.5 KiB rust-shellexpand-devel noarch 0:3.1.2-2.fc45 fedora 72.3 KiB rust-similar+inline-devel noarch 0:3.1.1-2.fc45 fedora 2.1 KiB rust-similar+std-devel noarch 0:3.1.1-2.fc45 fedora 2.1 KiB rust-similar+text-devel noarch 0:3.1.1-2.fc45 fedora 2.1 KiB rust-similar-devel noarch 0:3.1.1-2.fc45 fedora 338.4 KiB rust-smallvec+const_generics-devel noarch 0:1.16.3-1.fc46 fedora 1.9 KiB rust-smallvec+const_new-devel noarch 0:1.16.3-1.fc46 fedora 1.9 KiB rust-smallvec+union-devel noarch 0:1.16.3-1.fc46 fedora 1.9 KiB rust-smallvec-devel noarch 0:1.16.3-1.fc46 fedora 137.6 KiB rust-snapbox+cmd-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox+color-auto-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox+diff-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox+examples-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox+term-svg-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox-devel noarch 0:1.2.2-2.fc45 fedora 266.8 KiB rust-stacker-devel noarch 0:0.1.25-1.fc45 fedora 38.4 KiB rust-static_assertions-devel noarch 0:1.1.0-19.fc45 fedora 62.2 KiB rust-strum+std-devel noarch 0:0.28.0-2.fc45 fedora 1.5 KiB rust-strum+strum_macros-devel noarch 0:0.28.0-2.fc45 fedora 1.5 KiB rust-strum-devel noarch 0:0.28.0-2.fc45 fedora 19.1 KiB rust-strum_macros-devel noarch 0:0.28.0-2.fc45 fedora 144.3 KiB rust-supports-hyperlinks-devel noarch 0:3.2.0-3.fc45 fedora 18.7 KiB rust-syn+clone-impls-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+derive-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+extra-traits-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+full-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+parsing-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+printing-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+proc-macro-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn-devel noarch 0:3.0.7-1.fc46 fedora 2.2 MiB rust-tempfile+getrandom-devel noarch 0:3.27.0-2.fc45 fedora 2.1 KiB rust-tempfile-devel noarch 0:3.27.0-2.fc45 fedora 170.8 KiB rust-test-case-devel noarch 0:3.3.1-8.fc45 fedora 15.7 KiB rust-thin-vec+serde-devel noarch 0:0.2.21-1.fc46 fedora 1.3 KiB rust-thin-vec+std-devel noarch 0:0.2.21-1.fc46 fedora 1.3 KiB rust-thin-vec-devel noarch 0:0.2.21-1.fc46 fedora 168.4 KiB rust-thiserror+std-devel noarch 0:2.0.21-1.fc46 fedora 2.4 KiB rust-thiserror-devel noarch 0:2.0.21-1.fc46 fedora 103.1 KiB rust-tikv-jemallocator+background_threads_runtime_support-devel noarch 0:0.7.0-2.fc45 fedora 3.1 KiB rust-tikv-jemallocator-devel noarch 0:0.7.0-2.fc45 fedora 45.9 KiB rust-toml+display-devel noarch 0:1.1.8-1.fc46 fedora 6.4 KiB rust-toml+parse-devel noarch 0:1.1.8-1.fc46 fedora 6.4 KiB rust-toml+serde-devel noarch 0:1.1.8-1.fc46 fedora 6.4 KiB rust-toml+std-devel noarch 0:1.1.8-1.fc46 fedora 6.4 KiB rust-toml-devel noarch 0:1.1.8-1.fc46 fedora 294.1 KiB rust-toml_parser+std-devel noarch 0:1.1.5-1.fc46 fedora 4.6 KiB rust-toml_parser-devel noarch 0:1.1.5-1.fc46 fedora 226.8 KiB rust-tracing+attributes-devel noarch 0:0.1.44-2.fc45 fedora 3.8 KiB rust-tracing+log-devel noarch 0:0.1.44-2.fc45 fedora 3.8 KiB rust-tracing+release_max_level_debug-devel noarch 0:0.1.44-2.fc45 fedora 3.8 KiB rust-tracing+std-devel noarch 0:0.1.44-2.fc45 fedora 3.8 KiB rust-tracing-devel noarch 0:0.1.44-2.fc45 fedora 467.4 KiB rust-tracing-flame+smallvec-devel noarch 0:0.2.0-5.fc45 fedora 1.3 KiB rust-tracing-flame-devel noarch 0:0.2.0-5.fc45 fedora 28.2 KiB rust-tracing-log+log-tracer-devel noarch 0:0.2.0-7.fc45 fedora 1.3 KiB rust-tracing-log+std-devel noarch 0:0.2.0-7.fc45 fedora 1.3 KiB rust-tracing-log-devel noarch 0:0.2.0-7.fc45 fedora 63.5 KiB rust-tracing-subscriber+ansi-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+chrono-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+env-filter-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+fmt-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+smallvec-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber-devel noarch 0:0.3.23-2.fc45 fedora 1.0 MiB rust-typed-arena+std-devel noarch 0:2.0.2-10.fc45 fedora 962.0 B rust-typed-arena-devel noarch 0:2.0.2-10.fc45 fedora 39.3 KiB rust-unicode-ident-devel noarch 0:1.0.26-1.fc46 fedora 312.8 KiB rust-unicode-normalization+std-devel noarch 0:0.1.25-5.fc45 fedora 1.6 KiB rust-unicode-normalization-devel noarch 0:0.1.25-5.fc45 fedora 709.0 KiB rust-unicode-width-devel noarch 0:0.2.2-3.fc45 fedora 2.2 MiB rust-url+std-devel noarch 0:2.5.8-2.fc45 fedora 2.2 KiB rust-url-devel noarch 0:2.5.8-2.fc45 fedora 565.2 KiB rust-uuid+std-devel noarch 0:1.26.1-1.fc46 fedora 3.4 KiB rust-uuid-devel noarch 0:1.26.1-1.fc46 fedora 301.0 KiB rust-walkdir-devel noarch 0:2.5.0-6.fc45 fedora 106.4 KiB rust-which+real-sys-devel noarch 0:8.0.6-1.fc46 fedora 1.7 KiB rust-which-devel noarch 0:8.0.6-1.fc46 fedora 108.9 KiB rust-wild-devel noarch 0:2.2.1-6.fc45 fedora 24.9 KiB rust-zip+deflate-flate2-zlib-rs-devel noarch 0:8.6.0-8.fc46 fedora 4.5 KiB rust-zip+zstd-devel noarch 0:8.6.0-8.fc46 fedora 4.5 KiB rust-zip-devel noarch 0:8.6.0-8.fc46 fedora 616.0 KiB Installing dependencies: clang x86_64 0:23.1.3-1.fc46 fedora 66.5 MiB clang-devel x86_64 0:23.1.3-1.fc46 fedora 34.1 MiB clang-libs x86_64 0:23.1.3-1.fc46 fedora 110.5 MiB clang-resource-filesystem x86_64 0:23.1.3-1.fc46 fedora 15.3 KiB clang-tools-extra x86_64 0:23.1.3-1.fc46 fedora 62.0 MiB cmake-filesystem x86_64 0:4.3.0-5.fc45 fedora 0.0 B emacs-filesystem x86_64 1:31.1-1.fc46 fedora 0.0 B gcc-c++ x86_64 0:16.2.1-2.fc46.1 fedora 46.8 MiB jemalloc x86_64 0:5.4.0-3.fc46 fedora 938.8 KiB jemalloc-devel x86_64 0:5.4.0-3.fc46 fedora 23.4 KiB libedit-devel x86_64 0:3.1-60.20260512cvs.fc45 fedora 59.9 KiB libstdc++-devel x86_64 0:16.2.1-2.fc46.1 fedora 41.2 MiB libzstd-devel x86_64 0:1.5.7-6.fc45 fedora 217.6 KiB llvm x86_64 0:23.1.3-1.fc46 fedora 86.7 MiB llvm-devel x86_64 0:23.1.3-1.fc46 fedora 37.2 MiB llvm-googletest x86_64 0:23.1.3-1.fc46 fedora 2.2 MiB llvm-static x86_64 0:23.1.3-1.fc46 fedora 367.2 MiB llvm-test x86_64 0:23.1.3-1.fc46 fedora 2.3 MiB ncurses-c++-libs x86_64 0:6.6-3.fc45 fedora 153.4 KiB ncurses-devel x86_64 0:6.6-3.fc45 fedora 895.6 KiB python-rpm-macros noarch 0:3.15-2.fc45 fedora 28.0 KiB python3-rpm-macros noarch 0:3.15-2.fc45 fedora 6.5 KiB rust-aho-corasick+default-devel noarch 0:1.1.5-1.fc45 fedora 1.6 KiB rust-allocator-api2+alloc-devel noarch 0:0.2.21-4.fc45 fedora 1.2 KiB rust-allocator-api2-devel noarch 0:0.2.21-4.fc45 fedora 286.3 KiB rust-annotate-snippets0.11+default-devel noarch 0:0.11.5-3.fc45 fedora 4.9 KiB rust-annotate-snippets0.11-devel noarch 0:0.11.5-3.fc45 fedora 120.3 KiB rust-anstream+default-devel noarch 0:1.0.0-2.fc45 fedora 4.7 KiB rust-anstyle+default-devel noarch 0:1.0.14-2.fc45 fedora 4.1 KiB rust-anstyle-lossy+default-devel noarch 0:1.1.5-2.fc45 fedora 3.9 KiB rust-anstyle-lossy-devel noarch 0:1.1.5-2.fc45 fedora 31.6 KiB rust-anstyle-parse+default-devel noarch 0:1.0.0-2.fc45 fedora 4.4 KiB rust-anstyle-parse+utf8-devel noarch 0:1.0.0-2.fc45 fedora 4.4 KiB rust-anstyle-parse-devel noarch 0:1.0.0-2.fc45 fedora 79.7 KiB rust-anstyle-query+default-devel noarch 0:1.1.5-3.fc45 fedora 3.9 KiB rust-anstyle-query-devel noarch 0:1.1.5-3.fc45 fedora 24.7 KiB rust-anstyle-svg+default-devel noarch 0:1.1.1-1.fc45 fedora 4.7 KiB rust-anstyle-svg-devel noarch 0:1.1.1-1.fc45 fedora 62.9 KiB rust-ar_archive_writer+default-devel noarch 0:0.5.3-1.fc45 fedora 1.5 KiB rust-ar_archive_writer-devel noarch 0:0.5.3-1.fc45 fedora 341.9 KiB rust-attribute-derive+default-devel noarch 0:0.11.0-1.fc46 fedora 2.0 KiB rust-attribute-derive-devel noarch 0:0.11.0-1.fc46 fedora 76.0 KiB rust-attribute-derive-macro+default-devel noarch 0:0.11.0-1.fc46 fedora 1.5 KiB rust-attribute-derive-macro-devel noarch 0:0.11.0-1.fc46 fedora 39.6 KiB rust-autocfg+default-devel noarch 0:1.5.1-2.fc45 fedora 1.5 KiB rust-autocfg-devel noarch 0:1.5.1-2.fc45 fedora 59.9 KiB rust-bindgen+runtime-devel noarch 0:0.72.1-4.fc46 fedora 3.9 KiB rust-bindgen-devel noarch 0:0.72.1-4.fc46 fedora 1.1 MiB rust-bit-set+std-devel noarch 0:0.8.0-5.fc45 fedora 1.4 KiB rust-bit-set-devel noarch 0:0.8.0-5.fc45 fedora 63.7 KiB rust-bit-vec+std-devel noarch 0:0.8.0-5.fc45 fedora 1.5 KiB rust-bit-vec-devel noarch 0:0.8.0-5.fc45 fedora 117.2 KiB rust-bitflags+default-devel noarch 0:2.13.2-1.fc46 fedora 2.3 KiB rust-bitflags+serde-devel noarch 0:2.13.2-1.fc46 fedora 2.3 KiB rust-bitflags+serde_core-devel noarch 0:2.13.2-1.fc46 fedora 2.3 KiB rust-bitflags+std-devel noarch 0:2.13.2-1.fc46 fedora 2.3 KiB rust-block-buffer0.10+default-devel noarch 0:0.10.4-2.fc45 fedora 917.0 B rust-block-buffer0.10-devel noarch 0:0.10.4-2.fc45 fedora 33.7 KiB rust-boxcar+default-devel noarch 0:0.2.14-5.fc45 fedora 1.4 KiB rust-boxcar-devel noarch 0:0.2.14-5.fc45 fedora 87.2 KiB rust-bstr+alloc-devel noarch 0:1.13.1-1.fc46 fedora 2.7 KiB rust-bytecheck+simdutf8-devel noarch 0:0.8.3-1.fc45 fedora 1.5 KiB rust-bytecheck-devel noarch 0:0.8.3-1.fc45 fedora 61.2 KiB rust-bytecheck_derive-devel noarch 0:0.8.3-1.fc45 fedora 33.3 KiB rust-camino+default-devel noarch 0:1.2.6-1.fc46 fedora 2.5 KiB rust-castaway+alloc-devel noarch 0:0.2.4-4.fc45 fedora 1.2 KiB rust-castaway-devel noarch 0:0.2.4-4.fc45 fedora 38.8 KiB rust-cc+default-devel noarch 0:1.4.6-1.fc46 fedora 1.9 KiB rust-cc+parallel-devel noarch 0:1.4.6-1.fc46 fedora 1.9 KiB rust-cc-devel noarch 0:1.4.6-1.fc46 fedora 403.5 KiB rust-cexpr+default-devel noarch 0:0.6.0-14.fc45 fedora 984.0 B rust-cexpr-devel noarch 0:0.6.0-14.fc45 fedora 62.0 KiB rust-cfg-if+default-devel noarch 0:1.0.5-1.fc46 fedora 1.2 KiB rust-cfg-if-devel noarch 0:1.0.5-1.fc46 fedora 22.6 KiB rust-cfg_aliases+default-devel noarch 0:0.2.2-1.fc45 fedora 1.4 KiB rust-cfg_aliases-devel noarch 0:0.2.2-1.fc45 fedora 21.4 KiB rust-chacha20+rng-devel noarch 0:0.10.2-1.fc46 fedora 3.4 KiB rust-chacha20-devel noarch 0:0.10.2-1.fc46 fedora 149.2 KiB rust-chrono+alloc-devel noarch 0:0.4.45-1.fc46 fedora 2.6 KiB rust-chrono+clock-devel noarch 0:0.4.45-1.fc46 fedora 2.6 KiB rust-chrono+iana-time-zone-devel noarch 0:0.4.45-1.fc46 fedora 2.6 KiB rust-chrono+now-devel noarch 0:0.4.45-1.fc46 fedora 2.6 KiB rust-chrono+std-devel noarch 0:0.4.45-1.fc46 fedora 2.6 KiB rust-chrono-devel noarch 0:0.4.45-1.fc46 fedora 1.3 MiB rust-clang-sys+clang_10_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_11_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_3_5-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_3_6-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_3_7-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_3_8-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_3_9-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_4_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_5_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_6_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_7_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_8_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+clang_9_0-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+default-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+libloading-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys+runtime-devel noarch 0:1.9.1-1.fc46 fedora 2.0 KiB rust-clang-sys-devel noarch 0:1.9.1-1.fc46 fedora 210.2 KiB rust-clap+default-devel noarch 0:4.6.7-1.fc46 fedora 14.8 KiB rust-clap_builder+color-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+env-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+error-context-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+help-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+std-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+string-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+suggestions-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+usage-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder+wrap_help-devel noarch 0:4.6.7-1.fc46 fedora 4.9 KiB rust-clap_builder-devel noarch 0:4.6.7-1.fc46 fedora 940.1 KiB rust-clap_complete+default-devel noarch 0:4.6.11-1.fc46 fedora 5.8 KiB rust-clap_complete-devel noarch 0:4.6.11-1.fc46 fedora 187.4 KiB rust-clap_complete_nushell+default-devel noarch 0:4.6.2-1.fc46 fedora 4.7 KiB rust-clap_complete_nushell-devel noarch 0:4.6.2-1.fc46 fedora 37.7 KiB rust-clap_derive+default-devel noarch 0:4.6.7-1.fc46 fedora 4.2 KiB rust-clap_derive-devel noarch 0:4.6.7-1.fc46 fedora 175.0 KiB rust-clap_lex+default-devel noarch 0:1.1.1-1.fc46 fedora 4.4 KiB rust-clap_lex-devel noarch 0:1.1.1-1.fc46 fedora 42.4 KiB rust-collection_literals+default-devel noarch 0:1.0.3-3.fc45 fedora 1.3 KiB rust-collection_literals-devel noarch 0:1.0.3-3.fc45 fedora 21.7 KiB rust-colorchoice+default-devel noarch 0:1.0.5-2.fc45 fedora 3.9 KiB rust-colorchoice-devel noarch 0:1.0.5-2.fc45 fedora 20.2 KiB rust-compact_str+default-devel noarch 0:0.10.0-1.fc45 fedora 3.3 KiB rust-console+alloc-devel noarch 0:0.16.4-2.fc45 fedora 1.6 KiB rust-console+ansi-parsing-devel noarch 0:0.16.4-2.fc45 fedora 1.6 KiB rust-console+std-devel noarch 0:0.16.4-2.fc45 fedora 1.6 KiB rust-console+unicode-width-devel noarch 0:0.16.4-2.fc45 fedora 1.6 KiB rust-console-devel noarch 0:0.16.4-2.fc45 fedora 129.3 KiB rust-cpufeatures+default-devel noarch 0:0.3.0-2.fc45 fedora 2.5 KiB rust-cpufeatures-devel noarch 0:0.3.0-2.fc45 fedora 43.4 KiB rust-cpufeatures0.2+default-devel noarch 0:0.2.17-2.fc45 fedora 1.4 KiB rust-cpufeatures0.2-devel noarch 0:0.2.17-2.fc45 fedora 41.5 KiB rust-crc32fast+default-devel noarch 0:1.5.2-1.fc46 fedora 1.4 KiB rust-crc32fast+std-devel noarch 0:1.5.2-1.fc46 fedora 1.4 KiB rust-crc32fast-devel noarch 0:1.5.2-1.fc46 fedora 119.5 KiB rust-crossbeam+alloc-devel noarch 0:0.8.5-1.fc46 fedora 2.3 KiB rust-crossbeam-channel+default-devel noarch 0:0.5.17-1.fc46 fedora 2.6 KiB rust-crossbeam-channel+std-devel noarch 0:0.5.17-1.fc46 fedora 2.6 KiB rust-crossbeam-channel-devel noarch 0:0.5.17-1.fc46 fedora 586.6 KiB rust-crossbeam-deque+default-devel noarch 0:0.8.8-1.fc46 fedora 1.8 KiB rust-crossbeam-deque+std-devel noarch 0:0.8.8-1.fc46 fedora 1.8 KiB rust-crossbeam-deque-devel noarch 0:0.8.8-1.fc46 fedora 128.2 KiB rust-crossbeam-epoch+alloc-devel noarch 0:0.9.21-1.fc46 fedora 1.8 KiB rust-crossbeam-epoch+std-devel noarch 0:0.9.21-1.fc46 fedora 1.8 KiB rust-crossbeam-epoch-devel noarch 0:0.9.21-1.fc46 fedora 189.1 KiB rust-crossbeam-queue+alloc-devel noarch 0:0.3.14-1.fc46 fedora 1.7 KiB rust-crossbeam-queue+default-devel noarch 0:0.3.14-1.fc46 fedora 1.7 KiB rust-crossbeam-queue+std-devel noarch 0:0.3.14-1.fc46 fedora 1.7 KiB rust-crossbeam-queue-devel noarch 0:0.3.14-1.fc46 fedora 76.2 KiB rust-crossbeam-utils+default-devel noarch 0:0.8.23-1.fc46 fedora 1.9 KiB rust-crossbeam-utils+std-devel noarch 0:0.8.23-1.fc46 fedora 1.9 KiB rust-crossbeam-utils-devel noarch 0:0.8.23-1.fc46 fedora 187.8 KiB rust-crypto-common0.1+default-devel noarch 0:0.1.7-2.fc45 fedora 1.3 KiB rust-crypto-common0.1-devel noarch 0:0.1.7-2.fc45 fedora 25.2 KiB rust-csv-core+default-devel noarch 0:0.1.13-3.fc45 fedora 1.5 KiB rust-csv-core-devel noarch 0:0.1.13-3.fc45 fedora 116.6 KiB rust-diff+default-devel noarch 0:0.1.13-11.fc45 fedora 1.0 KiB rust-diff-devel noarch 0:0.1.13-11.fc45 fedora 909.2 KiB rust-difflib+default-devel noarch 0:0.4.0-12.fc45 fedora 968.0 B rust-difflib-devel noarch 0:0.4.0-12.fc45 fedora 38.2 KiB rust-digest0.10+block-buffer-devel noarch 0:0.10.7-2.fc45 fedora 1.5 KiB rust-digest0.10+core-api-devel noarch 0:0.10.7-2.fc45 fedora 1.5 KiB rust-digest0.10+default-devel noarch 0:0.10.7-2.fc45 fedora 1.5 KiB rust-digest0.10-devel noarch 0:0.10.7-2.fc45 fedora 84.1 KiB rust-dirs+default-devel noarch 0:6.0.0-3.fc45 fedora 1.3 KiB rust-dirs-devel noarch 0:6.0.0-3.fc45 fedora 48.0 KiB rust-dirs-sys+default-devel noarch 0:0.5.0-3.fc45 fedora 1.0 KiB rust-dirs-sys-devel noarch 0:0.5.0-3.fc45 fedora 28.7 KiB rust-displaydoc-devel noarch 0:0.2.6-2.fc45 fedora 62.5 KiB rust-dyn-clone+default-devel noarch 0:1.0.20-3.fc45 fedora 1.7 KiB rust-dyn-clone-devel noarch 0:1.0.20-3.fc45 fedora 32.2 KiB rust-either+std-devel noarch 0:1.19.0-1.fc46 fedora 1.5 KiB rust-either+use_std-devel noarch 0:1.19.0-1.fc46 fedora 1.5 KiB rust-either-devel noarch 0:1.19.0-1.fc46 fedora 86.5 KiB rust-equivalent-devel noarch 0:1.0.2-4.fc45 fedora 17.0 KiB rust-errno+std-devel noarch 0:0.3.14-3.fc45 fedora 1.3 KiB rust-errno-devel noarch 0:0.3.14-3.fc45 fedora 31.7 KiB rust-escape8259+default-devel noarch 0:0.5.3-6.fc45 fedora 970.0 B rust-escape8259-devel noarch 0:0.5.3-6.fc45 fedora 12.8 KiB rust-escargot+default-devel noarch 0:0.5.15-3.fc45 fedora 4.5 KiB rust-escargot-devel noarch 0:0.5.15-3.fc45 fedora 72.3 KiB rust-fancy-regex+default-devel noarch 0:0.16.2-2.fc45 fedora 2.4 KiB rust-fancy-regex+perf-devel noarch 0:0.16.2-2.fc45 fedora 2.4 KiB rust-fancy-regex+std-devel noarch 0:0.16.2-2.fc45 fedora 2.4 KiB rust-fancy-regex+unicode-devel noarch 0:0.16.2-2.fc45 fedora 2.4 KiB rust-fancy-regex-devel noarch 0:0.16.2-2.fc45 fedora 433.0 KiB rust-fastrand+alloc-devel noarch 0:2.5.0-1.fc45 fedora 1.4 KiB rust-fastrand+default-devel noarch 0:2.5.0-1.fc45 fedora 1.4 KiB rust-fastrand+std-devel noarch 0:2.5.0-1.fc45 fedora 1.4 KiB rust-fastrand-devel noarch 0:2.5.0-1.fc45 fedora 58.2 KiB rust-find-msvc-tools+default-devel noarch 0:0.1.14-1.fc46 fedora 1.3 KiB rust-find-msvc-tools-devel noarch 0:0.1.14-1.fc46 fedora 112.9 KiB rust-flate2+any_impl-devel noarch 0:1.1.9-2.fc45 fedora 4.9 KiB rust-flate2+any_zlib-devel noarch 0:1.1.9-2.fc45 fedora 4.9 KiB rust-flate2+zlib-rs-devel noarch 0:1.1.9-2.fc45 fedora 4.9 KiB rust-flate2-devel noarch 0:1.1.9-2.fc45 fedora 313.6 KiB rust-fnv+default-devel noarch 0:1.0.7-16.fc45 fedora 886.0 B rust-fnv+std-devel noarch 0:1.0.7-16.fc45 fedora 886.0 B rust-fnv-devel noarch 0:1.0.7-16.fc45 fedora 33.5 KiB rust-foldhash-devel noarch 0:0.2.0-3.fc45 fedora 57.5 KiB rust-form_urlencoded+alloc-devel noarch 0:1.2.2-3.fc45 fedora 1.2 KiB rust-form_urlencoded+std-devel noarch 0:1.2.2-3.fc45 fedora 1.2 KiB rust-form_urlencoded-devel noarch 0:1.2.2-3.fc45 fedora 26.1 KiB rust-fs-err+default-devel noarch 0:3.2.2-2.fc45 fedora 1.8 KiB rust-fs-err-devel noarch 0:3.2.2-2.fc45 fedora 105.2 KiB rust-funty-devel noarch 0:2.0.0-9.fc45 fedora 55.3 KiB rust-generic-array+default-devel noarch 0:0.14.9-3.fc45 fedora 1.7 KiB rust-generic-array+more_lengths-devel noarch 0:0.14.9-3.fc45 fedora 1.7 KiB rust-generic-array-devel noarch 0:0.14.9-3.fc45 fedora 65.9 KiB rust-get-size-derive2+default-devel noarch 0:0.11.1-1.fc46 fedora 2.5 KiB rust-get-size-derive2-devel noarch 0:0.11.1-1.fc46 fedora 27.6 KiB rust-get-size2+alloc-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+default-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-get-size2+get-size-derive2-devel noarch 0:0.11.1-1.fc46 fedora 4.9 KiB rust-getrandom+default-devel noarch 0:0.4.3-2.fc45 fedora 3.1 KiB rust-getrandom+sys_rng-devel noarch 0:0.4.3-2.fc45 fedora 3.1 KiB rust-getrandom-devel noarch 0:0.4.3-2.fc45 fedora 162.7 KiB rust-glob+default-devel noarch 0:0.3.4-1.fc45 fedora 1.2 KiB rust-globset+default-devel noarch 0:0.4.20-1.fc45 fedora 2.1 KiB rust-globwalk+default-devel noarch 0:0.9.1-7.fc45 fedora 1.0 KiB rust-hashbrown+allocator-api2-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown+default-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown+default-hasher-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown+equivalent-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown+raw-entry-devel noarch 0:0.17.1-1.fc46 fedora 3.7 KiB rust-hashbrown0.14+raw-devel noarch 0:0.14.5-5.fc45 fedora 2.6 KiB rust-hashbrown0.14-devel noarch 0:0.14.5-5.fc45 fedora 810.8 KiB rust-hashlink+default-devel noarch 0:0.12.2-1.fc46 fedora 1.5 KiB rust-hashlink-devel noarch 0:0.12.2-1.fc46 fedora 166.1 KiB rust-heck+default-devel noarch 0:0.5.0-6.fc45 fedora 892.0 B rust-html-escape+default-devel noarch 0:0.2.14-2.fc45 fedora 1.3 KiB rust-html-escape+std-devel noarch 0:0.2.14-2.fc45 fedora 1.3 KiB rust-html-escape-devel noarch 0:0.2.14-2.fc45 fedora 131.0 KiB rust-iana-time-zone+default-devel noarch 0:0.1.65-2.fc45 fedora 1.5 KiB rust-iana-time-zone+fallback-devel noarch 0:0.1.65-2.fc45 fedora 1.5 KiB rust-iana-time-zone-devel noarch 0:0.1.65-2.fc45 fedora 142.6 KiB rust-icu_collections-devel noarch 0:2.3.0-1.fc46 fedora 628.6 KiB rust-icu_locale_core+zerovec-devel noarch 0:2.3.0-1.fc46 fedora 4.4 KiB rust-icu_locale_core-devel noarch 0:2.3.0-1.fc46 fedora 387.6 KiB rust-icu_normalizer_data-devel noarch 0:2.3.0-1.fc46 fedora 407.4 KiB rust-icu_properties_data-devel noarch 0:2.3.0-1.fc46 fedora 1.4 MiB rust-icu_provider+baked-devel noarch 0:2.3.1-1.fc46 fedora 4.8 KiB rust-icu_provider-devel noarch 0:2.3.1-1.fc46 fedora 204.3 KiB rust-idna+alloc-devel noarch 0:1.1.0-4.fc45 fedora 1.8 KiB rust-idna+compiled_data-devel noarch 0:1.1.0-4.fc45 fedora 1.8 KiB rust-idna+std-devel noarch 0:1.1.0-4.fc45 fedora 1.8 KiB rust-idna-devel noarch 0:1.1.0-4.fc45 fedora 928.1 KiB rust-idna_adapter+compiled_data-devel noarch 0:1.2.2-1.fc45 fedora 1.3 KiB rust-idna_adapter+default-devel noarch 0:1.2.2-1.fc45 fedora 1.3 KiB rust-idna_adapter-devel noarch 0:1.2.2-1.fc45 fedora 26.5 KiB rust-ignore+default-devel noarch 0:0.4.33-1.fc45 fedora 2.0 KiB rust-indexmap+default-devel noarch 0:2.14.2-1.fc46 fedora 3.0 KiB rust-indexmap+serde-devel noarch 0:2.14.2-1.fc46 fedora 3.0 KiB rust-inotify-devel noarch 0:0.11.2-2.fc45 fedora 99.0 KiB rust-inotify-sys+default-devel noarch 0:0.1.5-14.fc45 fedora 1.0 KiB rust-inotify-sys-devel noarch 0:0.1.5-14.fc45 fedora 31.6 KiB rust-insta+console-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+default-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+pest-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+pest_derive-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+regex-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+serde-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-insta+strip-ansi-escapes-devel noarch 0:1.49.0-1.fc46 fedora 3.4 KiB rust-interpolator+default-devel noarch 0:0.5.0-5.fc45 fedora 1.6 KiB rust-interpolator+iter-devel noarch 0:0.5.0-5.fc45 fedora 1.6 KiB rust-interpolator-devel noarch 0:0.5.0-5.fc45 fedora 258.0 KiB rust-intrusive-collections+alloc-devel noarch 0:0.10.3-1.fc45 fedora 1.3 KiB rust-intrusive-collections+default-devel noarch 0:0.10.3-1.fc45 fedora 1.3 KiB rust-intrusive-collections-devel noarch 0:0.10.3-1.fc45 fedora 385.8 KiB rust-inventory+default-devel noarch 0:0.3.25-1.fc46 fedora 1.7 KiB rust-inventory-devel noarch 0:0.3.25-1.fc46 fedora 39.4 KiB rust-itertools+use_alloc-devel noarch 0:0.15.0-2.fc45 fedora 3.2 KiB rust-itertools0.13+default-devel noarch 0:0.13.0-4.fc45 fedora 1.4 KiB rust-itertools0.13+use_alloc-devel noarch 0:0.13.0-4.fc45 fedora 1.4 KiB rust-itertools0.13+use_std-devel noarch 0:0.13.0-4.fc45 fedora 1.4 KiB rust-itertools0.13-devel noarch 0:0.13.0-4.fc45 fedora 668.6 KiB rust-itoa+default-devel noarch 0:1.0.18-2.fc45 fedora 1.5 KiB rust-itoa-devel noarch 0:1.0.18-2.fc45 fedora 33.8 KiB rust-jiff+alloc-devel noarch 0:0.2.38-1.fc46 fedora 3.5 KiB rust-jiff-core+alloc-devel noarch 0:0.1.1-1.fc46 fedora 1.8 KiB rust-jiff-core+std-devel noarch 0:0.1.1-1.fc46 fedora 1.8 KiB rust-jiff-core+tz-fat-devel noarch 0:0.1.1-1.fc46 fedora 1.8 KiB rust-jiff-core-devel noarch 0:0.1.1-1.fc46 fedora 553.7 KiB rust-jobserver-devel noarch 0:0.1.35-2.fc45 fedora 93.6 KiB rust-lazy_static+default-devel noarch 0:1.5.1-1.fc46 fedora 1.5 KiB rust-lazy_static-devel noarch 0:1.5.1-1.fc46 fedora 34.8 KiB rust-libc+default-devel noarch 0:0.2.190-1.fc46 fedora 6.1 KiB rust-libc+extra_traits-devel noarch 0:0.2.190-1.fc46 fedora 6.1 KiB rust-libc+std-devel noarch 0:0.2.190-1.fc46 fedora 6.1 KiB rust-libc-devel noarch 0:0.2.190-1.fc46 fedora 4.4 MiB rust-libcst_derive+default-devel noarch 0:1.9.0-1.fc46 fedora 1.0 KiB rust-libcst_derive-devel noarch 0:1.9.0-1.fc46 fedora 39.5 KiB rust-libloading0.8+default-devel noarch 0:0.8.9-2.fc45 fedora 1.8 KiB rust-libloading0.8-devel noarch 0:0.8.9-2.fc45 fedora 108.6 KiB rust-libtest-mimic+default-devel noarch 0:0.8.2-2.fc45 fedora 1.8 KiB rust-libtest-mimic-devel noarch 0:0.8.2-2.fc45 fedora 97.6 KiB rust-linux-raw-sys+auxvec-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys+elf-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys+errno-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys+general-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys+ioctl-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys+no_std-devel noarch 0:0.12.1-2.fc45 fedora 2.2 KiB rust-linux-raw-sys-devel noarch 0:0.12.1-2.fc45 fedora 12.5 MiB rust-litemap-devel noarch 0:0.8.3-1.fc46 fedora 129.4 KiB rust-lock_api+atomic_usize-devel noarch 0:0.4.14-3.fc45 fedora 1.5 KiB rust-lock_api+default-devel noarch 0:0.4.14-3.fc45 fedora 1.5 KiB rust-lock_api-devel noarch 0:0.4.14-3.fc45 fedora 199.3 KiB rust-log+alloc-devel noarch 0:0.4.34-1.fc46 fedora 1.9 KiB rust-log+default-devel noarch 0:0.4.34-1.fc46 fedora 1.9 KiB rust-log+std-devel noarch 0:0.4.34-1.fc46 fedora 1.9 KiB rust-manyhow+default-devel noarch 0:0.14.1-1.fc46 fedora 2.2 KiB rust-manyhow+macros-devel noarch 0:0.14.1-1.fc46 fedora 2.2 KiB rust-manyhow+syn-devel noarch 0:0.14.1-1.fc46 fedora 2.2 KiB rust-manyhow-devel noarch 0:0.14.1-1.fc46 fedora 89.7 KiB rust-manyhow-macros+default-devel noarch 0:0.14.1-1.fc46 fedora 1.2 KiB rust-manyhow-macros-devel noarch 0:0.14.1-1.fc46 fedora 16.4 KiB rust-matchers+default-devel noarch 0:0.2.0-3.fc45 fedora 1.1 KiB rust-matchers-devel noarch 0:0.2.0-3.fc45 fedora 23.0 KiB rust-memchr+alloc-devel noarch 0:2.8.3-2.fc45 fedora 1.8 KiB rust-memchr+default-devel noarch 0:2.8.3-2.fc45 fedora 1.8 KiB rust-minimal-lexical+std-devel noarch 0:0.2.1-12.fc45 fedora 1.0 KiB rust-minimal-lexical-devel noarch 0:0.2.1-12.fc45 fedora 311.6 KiB rust-mio+default-devel noarch 0:1.2.4-1.fc46 fedora 2.6 KiB rust-mio+log-devel noarch 0:1.2.4-1.fc46 fedora 2.6 KiB rust-mio+os-ext-devel noarch 0:1.2.4-1.fc46 fedora 2.6 KiB rust-mio+os-poll-devel noarch 0:1.2.4-1.fc46 fedora 2.6 KiB rust-mio-devel noarch 0:1.2.4-1.fc46 fedora 485.9 KiB rust-munge-devel noarch 0:0.4.7-3.fc45 fedora 54.4 KiB rust-munge_macro-devel noarch 0:0.4.7-3.fc45 fedora 18.3 KiB rust-newtype-uuid+alloc-devel noarch 0:1.4.0-1.fc46 fedora 2.7 KiB rust-newtype-uuid+default-devel noarch 0:1.4.0-1.fc46 fedora 2.7 KiB rust-newtype-uuid+std-devel noarch 0:1.4.0-1.fc46 fedora 2.7 KiB rust-newtype-uuid-devel noarch 0:1.4.0-1.fc46 fedora 63.5 KiB rust-nix+fs-devel noarch 0:0.31.3-2.fc45 fedora 2.8 KiB rust-nix+process-devel noarch 0:0.31.3-2.fc45 fedora 2.8 KiB rust-nix+signal-devel noarch 0:0.31.3-2.fc45 fedora 2.8 KiB rust-nix+term-devel noarch 0:0.31.3-2.fc45 fedora 2.8 KiB rust-nix-devel noarch 0:0.31.3-2.fc45 fedora 1.6 MiB rust-nom7+alloc-devel noarch 0:7.1.3-4.fc45 fedora 2.3 KiB rust-nom7+std-devel noarch 0:7.1.3-4.fc45 fedora 2.3 KiB rust-nom7-devel noarch 0:7.1.3-4.fc45 fedora 633.1 KiB rust-normalize-line-endings+default-devel noarch 0:0.3.0-19.fc45 fedora 1.0 KiB rust-normalize-line-endings-devel noarch 0:0.3.0-19.fc45 fedora 14.4 KiB rust-notify-types+default-devel noarch 0:2.1.0-2.fc45 fedora 1.4 KiB rust-notify-types-devel noarch 0:2.1.0-2.fc45 fedora 66.8 KiB rust-nu-ansi-term+default-devel noarch 0:0.50.3-2.fc45 fedora 1.7 KiB rust-nu-ansi-term+std-devel noarch 0:0.50.3-2.fc45 fedora 1.7 KiB rust-nu-ansi-term-devel noarch 0:0.50.3-2.fc45 fedora 111.2 KiB rust-num-traits-devel noarch 0:0.2.19-6.fc45 fedora 266.7 KiB rust-object0.39+archive-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+coff-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+elf-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+macho-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+pe-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+read-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+read_core-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+std-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39+xcoff-devel noarch 0:0.39.1-1.fc46 fedora 3.2 KiB rust-object0.39-devel noarch 0:0.39.1-1.fc46 fedora 1.9 MiB rust-once_cell+alloc-devel noarch 0:1.21.4-2.fc45 fedora 2.5 KiB rust-once_cell+default-devel noarch 0:1.21.4-2.fc45 fedora 2.5 KiB rust-once_cell+race-devel noarch 0:1.21.4-2.fc45 fedora 2.5 KiB rust-once_cell+std-devel noarch 0:1.21.4-2.fc45 fedora 2.5 KiB rust-once_cell-devel noarch 0:1.21.4-2.fc45 fedora 139.5 KiB rust-option-ext+default-devel noarch 0:0.2.0-8.fc45 fedora 866.0 B rust-option-ext-devel noarch 0:0.2.0-8.fc45 fedora 21.6 KiB rust-ordermap+default-devel noarch 0:1.2.2-1.fc46 fedora 2.8 KiB rust-os_pipe+default-devel noarch 0:1.2.3-3.fc45 fedora 1.2 KiB rust-os_pipe-devel noarch 0:1.2.3-3.fc45 fedora 33.7 KiB rust-os_str_bytes+default-devel noarch 0:7.2.1-1.fc45 fedora 1.7 KiB rust-os_str_bytes+memchr-devel noarch 0:7.2.1-1.fc45 fedora 1.7 KiB rust-os_str_bytes+raw_os_str-devel noarch 0:7.2.1-1.fc45 fedora 1.7 KiB rust-os_str_bytes-devel noarch 0:7.2.1-1.fc45 fedora 132.4 KiB rust-parking_lot+default-devel noarch 0:0.12.5-3.fc45 fedora 1.9 KiB rust-parking_lot_core+default-devel noarch 0:0.9.12-3.fc45 fedora 1.5 KiB rust-parking_lot_core-devel noarch 0:0.9.12-3.fc45 fedora 135.6 KiB rust-paste+default-devel noarch 0:1.0.15-6.fc45 fedora 1.6 KiB rust-paste-devel noarch 0:1.0.15-6.fc45 fedora 64.9 KiB rust-path-dedot+default-devel noarch 0:4.0.1-1.fc46 fedora 1.3 KiB rust-path-dedot+fixed_workdir-devel noarch 0:4.0.1-1.fc46 fedora 1.3 KiB rust-path-dedot-devel noarch 0:4.0.1-1.fc46 fedora 29.4 KiB rust-peg+default-devel noarch 0:0.8.5-4.fc45 fedora 1.4 KiB rust-peg+std-devel noarch 0:0.8.5-4.fc45 fedora 1.4 KiB rust-peg-devel noarch 0:0.8.5-4.fc45 fedora 59.0 KiB rust-peg-macros+default-devel noarch 0:0.8.5-4.fc45 fedora 1.1 KiB rust-peg-macros-devel noarch 0:0.8.5-4.fc45 fedora 342.2 KiB rust-peg-runtime+default-devel noarch 0:0.8.5-4.fc45 fedora 945.0 B rust-peg-runtime+std-devel noarch 0:0.8.5-4.fc45 fedora 945.0 B rust-peg-runtime-devel noarch 0:0.8.5-4.fc45 fedora 11.2 KiB rust-pep440_rs+default-devel noarch 0:0.7.3-4.fc45 fedora 1.4 KiB rust-pep508_rs+default-devel noarch 0:0.9.2-4.fc45 fedora 2.1 KiB rust-pep508_rs-devel noarch 0:0.9.2-4.fc45 fedora 334.4 KiB rust-percent-encoding+alloc-devel noarch 0:2.3.2-3.fc45 fedora 1.0 KiB rust-percent-encoding+std-devel noarch 0:2.3.2-3.fc45 fedora 1.0 KiB rust-percent-encoding-devel noarch 0:2.3.2-3.fc45 fedora 34.0 KiB rust-pest+default-devel noarch 0:2.8.6-2.fc45 fedora 1.8 KiB rust-pest+memchr-devel noarch 0:2.8.6-2.fc45 fedora 1.8 KiB rust-pest+std-devel noarch 0:2.8.6-2.fc45 fedora 1.8 KiB rust-pest-devel noarch 0:2.8.6-2.fc45 fedora 1.3 MiB rust-pest_derive+default-devel noarch 0:2.8.6-2.fc45 fedora 1.9 KiB rust-pest_derive+std-devel noarch 0:2.8.6-2.fc45 fedora 1.9 KiB rust-pest_derive-devel noarch 0:2.8.6-2.fc45 fedora 74.7 KiB rust-pest_generator+std-devel noarch 0:2.8.6-2.fc45 fedora 1.4 KiB rust-pest_generator-devel noarch 0:2.8.6-2.fc45 fedora 80.6 KiB rust-pest_meta+default-devel noarch 0:2.8.6-2.fc45 fedora 1.3 KiB rust-pest_meta-devel noarch 0:2.8.6-2.fc45 fedora 275.2 KiB rust-phf+default-devel noarch 0:0.13.1-3.fc45 fedora 1.6 KiB rust-phf+std-devel noarch 0:0.13.1-3.fc45 fedora 1.6 KiB rust-phf-devel noarch 0:0.13.1-3.fc45 fedora 84.9 KiB rust-phf0.11+default-devel noarch 0:0.11.3-3.fc45 fedora 1.5 KiB rust-phf0.11+std-devel noarch 0:0.11.3-3.fc45 fedora 1.5 KiB rust-phf_codegen0.11+default-devel noarch 0:0.11.3-3.fc45 fedora 1.0 KiB rust-phf_generator0.11+default-devel noarch 0:0.11.3-3.fc45 fedora 1.1 KiB rust-phf_generator0.11-devel noarch 0:0.11.3-3.fc45 fedora 30.3 KiB rust-phf_shared+std-devel noarch 0:0.13.1-3.fc45 fedora 1.2 KiB rust-phf_shared-devel noarch 0:0.13.1-3.fc45 fedora 47.8 KiB rust-phf_shared0.11+default-devel noarch 0:0.11.3-3.fc45 fedora 1.2 KiB rust-phf_shared0.11+std-devel noarch 0:0.11.3-3.fc45 fedora 1.2 KiB rust-phf_shared0.11-devel noarch 0:0.11.3-3.fc45 fedora 44.2 KiB rust-pin-project-lite+default-devel noarch 0:0.2.17-2.fc45 fedora 3.6 KiB rust-pin-project-lite-devel noarch 0:0.2.17-2.fc45 fedora 219.2 KiB rust-pkg-config+default-devel noarch 0:0.3.34-1.fc46 fedora 1.1 KiB rust-pkg-config-devel noarch 0:0.3.34-1.fc46 fedora 73.8 KiB rust-portable-atomic+default-devel noarch 0:1.15.0-1.fc45 fedora 5.3 KiB rust-portable-atomic+fallback-devel noarch 0:1.15.0-1.fc45 fedora 5.3 KiB rust-portable-atomic-devel noarch 0:1.15.0-1.fc45 fedora 1.2 MiB rust-potential_utf+zerovec-devel noarch 0:0.1.6-1.fc46 fedora 3.2 KiB rust-potential_utf-devel noarch 0:0.1.6-1.fc46 fedora 31.3 KiB rust-predicates+diff-devel noarch 0:3.1.4-2.fc45 fedora 5.0 KiB rust-predicates-core+default-devel noarch 0:1.0.10-2.fc45 fedora 2.1 KiB rust-predicates-core-devel noarch 0:1.0.10-2.fc45 fedora 24.3 KiB rust-predicates-devel noarch 0:3.1.4-2.fc45 fedora 124.1 KiB rust-predicates-tree+default-devel noarch 0:1.0.13-2.fc45 fedora 2.3 KiB rust-predicates-tree-devel noarch 0:1.0.13-2.fc45 fedora 18.7 KiB rust-proc-macro-utils+default-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils+parser-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils+proc-macro-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils+proc-macro2-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils+quote-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils+smallvec-devel noarch 0:0.10.0-3.fc45 fedora 1.8 KiB rust-proc-macro-utils-devel noarch 0:0.10.0-3.fc45 fedora 91.3 KiB rust-proc-macro2+default-devel noarch 0:1.0.107-1.fc46 fedora 2.3 KiB rust-psm+default-devel noarch 0:0.1.32-1.fc45 fedora 1.7 KiB rust-psm-devel noarch 0:0.1.32-1.fc45 fedora 99.9 KiB rust-ptr_meta+derive-devel noarch 0:0.3.2-1.fc45 fedora 1.2 KiB rust-ptr_meta+ptr_meta_derive-devel noarch 0:0.3.2-1.fc45 fedora 1.2 KiB rust-ptr_meta+std-devel noarch 0:0.3.2-1.fc45 fedora 1.2 KiB rust-ptr_meta-devel noarch 0:0.3.2-1.fc45 fedora 23.0 KiB rust-ptr_meta_derive-devel noarch 0:0.3.2-1.fc45 fedora 9.9 KiB rust-quick-xml0.41+default-devel noarch 0:0.41.0-1.fc46 fedora 2.1 KiB rust-quick-xml0.41-devel noarch 0:0.41.0-1.fc46 fedora 1.3 MiB rust-quote+default-devel noarch 0:1.0.47-1.fc45 fedora 1.7 KiB rust-quote-use+default-devel noarch 0:0.9.0-1.fc46 fedora 1.8 KiB rust-quote-use-devel noarch 0:0.9.0-1.fc46 fedora 10.1 KiB rust-quote-use-macros+default-devel noarch 0:0.9.0-1.fc46 fedora 1.4 KiB rust-quote-use-macros-devel noarch 0:0.9.0-1.fc46 fedora 17.5 KiB rust-radium+default-devel noarch 0:0.7.0-8.fc45 fedora 1.1 KiB rust-radium-devel noarch 0:0.7.0-8.fc45 fedora 47.6 KiB rust-rancor+alloc-devel noarch 0:0.1.3-1.fc45 fedora 1.2 KiB rust-rancor-devel noarch 0:0.1.3-1.fc45 fedora 32.5 KiB rust-rand+sys_rng-devel noarch 0:0.10.3-1.fc46 fedora 2.3 KiB rust-rand0.8+small_rng-devel noarch 0:0.8.8-1.fc46 fedora 2.1 KiB rust-rand0.8-devel noarch 0:0.8.8-1.fc46 fedora 319.1 KiB rust-rand_core+default-devel noarch 0:0.10.1-2.fc45 fedora 1.5 KiB rust-rand_core-devel noarch 0:0.10.1-2.fc45 fedora 71.8 KiB rust-rand_core0.6+default-devel noarch 0:0.6.4-4.fc45 fedora 1.3 KiB rust-rand_core0.6-devel noarch 0:0.6.4-4.fc45 fedora 75.7 KiB rust-rayon-core+default-devel noarch 0:1.13.0-3.fc45 fedora 1.8 KiB rust-rayon-core-devel noarch 0:1.13.0-3.fc45 fedora 270.8 KiB rust-ref-cast+default-devel noarch 0:1.0.27-1.fc46 fedora 1.8 KiB rust-ref-cast-devel noarch 0:1.0.27-1.fc46 fedora 39.1 KiB rust-ref-cast-impl+default-devel noarch 0:1.0.27-1.fc46 fedora 1.5 KiB rust-ref-cast-impl-devel noarch 0:1.0.27-1.fc46 fedora 29.1 KiB rust-regex+default-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-backtrack-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-cache-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-dfa-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-inline-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-literal-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+perf-onepass-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-age-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-bool-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-case-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-gencat-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-perl-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-script-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex+unicode-segment-devel noarch 0:1.13.1-1.fc45 fedora 4.2 KiB rust-regex-automata+alloc-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+dfa-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+dfa-onepass-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+hybrid-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+meta-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+nfa-backtrack-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+nfa-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+nfa-pikevm-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+nfa-thompson-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+perf-inline-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+perf-literal-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+perf-literal-multisubstring-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+perf-literal-substring-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-age-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-bool-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-case-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-gencat-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-perl-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-script-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-segment-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-automata+unicode-word-boundary-devel noarch 0:0.4.18-1.fc45 fedora 4.2 KiB rust-regex-syntax+default-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+std-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-age-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-bool-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-case-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-gencat-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-perl-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-script-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-regex-syntax+unicode-segment-devel noarch 0:0.8.11-2.fc45 fedora 2.1 KiB rust-rend+bytecheck-devel noarch 0:0.5.4-2.fc45 fedora 1.4 KiB rust-rend-devel noarch 0:0.5.4-2.fc45 fedora 90.7 KiB rust-rkyv+alloc-devel noarch 0:0.8.18-1.fc45 fedora 3.2 KiB rust-rkyv_derive+bytecheck-devel noarch 0:0.8.18-1.fc45 fedora 1.5 KiB rust-rkyv_derive-devel noarch 0:0.8.18-1.fc45 fedora 119.6 KiB rust-ron+default-devel noarch 0:0.12.2-2.fc45 fedora 8.5 KiB rust-ron+std-devel noarch 0:0.12.2-2.fc45 fedora 8.5 KiB rust-ron-devel noarch 0:0.12.2-2.fc45 fedora 710.3 KiB rust-rust-stemmers+default-devel noarch 0:1.2.0-17.fc45 fedora 1.0 KiB rust-rust-stemmers-devel noarch 0:1.2.0-17.fc45 fedora 9.3 MiB rust-rustc-hash+default-devel noarch 0:2.1.3-2.fc45 fedora 1.1 KiB rust-rustix+alloc-devel noarch 0:1.1.5-1.fc46 fedora 9.2 KiB rust-rustix+default-devel noarch 0:1.1.5-1.fc46 fedora 9.2 KiB rust-rustix+fs-devel noarch 0:1.1.5-1.fc46 fedora 9.2 KiB rust-rustix+std-devel noarch 0:1.1.5-1.fc46 fedora 9.2 KiB rust-rustix+termios-devel noarch 0:1.1.5-1.fc46 fedora 9.2 KiB rust-rustix-devel noarch 0:1.1.5-1.fc46 fedora 2.2 MiB rust-rustversion+default-devel noarch 0:1.0.23-2.fc45 fedora 1.8 KiB rust-rustversion-devel noarch 0:1.0.23-2.fc45 fedora 61.6 KiB rust-ryu+default-devel noarch 0:1.0.23-2.fc45 fedora 2.3 KiB rust-ryu-devel noarch 0:1.0.23-2.fc45 fedora 154.2 KiB rust-salsa-macro-rules+default-devel noarch 0:0.28.5-1.fc46 fedora 947.0 B rust-salsa-macro-rules-devel noarch 0:0.28.5-1.fc46 fedora 104.4 KiB rust-salsa-macros+default-devel noarch 0:0.28.5-1.fc46 fedora 1.1 KiB rust-salsa-macros-devel noarch 0:0.28.5-1.fc46 fedora 192.1 KiB rust-same-file+default-devel noarch 0:1.0.6-18.fc45 fedora 1.0 KiB rust-schemars+schemars_derive-devel noarch 0:1.2.3-1.fc46 fedora 5.8 KiB rust-schemars_derive+default-devel noarch 0:1.2.3-1.fc46 fedora 1.4 KiB rust-schemars_derive-devel noarch 0:1.2.3-1.fc46 fedora 133.5 KiB rust-scopeguard-devel noarch 0:1.2.0-8.fc45 fedora 32.8 KiB rust-serde+alloc-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde+default-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde+rc-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde+serde_derive-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core+alloc-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core+default-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core+rc-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core+result-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core+std-devel noarch 0:1.0.229-1.fc46 fedora 1.9 KiB rust-serde_core-devel noarch 0:1.0.229-1.fc46 fedora 379.5 KiB rust-serde_derive+default-devel noarch 0:1.0.229-1.fc46 fedora 2.0 KiB rust-serde_derive-devel noarch 0:1.0.229-1.fc46 fedora 322.6 KiB rust-serde_derive_internals+default-devel noarch 0:0.30.0-1.fc46 fedora 1.8 KiB rust-serde_derive_internals-devel noarch 0:0.30.0-1.fc46 fedora 128.0 KiB rust-serde_json+alloc-devel noarch 0:1.0.152-1.fc46 fedora 2.9 KiB rust-serde_json+default-devel noarch 0:1.0.152-1.fc46 fedora 2.9 KiB rust-serde_spanned+alloc-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-serde_spanned+serde-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-serde_spanned+std-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-serde_spanned-devel noarch 0:1.1.2-1.fc46 fedora 29.7 KiB rust-sha2_0.10-devel noarch 0:0.10.9-2.fc45 fedora 106.3 KiB rust-sharded-slab+default-devel noarch 0:0.1.7-7.fc45 fedora 1.4 KiB rust-sharded-slab-devel noarch 0:0.1.7-7.fc45 fedora 256.3 KiB rust-shellexpand+dirs-devel noarch 0:3.1.2-2.fc45 fedora 1.5 KiB rust-shlex+default-devel noarch 0:2.0.1-1.fc46 fedora 1.3 KiB rust-shlex+std-devel noarch 0:2.0.1-1.fc46 fedora 1.3 KiB rust-shlex-devel noarch 0:2.0.1-1.fc46 fedora 53.6 KiB rust-simdutf8-devel noarch 0:0.1.5-5.fc45 fedora 125.4 KiB rust-similar+default-devel noarch 0:3.1.1-2.fc45 fedora 2.1 KiB rust-similar2+default-devel noarch 0:2.7.0-2.fc45 fedora 2.7 KiB rust-similar2+inline-devel noarch 0:2.7.0-2.fc45 fedora 2.7 KiB rust-similar2+text-devel noarch 0:2.7.0-2.fc45 fedora 2.7 KiB rust-similar2-devel noarch 0:2.7.0-2.fc45 fedora 219.4 KiB rust-siphasher+default-devel noarch 0:1.0.4-1.fc46 fedora 1.5 KiB rust-siphasher+std-devel noarch 0:1.0.4-1.fc46 fedora 1.5 KiB rust-siphasher-devel noarch 0:1.0.4-1.fc46 fedora 66.9 KiB rust-smallvec+default-devel noarch 0:1.16.3-1.fc46 fedora 1.9 KiB rust-snapbox+color-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox+structured-data-devel noarch 0:1.2.2-2.fc45 fedora 6.0 KiB rust-snapbox-macros+color-devel noarch 0:1.1.0-2.fc45 fedora 3.1 KiB rust-snapbox-macros+default-devel noarch 0:1.1.0-2.fc45 fedora 3.1 KiB rust-snapbox-macros-devel noarch 0:1.1.0-2.fc45 fedora 17.0 KiB rust-stable_deref_trait-devel noarch 0:1.2.1-3.fc45 fedora 23.0 KiB rust-static_assertions+default-devel noarch 0:1.1.0-19.fc45 fedora 1.4 KiB rust-strip-ansi-escapes+default-devel noarch 0:0.2.1-3.fc45 fedora 1.0 KiB rust-strip-ansi-escapes-devel noarch 0:0.2.1-3.fc45 fedora 20.3 KiB rust-strsim+default-devel noarch 0:0.11.1-6.fc45 fedora 1.1 KiB rust-strsim-devel noarch 0:0.11.1-6.fc45 fedora 52.6 KiB rust-strum_macros+default-devel noarch 0:0.28.0-2.fc45 fedora 1.4 KiB rust-syn+default-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+fold-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+visit-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn+visit-mut-devel noarch 0:3.0.7-1.fc46 fedora 4.8 KiB rust-syn2+clone-impls-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+default-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+derive-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+extra-traits-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+fold-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+full-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+parsing-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+printing-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+proc-macro-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2+visit-mut-devel noarch 0:2.0.119-1.fc45 fedora 4.9 KiB rust-syn2-devel noarch 0:2.0.119-1.fc45 fedora 2.2 MiB rust-synstructure+default-devel noarch 0:0.14.0-1.fc46 fedora 1.6 KiB rust-synstructure+proc-macro-devel noarch 0:0.14.0-1.fc46 fedora 1.6 KiB rust-synstructure-devel noarch 0:0.14.0-1.fc46 fedora 96.5 KiB rust-tap+default-devel noarch 0:1.0.1-14.fc45 fedora 1.0 KiB rust-tap-devel noarch 0:1.0.1-14.fc45 fedora 37.8 KiB rust-tempfile+default-devel noarch 0:3.27.0-2.fc45 fedora 2.1 KiB rust-terminal_size+default-devel noarch 0:0.4.4-2.fc45 fedora 1.2 KiB rust-terminal_size-devel noarch 0:0.4.4-2.fc45 fedora 23.0 KiB rust-terminfo+default-devel noarch 0:0.9.0-5.fc45 fedora 1.0 KiB rust-terminfo-devel noarch 0:0.9.0-5.fc45 fedora 170.3 KiB rust-termtree0.5+default-devel noarch 0:0.5.1-2.fc45 fedora 4.1 KiB rust-termtree0.5-devel noarch 0:0.5.1-2.fc45 fedora 19.3 KiB rust-test-case-core-devel noarch 0:3.3.1-7.fc45 fedora 61.3 KiB rust-test-case-macros-devel noarch 0:3.3.1-7.fc45 fedora 11.4 KiB rust-thin-vec+default-devel noarch 0:0.2.21-1.fc46 fedora 1.3 KiB rust-thiserror+default-devel noarch 0:2.0.21-1.fc46 fedora 2.4 KiB rust-thiserror-impl+default-devel noarch 0:2.0.21-1.fc46 fedora 1.4 KiB rust-thiserror-impl-devel noarch 0:2.0.21-1.fc46 fedora 92.9 KiB rust-thiserror-impl1+default-devel noarch 0:1.0.69-5.fc45 fedora 1.2 KiB rust-thiserror-impl1-devel noarch 0:1.0.69-5.fc45 fedora 79.3 KiB rust-thiserror1+default-devel noarch 0:1.0.69-5.fc45 fedora 2.2 KiB rust-thiserror1-devel noarch 0:1.0.69-5.fc45 fedora 86.1 KiB rust-thread_local+default-devel noarch 0:1.1.10-2.fc45 fedora 1.1 KiB rust-thread_local-devel noarch 0:1.1.10-2.fc45 fedora 54.7 KiB rust-tikv-jemalloc-sys+background_threads_runtime_support-devel noarch 0:0.7.1-2.fc45 fedora 2.4 KiB rust-tikv-jemalloc-sys-devel noarch 0:0.7.1-2.fc45 fedora 84.3 KiB rust-tinystr+zerovec-devel noarch 0:0.8.4-1.fc46 fedora 3.8 KiB rust-tinystr-devel noarch 0:0.8.4-1.fc46 fedora 92.5 KiB rust-tinyvec+alloc-devel noarch 0:1.11.0-2.fc45 fedora 2.2 KiB rust-tinyvec+default-devel noarch 0:1.11.0-2.fc45 fedora 2.2 KiB rust-tinyvec+tinyvec_macros-devel noarch 0:1.11.0-2.fc45 fedora 2.2 KiB rust-tinyvec-devel noarch 0:1.11.0-2.fc45 fedora 208.1 KiB rust-tinyvec_macros+default-devel noarch 0:0.1.1-9.fc46 fedora 721.0 B rust-tinyvec_macros-devel noarch 0:0.1.1-9.fc46 fedora 14.3 KiB rust-toml0.9+parse-devel noarch 0:0.9.12-2.fc45 fedora 6.4 KiB rust-toml0.9+serde-devel noarch 0:0.9.12-2.fc45 fedora 6.4 KiB rust-toml0.9+std-devel noarch 0:0.9.12-2.fc45 fedora 6.4 KiB rust-toml0.9-devel noarch 0:0.9.12-2.fc45 fedora 287.8 KiB rust-toml_datetime+alloc-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-toml_datetime+serde-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-toml_datetime+std-devel noarch 0:1.1.2-1.fc46 fedora 4.5 KiB rust-toml_datetime-devel noarch 0:1.1.2-1.fc46 fedora 61.2 KiB rust-toml_datetime0.7+alloc-devel noarch 0:0.7.5-2.fc45 fedora 4.2 KiB rust-toml_datetime0.7+serde-devel noarch 0:0.7.5-2.fc45 fedora 4.2 KiB rust-toml_datetime0.7+std-devel noarch 0:0.7.5-2.fc45 fedora 4.2 KiB rust-toml_datetime0.7-devel noarch 0:0.7.5-2.fc45 fedora 61.0 KiB rust-toml_parser+alloc-devel noarch 0:1.1.5-1.fc46 fedora 4.6 KiB rust-toml_writer+alloc-devel noarch 0:1.1.3-1.fc46 fedora 4.4 KiB rust-toml_writer+std-devel noarch 0:1.1.3-1.fc46 fedora 4.4 KiB rust-toml_writer-devel noarch 0:1.1.3-1.fc46 fedora 49.2 KiB rust-tracing+tracing-attributes-devel noarch 0:0.1.44-2.fc45 fedora 3.8 KiB rust-tracing-attributes+default-devel noarch 0:0.1.31-3.fc45 fedora 2.8 KiB rust-tracing-attributes-devel noarch 0:0.1.31-3.fc45 fedora 160.8 KiB rust-tracing-core+default-devel noarch 0:0.1.36-2.fc44 fedora 2.0 KiB rust-tracing-core+once_cell-devel noarch 0:0.1.36-2.fc44 fedora 2.0 KiB rust-tracing-core+std-devel noarch 0:0.1.36-2.fc44 fedora 2.0 KiB rust-tracing-core-devel noarch 0:0.1.36-2.fc44 fedora 247.3 KiB rust-tracing-subscriber+alloc-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+matchers-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+nu-ansi-term-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+once_cell-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+registry-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+sharded-slab-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+std-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+thread_local-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-tracing-subscriber+tracing-devel noarch 0:0.3.23-2.fc45 fedora 6.2 KiB rust-typed-path+default-devel noarch 0:0.12.3-3.fc45 fedora 1.8 KiB rust-typed-path+std-devel noarch 0:0.12.3-3.fc45 fedora 1.8 KiB rust-typed-path-devel noarch 0:0.12.3-3.fc45 fedora 666.3 KiB rust-typeid+default-devel noarch 0:1.0.3-5.fc45 fedora 1.3 KiB rust-typeid-devel noarch 0:1.0.3-5.fc45 fedora 23.6 KiB rust-typenum+default-devel noarch 0:1.20.1-2.fc45 fedora 1.7 KiB rust-typenum-devel noarch 0:1.20.1-2.fc45 fedora 1.2 MiB rust-ucd-trie+std-devel noarch 0:0.1.7-5.fc45 fedora 1.2 KiB rust-ucd-trie-devel noarch 0:0.1.7-5.fc45 fedora 157.7 KiB rust-unicode-ident+default-devel noarch 0:1.0.26-1.fc46 fedora 2.0 KiB rust-unicode-width+cjk-devel noarch 0:0.2.2-3.fc45 fedora 1.7 KiB rust-unicode-width+default-devel noarch 0:0.2.2-3.fc45 fedora 1.7 KiB rust-unit-prefix+default-devel noarch 0:0.5.2-3.fc45 fedora 1.2 KiB rust-unit-prefix+std-devel noarch 0:0.5.2-3.fc45 fedora 1.2 KiB rust-unit-prefix-devel noarch 0:0.5.2-3.fc45 fedora 24.7 KiB rust-unscanny+default-devel noarch 0:0.1.0-6.fc45 fedora 836.0 B rust-unscanny-devel noarch 0:0.1.0-6.fc45 fedora 35.4 KiB rust-url+default-devel noarch 0:2.5.8-2.fc45 fedora 2.2 KiB rust-url+serde-devel noarch 0:2.5.8-2.fc45 fedora 2.2 KiB rust-urlencoding+default-devel noarch 0:2.1.3-7.fc45 fedora 1.1 KiB rust-urlencoding-devel noarch 0:2.1.3-7.fc45 fedora 18.2 KiB rust-utf8_iter+default-devel noarch 0:1.0.4-7.fc45 fedora 1.0 KiB rust-utf8_iter-devel noarch 0:1.0.4-7.fc45 fedora 38.9 KiB rust-utf8parse+default-devel noarch 0:0.2.2-6.fc45 fedora 1.1 KiB rust-utf8parse-devel noarch 0:0.2.2-6.fc45 fedora 33.3 KiB rust-uuid+default-devel noarch 0:1.26.1-1.fc46 fedora 3.4 KiB rust-version-ranges+default-devel noarch 0:0.1.3-2.fc45 fedora 1.4 KiB rust-version-ranges-devel noarch 0:0.1.3-2.fc45 fedora 85.6 KiB rust-version_check+default-devel noarch 0:0.9.5-5.fc45 fedora 1.0 KiB rust-version_check-devel noarch 0:0.9.5-5.fc45 fedora 57.2 KiB rust-vte-devel noarch 0:0.15.0-3.fc45 fedora 311.2 KiB rust-wait-timeout+default-devel noarch 0:0.2.1-4.fc45 fedora 1.4 KiB rust-wait-timeout-devel noarch 0:0.2.1-4.fc45 fedora 29.1 KiB rust-walkdir+default-devel noarch 0:2.5.0-6.fc45 fedora 1.2 KiB rust-which+default-devel noarch 0:8.0.6-1.fc46 fedora 1.7 KiB rust-winnow-devel noarch 0:1.0.4-2.fc45 fedora 1.2 MiB rust-winnow0.7-devel noarch 0:0.7.15-2.fc45 fedora 1.2 MiB rust-writeable-devel noarch 0:0.6.4-1.fc46 fedora 112.3 KiB rust-wyz-devel noarch 0:0.5.1-9.fc45 fedora 58.9 KiB rust-yansi+alloc-devel noarch 0:1.0.1-7.fc45 fedora 1.2 KiB rust-yansi+default-devel noarch 0:1.0.1-7.fc45 fedora 1.2 KiB rust-yansi+std-devel noarch 0:1.0.1-7.fc45 fedora 1.2 KiB rust-yansi-devel noarch 0:1.0.1-7.fc45 fedora 110.8 KiB rust-yoke+derive-devel noarch 0:0.8.3-2.fc45 fedora 3.5 KiB rust-yoke-derive-devel noarch 0:0.8.4-1.fc46 fedora 47.0 KiB rust-yoke-devel noarch 0:0.8.3-2.fc45 fedora 137.3 KiB rust-zerofrom+derive-devel noarch 0:0.1.8-2.fc45 fedora 2.8 KiB rust-zerofrom-derive-devel noarch 0:0.1.8-1.fc46 fedora 20.9 KiB rust-zerofrom-devel noarch 0:0.1.8-2.fc45 fedora 14.1 KiB rust-zerotrie+yoke-devel noarch 0:0.2.5-1.fc46 fedora 5.1 KiB rust-zerotrie+zerofrom-devel noarch 0:0.2.5-1.fc46 fedora 5.1 KiB rust-zerotrie-devel noarch 0:0.2.5-1.fc46 fedora 380.5 KiB rust-zerovec+derive-devel noarch 0:0.11.8-1.fc46 fedora 4.6 KiB rust-zerovec+yoke-devel noarch 0:0.11.8-1.fc46 fedora 4.6 KiB rust-zerovec-derive-devel noarch 0:0.11.6-1.fc46 fedora 93.7 KiB rust-zerovec-devel noarch 0:0.11.8-1.fc46 fedora 591.2 KiB rust-zip+_deflate-any-devel noarch 0:8.6.0-8.fc46 fedora 4.5 KiB rust-zip+deflate-flate2-devel noarch 0:8.6.0-8.fc46 fedora 4.5 KiB rust-zlib-rs+rust-allocator-devel noarch 0:0.6.8-1.fc46 fedora 1.3 KiB rust-zlib-rs+std-devel noarch 0:0.6.8-1.fc46 fedora 1.3 KiB rust-zlib-rs-devel noarch 0:0.6.8-1.fc46 fedora 763.2 KiB rust-zmij+default-devel noarch 0:1.0.21-2.fc45 fedora 1.7 KiB rust-zmij-devel noarch 0:1.0.21-2.fc45 fedora 64.6 KiB rust-zstd-devel noarch 0:0.13.3-4.fc45 fedora 110.8 KiB rust-zstd-safe+std-devel noarch 0:7.2.4-4.fc45 fedora 1.8 KiB rust-zstd-safe-devel noarch 0:7.2.4-4.fc45 fedora 122.1 KiB rust-zstd-sys+std-devel noarch 0:2.0.16-3.fc45 fedora 1.7 KiB rust-zstd-sys-devel noarch 0:2.0.16-3.fc45 fedora 321.8 KiB Transaction Summary: Installing: 1006 packages Total size of inbound packages is 191 MiB. Need to download 191 MiB. After this operation, 985 MiB extra will be used (install 985 MiB, remove 0 B). [ 1/1006] rust-aho-corasick+perf-lite 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 2/1006] rust-aho-corasick+std-devel 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 3/1006] rust-aho-corasick-devel-0:1 100% | 25.5 MiB/s | 156.6 KiB | 00m00s [ 4/1006] rust-anstream-devel-0:1.0.0 100% | 6.3 MiB/s | 32.1 KiB | 00m00s [ 5/1006] rust-anstream+auto-devel-0: 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 6/1006] rust-anstream+wincon-devel- 100% | 4.2 MiB/s | 8.5 KiB | 00m00s [ 7/1006] rust-anstyle-devel-0:1.0.14 100% | 11.8 MiB/s | 24.1 KiB | 00m00s [ 8/1006] rust-anstyle+std-devel-0:1. 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 9/1006] rust-anyhow-devel-0:1.0.104 100% | 8.6 MiB/s | 61.7 KiB | 00m00s [ 10/1006] rust-anyhow+std-devel-0:1.0 100% | 1.3 MiB/s | 9.1 KiB | 00m00s [ 11/1006] rust-arrayvec-devel-0:0.7.8 100% | 9.3 MiB/s | 38.2 KiB | 00m00s [ 12/1006] rust-assert_fs-devel-0:1.1. 100% | 622.3 KiB/s | 24.9 KiB | 00m00s [ 13/1006] rust-argfile-devel-0:1.0.0- 100% | 383.5 KiB/s | 17.6 KiB | 00m00s [ 14/1006] rust-bitflags-devel-0:2.13. 100% | 16.7 MiB/s | 68.4 KiB | 00m00s [ 15/1006] rust-arc-swap-devel-0:1.9.2 100% | 839.6 KiB/s | 77.2 KiB | 00m00s [ 16/1006] rust-bstr-devel-0:1.13.1-1. 100% | 52.2 MiB/s | 267.2 KiB | 00m00s [ 17/1006] rust-bstr+std-devel-0:1.13. 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 18/1006] rust-bitvec+alloc-devel-0:1 100% | 151.8 KiB/s | 7.7 KiB | 00m00s [ 19/1006] rust-cachedir-devel-0:0.3.1 100% | 2.0 MiB/s | 14.6 KiB | 00m00s [ 20/1006] rust-bitvec-devel-0:1.0.1-8 100% | 3.1 MiB/s | 247.0 KiB | 00m00s [ 21/1006] rust-camino+serde1-devel-0: 100% | 364.0 KiB/s | 8.7 KiB | 00m00s [ 22/1006] rust-clap-devel-0:4.6.7-1.f 100% | 19.4 MiB/s | 99.3 KiB | 00m00s [ 23/1006] rust-clap+color-devel-0:4.6 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [ 24/1006] rust-clap+derive-devel-0:4. 100% | 5.0 MiB/s | 10.2 KiB | 00m00s [ 25/1006] rust-clap+error-context-dev 100% | 3.3 MiB/s | 10.3 KiB | 00m00s [ 26/1006] rust-clap+help-devel-0:4.6. 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [ 27/1006] rust-clap+std-devel-0:4.6.7 100% | 5.0 MiB/s | 10.2 KiB | 00m00s [ 28/1006] rust-camino-devel-0:1.2.6-1 100% | 895.8 KiB/s | 42.1 KiB | 00m00s [ 29/1006] rust-clap+suggestions-devel 100% | 5.0 MiB/s | 10.3 KiB | 00m00s [ 30/1006] rust-clap+usage-devel-0:4.6 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [ 31/1006] rust-clap+env-devel-0:4.6.7 100% | 192.9 KiB/s | 10.2 KiB | 00m00s [ 32/1006] rust-clap+wrap_help-devel-0 100% | 330.7 KiB/s | 10.3 KiB | 00m00s [ 33/1006] rust-clap+string-devel-0:4. 100% | 238.1 KiB/s | 10.2 KiB | 00m00s [ 34/1006] rust-clap_complete_command+ 100% | 326.4 KiB/s | 8.2 KiB | 00m00s [ 35/1006] rust-clap_complete_command- 100% | 511.0 KiB/s | 13.8 KiB | 00m00s [ 36/1006] rust-colored-devel-0:3.1.1- 100% | 1.9 MiB/s | 41.1 KiB | 00m00s [ 37/1006] rust-clearscreen-devel-0:4. 100% | 2.9 MiB/s | 148.9 KiB | 00m00s [ 38/1006] rust-colored+no-color-devel 100% | 191.1 KiB/s | 8.0 KiB | 00m00s [ 39/1006] rust-compact_str+std-devel- 100% | 395.1 KiB/s | 8.3 KiB | 00m00s [ 40/1006] rust-compact_str-devel-0:0. 100% | 2.0 MiB/s | 92.2 KiB | 00m00s [ 41/1006] rust-countme-devel-0:3.0.1- 100% | 2.9 MiB/s | 17.7 KiB | 00m00s [ 42/1006] rust-compact_str+serde-deve 100% | 186.6 KiB/s | 8.6 KiB | 00m00s [ 43/1006] rust-csv-devel-0:1.4.0-3.fc 100% | 102.7 MiB/s | 735.9 KiB | 00m00s [ 44/1006] rust-crossbeam-devel-0:0.8. 100% | 758.2 KiB/s | 19.0 KiB | 00m00s [ 45/1006] rust-crossbeam+std-devel-0: 100% | 356.0 KiB/s | 8.5 KiB | 00m00s [ 46/1006] rust-dashmap-devel-0:6.2.1- 100% | 1.5 MiB/s | 36.9 KiB | 00m00s [ 47/1006] rust-ctrlc-devel-0:3.5.2-2. 100% | 623.4 KiB/s | 23.1 KiB | 00m00s [ 48/1006] rust-dunce-devel-0:1.0.5-5. 100% | 5.1 MiB/s | 15.6 KiB | 00m00s [ 49/1006] rust-datatest-stable-devel- 100% | 871.3 KiB/s | 45.3 KiB | 00m00s [ 50/1006] rust-drop_bomb-devel-0:0.1. 100% | 480.8 KiB/s | 14.9 KiB | 00m00s [ 51/1006] rust-etcetera-devel-0:0.11. 100% | 636.6 KiB/s | 22.9 KiB | 00m00s [ 52/1006] rust-filetime-devel-0:0.2.2 100% | 1.0 MiB/s | 22.2 KiB | 00m00s [ 53/1006] rust-fern-devel-0:0.7.1-7.f 100% | 10.4 MiB/s | 297.1 KiB | 00m00s [ 54/1006] rust-gen-lsp-types-devel-0: 100% | 3.8 MiB/s | 84.7 KiB | 00m00s [ 55/1006] rust-gen-lsp-types+url-deve 100% | 302.2 KiB/s | 7.9 KiB | 00m00s [ 56/1006] rust-get-size2-devel-0:0.11 100% | 1.5 MiB/s | 42.9 KiB | 00m00s [ 57/1006] rust-get-size2+compact-str- 100% | 411.6 KiB/s | 9.1 KiB | 00m00s [ 58/1006] rust-get-size2+derive-devel 100% | 425.6 KiB/s | 8.9 KiB | 00m00s [ 59/1006] rust-get-size2+indexmap-dev 100% | 347.5 KiB/s | 9.0 KiB | 00m00s [ 60/1006] rust-get-size2+hashbrown-de 100% | 251.2 KiB/s | 9.0 KiB | 00m00s [ 61/1006] rust-get-size2+parking_lot- 100% | 413.2 KiB/s | 9.1 KiB | 00m00s [ 62/1006] rust-get-size2+ordermap-dev 100% | 258.2 KiB/s | 9.0 KiB | 00m00s [ 63/1006] rust-get-size2+smallvec-dev 100% | 392.9 KiB/s | 9.0 KiB | 00m00s [ 64/1006] rust-glob-devel-0:0.3.4-1.f 100% | 9.2 MiB/s | 28.2 KiB | 00m00s [ 65/1006] rust-get-size2+std-devel-0: 100% | 356.6 KiB/s | 8.9 KiB | 00m00s [ 66/1006] rust-get-size2+thin-vec-dev 100% | 361.4 KiB/s | 9.0 KiB | 00m00s [ 67/1006] rust-globset-devel-0:0.4.20 100% | 984.1 KiB/s | 35.4 KiB | 00m00s [ 68/1006] rust-hashbrown-devel-0:0.17 100% | 16.1 MiB/s | 132.1 KiB | 00m00s [ 69/1006] rust-globwalk-devel-0:0.9.1 100% | 498.2 KiB/s | 16.9 KiB | 00m00s [ 70/1006] rust-heck-devel-0:0.5.0-6.f 100% | 6.6 MiB/s | 20.2 KiB | 00m00s [ 71/1006] rust-icu_normalizer-devel-0 100% | 69.6 MiB/s | 356.1 KiB | 00m00s [ 72/1006] rust-globset+log-devel-0:0. 100% | 193.2 KiB/s | 8.5 KiB | 00m00s [ 73/1006] rust-icu_normalizer+compile 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [ 74/1006] rust-icu_properties-devel-0 100% | 29.9 MiB/s | 91.8 KiB | 00m00s [ 75/1006] rust-icu_properties+compile 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 76/1006] rust-hashbrown+inline-more- 100% | 375.9 KiB/s | 8.6 KiB | 00m00s [ 77/1006] rust-indexmap-devel-0:2.14. 100% | 13.0 MiB/s | 93.1 KiB | 00m00s [ 78/1006] rust-indexmap+std-devel-0:2 100% | 1.5 MiB/s | 9.2 KiB | 00m00s [ 79/1006] rust-ignore-devel-0:0.4.33- 100% | 3.2 MiB/s | 71.4 KiB | 00m00s [ 80/1006] rust-imperative-devel-0:1.0 100% | 965.5 KiB/s | 21.2 KiB | 00m00s [ 81/1006] rust-indoc-devel-0:2.0.8-1. 100% | 1.5 MiB/s | 33.8 KiB | 00m00s [ 82/1006] rust-indicatif+unicode-widt 100% | 346.1 KiB/s | 8.7 KiB | 00m00s [ 83/1006] rust-indicatif-devel-0:0.18 100% | 1.7 MiB/s | 73.1 KiB | 00m00s [ 84/1006] rust-insta-cmd-devel-0:0.7. 100% | 379.5 KiB/s | 20.9 KiB | 00m00s [ 85/1006] rust-insta-devel-0:1.49.0-1 100% | 2.4 MiB/s | 146.6 KiB | 00m00s [ 86/1006] rust-insta+colors-devel-0:1 100% | 197.2 KiB/s | 8.9 KiB | 00m00s [ 87/1006] rust-insta+json-devel-0:1.4 100% | 340.8 KiB/s | 8.9 KiB | 00m00s [ 88/1006] rust-insta+filters-devel-0: 100% | 234.8 KiB/s | 8.9 KiB | 00m00s [ 89/1006] rust-is-macro-devel-0:0.3.8 100% | 818.2 KiB/s | 18.8 KiB | 00m00s [ 90/1006] rust-insta+ron-devel-0:1.49 100% | 195.8 KiB/s | 9.0 KiB | 00m00s [ 91/1006] rust-itertools+use_std-deve 100% | 410.4 KiB/s | 8.2 KiB | 00m00s [ 92/1006] rust-jiff-devel-0:0.2.38-1. 100% | 95.0 MiB/s | 486.3 KiB | 00m00s [ 93/1006] rust-insta+redactions-devel 100% | 89.5 KiB/s | 9.0 KiB | 00m00s [ 94/1006] rust-jiff+std-devel-0:0.2.3 100% | 6.6 MiB/s | 13.5 KiB | 00m00s [ 95/1006] rust-jiff+tz-fat-devel-0:0. 100% | 4.3 MiB/s | 13.2 KiB | 00m00s [ 96/1006] rust-jiff+tz-system-devel-0 100% | 4.3 MiB/s | 13.1 KiB | 00m00s [ 97/1006] rust-itertools-devel-0:0.15 100% | 2.6 MiB/s | 158.6 KiB | 00m00s [ 98/1006] rust-jiff+perf-inline-devel 100% | 524.3 KiB/s | 13.1 KiB | 00m00s [ 99/1006] rust-jiff+tzdb-zoneinfo-dev 100% | 4.3 MiB/s | 13.1 KiB | 00m00s [ 100/1006] rust-jiff+tzdb-bundle-platf 100% | 527.1 KiB/s | 13.2 KiB | 00m00s [ 101/1006] rust-jiff+tzdb-concatenated 100% | 526.4 KiB/s | 13.2 KiB | 00m00s [ 102/1006] rust-log-devel-0:0.4.34-1.f 100% | 17.3 MiB/s | 53.3 KiB | 00m00s [ 103/1006] rust-jod-thread-devel-0:1.0 100% | 692.0 KiB/s | 14.5 KiB | 00m00s [ 104/1006] rust-libcst-devel-0:1.9.0-1 100% | 4.6 MiB/s | 118.5 KiB | 00m00s [ 105/1006] rust-memchr-devel-0:2.8.3-2 100% | 22.8 MiB/s | 93.2 KiB | 00m00s [ 106/1006] rust-memchr+std-devel-0:2.8 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 107/1006] rust-lsp-server-devel-0:0.1 100% | 1.2 MiB/s | 26.4 KiB | 00m00s [ 108/1006] rust-matchit-devel-0:0.9.2- 100% | 1.5 MiB/s | 37.9 KiB | 00m00s [ 109/1006] rust-notify-devel-0:8.2.0-5 100% | 2.1 MiB/s | 44.3 KiB | 00m00s [ 110/1006] rust-natord-devel-0:1.0.9-2 100% | 465.4 KiB/s | 11.6 KiB | 00m00s [ 111/1006] rust-notify+macos_fsevent-d 100% | 372.7 KiB/s | 8.2 KiB | 00m00s [ 112/1006] rust-ordermap+std-devel-0:1 100% | 418.9 KiB/s | 8.8 KiB | 00m00s [ 113/1006] rust-ordermap+serde-devel-0 100% | 406.3 KiB/s | 8.9 KiB | 00m00s [ 114/1006] rust-ordermap-devel-0:1.2.2 100% | 2.7 MiB/s | 68.8 KiB | 00m00s [ 115/1006] rust-path-absolutize-devel- 100% | 615.4 KiB/s | 14.8 KiB | 00m00s [ 116/1006] rust-path-absolutize+fixed_ 100% | 338.3 KiB/s | 8.1 KiB | 00m00s [ 117/1006] rust-pathdiff-devel-0:0.2.3 100% | 726.6 KiB/s | 15.3 KiB | 00m00s [ 118/1006] rust-parking_lot-devel-0:0. 100% | 1.0 MiB/s | 50.4 KiB | 00m00s [ 119/1006] rust-pep440_rs-devel-0:0.7. 100% | 2.1 MiB/s | 48.3 KiB | 00m00s [ 120/1006] rust-pep440_rs+version-rang 100% | 390.5 KiB/s | 8.2 KiB | 00m00s [ 121/1006] rust-path-slash-devel-0:0.2 100% | 325.6 KiB/s | 16.6 KiB | 00m00s [ 122/1006] rust-phf0.11-devel-0:0.11.3 100% | 1.3 MiB/s | 28.4 KiB | 00m00s [ 123/1006] rust-phf_codegen0.11-devel- 100% | 851.0 KiB/s | 20.4 KiB | 00m00s [ 124/1006] rust-pretty_assertions-deve 100% | 3.6 MiB/s | 84.0 KiB | 00m00s [ 125/1006] rust-proc-macro2-devel-0:1. 100% | 15.7 MiB/s | 64.3 KiB | 00m00s [ 126/1006] rust-proc-macro2+proc-macro 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 127/1006] rust-pyproject-toml-devel-0 100% | 891.0 KiB/s | 21.4 KiB | 00m00s [ 128/1006] rust-quick-junit-devel-0:0. 100% | 1.5 MiB/s | 35.6 KiB | 00m00s [ 129/1006] rust-pretty_assertions+std- 100% | 227.8 KiB/s | 8.0 KiB | 00m00s [ 130/1006] rust-quote-devel-0:1.0.47-1 100% | 21.3 MiB/s | 43.7 KiB | 00m00s [ 131/1006] rust-quote+proc-macro-devel 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 132/1006] rust-rand-devel-0:0.10.3-1. 100% | 25.8 MiB/s | 105.7 KiB | 00m00s [ 133/1006] rust-quickcheck-devel-0:1.1 100% | 1.4 MiB/s | 34.5 KiB | 00m00s [ 134/1006] rust-rand+std_rng-devel-0:0 100% | 370.3 KiB/s | 8.5 KiB | 00m00s [ 135/1006] rust-quickcheck_macros-deve 100% | 516.9 KiB/s | 19.6 KiB | 00m00s [ 136/1006] rust-regex-devel-0:1.13.1-1 100% | 43.8 MiB/s | 134.7 KiB | 00m00s [ 137/1006] rust-regex-automata-devel-0 100% | 48.9 MiB/s | 450.5 KiB | 00m00s [ 138/1006] rust-regex-automata+dfa-bui 100% | 262.9 KiB/s | 8.9 KiB | 00m00s [ 139/1006] rust-regex-automata+perf-de 100% | 424.9 KiB/s | 8.9 KiB | 00m00s [ 140/1006] rust-regex-automata+std-dev 100% | 3.0 MiB/s | 9.4 KiB | 00m00s [ 141/1006] rust-regex-automata+syntax- 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 142/1006] rust-regex-automata+dfa-sea 100% | 158.0 KiB/s | 8.8 KiB | 00m00s [ 143/1006] rust-regex-syntax-devel-0:0 100% | 70.0 MiB/s | 215.2 KiB | 00m00s [ 144/1006] rust-regex+perf-devel-0:1.1 100% | 2.2 MiB/s | 9.0 KiB | 00m00s [ 145/1006] rust-regex+std-devel-0:1.13 100% | 3.0 MiB/s | 9.3 KiB | 00m00s [ 146/1006] rust-regex+unicode-devel-0: 100% | 3.0 MiB/s | 9.4 KiB | 00m00s [ 147/1006] rust-rayon-devel-0:1.12.0-2 100% | 1.9 MiB/s | 186.2 KiB | 00m00s [ 148/1006] rust-rkyv+bytecheck-devel-0 100% | 420.3 KiB/s | 9.2 KiB | 00m00s [ 149/1006] rust-rustc-hash-devel-0:2.1 100% | 7.1 MiB/s | 21.8 KiB | 00m00s [ 150/1006] rust-rustc-hash+std-devel-0 100% | 4.0 MiB/s | 8.2 KiB | 00m00s [ 151/1006] rust-rkyv+std-devel-0:0.8.1 100% | 393.9 KiB/s | 9.1 KiB | 00m00s [ 152/1006] rust-rkyv-devel-0:0.8.18-1. 100% | 3.8 MiB/s | 184.5 KiB | 00m00s [ 153/1006] rust-salsa-devel-0:0.28.5-1 100% | 13.3 MiB/s | 327.6 KiB | 00m00s [ 154/1006] rust-rustc-stable-hash-deve 100% | 782.7 KiB/s | 27.4 KiB | 00m00s [ 155/1006] rust-salsa+compact_str-deve 100% | 381.0 KiB/s | 8.8 KiB | 00m00s [ 156/1006] rust-salsa+inventory-devel- 100% | 324.1 KiB/s | 8.8 KiB | 00m00s [ 157/1006] rust-salsa+macros-devel-0:0 100% | 397.2 KiB/s | 8.7 KiB | 00m00s [ 158/1006] rust-salsa+ordermap-devel-0 100% | 380.0 KiB/s | 8.7 KiB | 00m00s [ 159/1006] rust-salsa+salsa_unstable-d 100% | 344.4 KiB/s | 8.6 KiB | 00m00s [ 160/1006] rust-same-file-devel-0:1.0. 100% | 735.2 KiB/s | 18.4 KiB | 00m00s [ 161/1006] rust-schemars+std-devel-0:1 100% | 368.6 KiB/s | 8.5 KiB | 00m00s [ 162/1006] rust-schemars+derive-devel- 100% | 328.3 KiB/s | 8.5 KiB | 00m00s [ 163/1006] rust-schemars-devel-0:1.2.3 100% | 3.1 MiB/s | 151.2 KiB | 00m00s [ 164/1006] rust-serde-devel-0:1.0.229- 100% | 15.9 MiB/s | 81.7 KiB | 00m00s [ 165/1006] rust-serde+derive-devel-0:1 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 166/1006] rust-serde+std-devel-0:1.0. 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 167/1006] rust-serde_json-devel-0:1.0 100% | 30.6 MiB/s | 156.9 KiB | 00m00s [ 168/1006] rust-serde_json+std-devel-0 100% | 1.8 MiB/s | 9.4 KiB | 00m00s [ 169/1006] rust-shellexpand-devel-0:3. 100% | 9.6 MiB/s | 29.6 KiB | 00m00s [ 170/1006] rust-shellexpand+base-0-dev 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 171/1006] rust-shellexpand+tilde-deve 100% | 3.9 MiB/s | 8.0 KiB | 00m00s [ 172/1006] rust-similar-devel-0:3.1.1- 100% | 18.0 MiB/s | 73.9 KiB | 00m00s [ 173/1006] rust-seahash-devel-0:4.1.0- 100% | 1.1 MiB/s | 39.0 KiB | 00m00s [ 174/1006] rust-similar+std-devel-0:3. 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 175/1006] rust-similar+text-devel-0:3 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 176/1006] rust-similar+inline-devel-0 100% | 386.8 KiB/s | 8.1 KiB | 00m00s [ 177/1006] rust-smallvec+const_generic 100% | 333.0 KiB/s | 8.3 KiB | 00m00s [ 178/1006] rust-smallvec-devel-0:1.16. 100% | 1.1 MiB/s | 39.2 KiB | 00m00s [ 179/1006] rust-smallvec+union-devel-0 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 180/1006] rust-smallvec+const_new-dev 100% | 321.1 KiB/s | 8.3 KiB | 00m00s [ 181/1006] rust-snapbox-devel-0:1.2.2- 100% | 2.5 MiB/s | 64.9 KiB | 00m00s [ 182/1006] rust-snapbox+cmd-devel-0:1. 100% | 421.4 KiB/s | 9.3 KiB | 00m00s [ 183/1006] rust-snapbox+color-auto-dev 100% | 392.2 KiB/s | 9.0 KiB | 00m00s [ 184/1006] rust-snapbox+diff-devel-0:1 100% | 399.5 KiB/s | 9.2 KiB | 00m00s [ 185/1006] rust-snapbox+examples-devel 100% | 240.4 KiB/s | 9.1 KiB | 00m00s [ 186/1006] rust-snapbox+term-svg-devel 100% | 382.5 KiB/s | 9.2 KiB | 00m00s [ 187/1006] rust-serde_test-devel-0:1.0 100% | 145.9 KiB/s | 25.5 KiB | 00m00s [ 188/1006] rust-stacker-devel-0:0.1.25 100% | 1.0 MiB/s | 24.1 KiB | 00m00s [ 189/1006] rust-strum-devel-0:0.28.0-2 100% | 2.6 MiB/s | 15.8 KiB | 00m00s [ 190/1006] rust-static_assertions-deve 100% | 1.1 MiB/s | 26.6 KiB | 00m00s [ 191/1006] rust-strum+strum_macros-dev 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 192/1006] rust-supports-hyperlinks-de 100% | 720.7 KiB/s | 16.6 KiB | 00m00s [ 193/1006] rust-syn-devel-0:3.0.7-1.fc 100% | 36.7 MiB/s | 262.9 KiB | 00m00s [ 194/1006] rust-strum+std-devel-0:0.28 100% | 212.9 KiB/s | 8.1 KiB | 00m00s [ 195/1006] rust-syn+clone-impls-devel- 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 196/1006] rust-syn+derive-devel-0:3.0 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 197/1006] rust-syn+extra-traits-devel 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 198/1006] rust-syn+full-devel-0:3.0.7 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 199/1006] rust-syn+parsing-devel-0:3. 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 200/1006] rust-syn+printing-devel-0:3 100% | 3.3 MiB/s | 10.1 KiB | 00m00s [ 201/1006] rust-syn+proc-macro-devel-0 100% | 3.4 MiB/s | 10.3 KiB | 00m00s [ 202/1006] rust-strum_macros-devel-0:0 100% | 942.3 KiB/s | 44.3 KiB | 00m00s [ 203/1006] rust-tempfile+getrandom-dev 100% | 3.0 MiB/s | 9.3 KiB | 00m00s [ 204/1006] rust-tempfile-devel-0:3.27. 100% | 13.0 MiB/s | 53.1 KiB | 00m00s [ 205/1006] rust-thin-vec-devel-0:0.2.2 100% | 2.0 MiB/s | 44.1 KiB | 00m00s [ 206/1006] rust-thin-vec+serde-devel-0 100% | 379.5 KiB/s | 8.7 KiB | 00m00s [ 207/1006] rust-test-case-devel-0:3.3. 100% | 488.3 KiB/s | 14.6 KiB | 00m00s [ 208/1006] rust-thin-vec+std-devel-0:0 100% | 372.7 KiB/s | 8.6 KiB | 00m00s [ 209/1006] rust-thiserror-devel-0:2.0. 100% | 2.7 MiB/s | 62.6 KiB | 00m00s [ 210/1006] rust-thiserror+std-devel-0: 100% | 363.6 KiB/s | 9.1 KiB | 00m00s [ 211/1006] rust-tikv-jemallocator+back 100% | 314.2 KiB/s | 8.2 KiB | 00m00s [ 212/1006] rust-tikv-jemallocator-deve 100% | 756.0 KiB/s | 22.7 KiB | 00m00s [ 213/1006] rust-toml+parse-devel-0:1.1 100% | 1.9 MiB/s | 9.5 KiB | 00m00s [ 214/1006] rust-toml-devel-0:1.1.8-1.f 100% | 1.5 MiB/s | 64.2 KiB | 00m00s [ 215/1006] rust-toml+std-devel-0:1.1.8 100% | 1.7 MiB/s | 10.3 KiB | 00m00s [ 216/1006] rust-toml+serde-devel-0:1.1 100% | 418.2 KiB/s | 9.6 KiB | 00m00s [ 217/1006] rust-toml_parser-devel-0:1. 100% | 12.9 MiB/s | 39.6 KiB | 00m00s [ 218/1006] rust-toml_parser+std-devel- 100% | 2.0 MiB/s | 8.3 KiB | 00m00s [ 219/1006] rust-tracing-devel-0:0.1.44 100% | 21.6 MiB/s | 88.3 KiB | 00m00s [ 220/1006] rust-toml+display-devel-0:1 100% | 248.8 KiB/s | 9.5 KiB | 00m00s [ 221/1006] rust-tracing-log-devel-0:0. 100% | 6.3 MiB/s | 25.8 KiB | 00m00s [ 222/1006] rust-tracing-log+log-tracer 100% | 3.8 MiB/s | 7.8 KiB | 00m00s [ 223/1006] rust-tracing-log+std-devel- 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 224/1006] rust-tracing-subscriber-dev 100% | 36.9 MiB/s | 189.0 KiB | 00m00s [ 225/1006] rust-tracing-subscriber+ans 100% | 1.4 MiB/s | 8.3 KiB | 00m00s [ 226/1006] rust-tracing-flame+smallvec 100% | 161.7 KiB/s | 7.9 KiB | 00m00s [ 227/1006] rust-tracing-flame-devel-0: 100% | 344.9 KiB/s | 17.9 KiB | 00m00s [ 228/1006] rust-tracing-subscriber+chr 100% | 341.1 KiB/s | 8.5 KiB | 00m00s [ 229/1006] rust-tracing-subscriber+env 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 230/1006] rust-tracing-subscriber+fmt 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 231/1006] rust-tracing-subscriber+sma 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 232/1006] rust-tracing+log-devel-0:0. 100% | 1.6 MiB/s | 8.1 KiB | 00m00s [ 233/1006] rust-tracing+std-devel-0:0. 100% | 1.6 MiB/s | 8.1 KiB | 00m00s [ 234/1006] rust-tracing+attributes-dev 100% | 366.0 KiB/s | 8.1 KiB | 00m00s [ 235/1006] rust-tracing+release_max_le 100% | 366.2 KiB/s | 8.1 KiB | 00m00s [ 236/1006] rust-unicode-ident-devel-0: 100% | 15.1 MiB/s | 46.4 KiB | 00m00s [ 237/1006] rust-typed-arena-devel-0:2. 100% | 840.2 KiB/s | 19.3 KiB | 00m00s [ 238/1006] rust-unicode-normalization+ 100% | 1.4 MiB/s | 8.5 KiB | 00m00s [ 239/1006] rust-typed-arena+std-devel- 100% | 324.9 KiB/s | 7.8 KiB | 00m00s [ 240/1006] rust-unicode-normalization- 100% | 3.7 MiB/s | 109.9 KiB | 00m00s [ 241/1006] rust-unicode-width-devel-0: 100% | 8.2 MiB/s | 193.7 KiB | 00m00s [ 242/1006] rust-uuid-devel-0:1.26.1-1. 100% | 15.8 MiB/s | 64.7 KiB | 00m00s [ 243/1006] rust-uuid+std-devel-0:1.26. 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [ 244/1006] rust-url+std-devel-0:2.5.8- 100% | 246.9 KiB/s | 8.6 KiB | 00m00s [ 245/1006] rust-url-devel-0:2.5.8-2.fc 100% | 1.6 MiB/s | 79.1 KiB | 00m00s [ 246/1006] rust-which-devel-0:8.0.6-1. 100% | 11.0 MiB/s | 33.9 KiB | 00m00s [ 247/1006] rust-walkdir-devel-0:2.5.0- 100% | 1.2 MiB/s | 30.6 KiB | 00m00s [ 248/1006] rust-which+real-sys-devel-0 100% | 2.8 MiB/s | 8.8 KiB | 00m00s [ 249/1006] rust-zip-devel-0:8.6.0-8.fc 100% | 5.6 MiB/s | 131.5 KiB | 00m00s [ 250/1006] rust-zip+deflate-flate2-zli 100% | 482.8 KiB/s | 11.6 KiB | 00m00s [ 251/1006] rust-wild-devel-0:2.2.1-6.f 100% | 598.8 KiB/s | 16.2 KiB | 00m00s [ 252/1006] rust-zip+zstd-devel-0:8.6.0 100% | 456.0 KiB/s | 11.4 KiB | 00m00s [ 253/1006] rust-char_str+get-size-deve 100% | 329.7 KiB/s | 7.6 KiB | 00m00s [ 254/1006] rust-char_str-devel-0:0.0.4 100% | 2.7 MiB/s | 70.9 KiB | 00m00s [ 255/1006] pyproject-rpm-macros-0:1.24 100% | 28.3 MiB/s | 58.0 KiB | 00m00s [ 256/1006] rust-anstyle+default-devel- 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 257/1006] rust-anstyle-parse+default- 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 258/1006] rust-colorchoice+default-de 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 259/1006] rust-utf8parse+default-deve 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 260/1006] rust-anstyle-query+default- 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 261/1006] rust-rustversion+default-de 100% | 1.6 MiB/s | 8.4 KiB | 00m00s [ 262/1006] rust-char_str+serde-devel-0 100% | 278.5 KiB/s | 7.5 KiB | 00m00s [ 263/1006] rust-char_str+std-devel-0:0 100% | 210.6 KiB/s | 7.4 KiB | 00m00s [ 264/1006] rust-fs-err+default-devel-0 100% | 321.4 KiB/s | 8.4 KiB | 00m00s [ 265/1006] rust-os_str_bytes+default-d 100% | 317.4 KiB/s | 7.9 KiB | 00m00s [ 266/1006] rust-predicates+diff-devel- 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 267/1006] rust-predicates-devel-0:3.1 100% | 7.5 MiB/s | 38.3 KiB | 00m00s [ 268/1006] rust-globwalk+default-devel 100% | 297.1 KiB/s | 7.7 KiB | 00m00s [ 269/1006] rust-predicates-tree+defaul 100% | 1.3 MiB/s | 8.2 KiB | 00m00s [ 270/1006] rust-funty-devel-0:2.0.0-9. 100% | 695.2 KiB/s | 20.2 KiB | 00m00s [ 271/1006] rust-radium+default-devel-0 100% | 321.2 KiB/s | 7.7 KiB | 00m00s [ 272/1006] rust-predicates-core+defaul 100% | 150.6 KiB/s | 8.1 KiB | 00m00s [ 273/1006] rust-bstr+alloc-devel-0:1.1 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 274/1006] rust-serde_core+std-devel-0 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 275/1006] rust-wyz-devel-0:0.5.1-9.fc 100% | 1.1 MiB/s | 26.4 KiB | 00m00s [ 276/1006] rust-serde_core-devel-0:1.0 100% | 20.9 MiB/s | 64.3 KiB | 00m00s [ 277/1006] rust-tap+default-devel-0:1. 100% | 307.9 KiB/s | 7.7 KiB | 00m00s [ 278/1006] rust-tempfile+default-devel 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 279/1006] rust-serde_core+default-dev 100% | 2.5 MiB/s | 7.8 KiB | 00m00s [ 280/1006] rust-clap_builder-devel-0:4 100% | 38.9 MiB/s | 159.2 KiB | 00m00s [ 281/1006] rust-clap_builder+color-dev 100% | 2.5 MiB/s | 10.2 KiB | 00m00s [ 282/1006] rust-clap_derive+default-de 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 283/1006] rust-clap_builder+error-con 100% | 3.3 MiB/s | 10.1 KiB | 00m00s [ 284/1006] rust-clap_builder+help-deve 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 285/1006] rust-clap_builder+std-devel 100% | 5.0 MiB/s | 10.2 KiB | 00m00s [ 286/1006] rust-clap_builder+suggestio 100% | 3.3 MiB/s | 10.3 KiB | 00m00s [ 287/1006] rust-clap_builder+usage-dev 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 288/1006] rust-clap_builder+string-de 100% | 457.1 KiB/s | 10.1 KiB | 00m00s [ 289/1006] rust-clap_builder+env-devel 100% | 346.2 KiB/s | 10.0 KiB | 00m00s [ 290/1006] rust-clap+default-devel-0:4 100% | 3.4 MiB/s | 10.4 KiB | 00m00s [ 291/1006] rust-clap_builder+wrap_help 100% | 446.4 KiB/s | 10.3 KiB | 00m00s [ 292/1006] rust-clap_complete+default- 100% | 484.8 KiB/s | 10.2 KiB | 00m00s [ 293/1006] rust-clap_complete_nushell+ 100% | 345.5 KiB/s | 8.6 KiB | 00m00s [ 294/1006] rust-nix+fs-devel-0:0.31.3- 100% | 364.0 KiB/s | 8.4 KiB | 00m00s [ 295/1006] rust-nix-devel-0:0.31.3-2.f 100% | 37.6 MiB/s | 308.2 KiB | 00m00s [ 296/1006] rust-nix+term-devel-0:0.31. 100% | 364.3 KiB/s | 8.4 KiB | 00m00s [ 297/1006] rust-thiserror+default-deve 100% | 435.3 KiB/s | 9.1 KiB | 00m00s [ 298/1006] rust-terminfo+default-devel 100% | 302.5 KiB/s | 7.9 KiB | 00m00s [ 299/1006] rust-which+default-devel-0: 100% | 375.6 KiB/s | 8.6 KiB | 00m00s [ 300/1006] rust-cfg-if+default-devel-0 100% | 3.9 MiB/s | 8.1 KiB | 00m00s [ 301/1006] rust-itoa+default-devel-0:1 100% | 4.0 MiB/s | 8.1 KiB | 00m00s [ 302/1006] rust-castaway+alloc-devel-0 100% | 302.2 KiB/s | 7.9 KiB | 00m00s [ 303/1006] rust-zmij+default-devel-0:1 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 304/1006] rust-castaway-devel-0:0.2.4 100% | 683.4 KiB/s | 19.8 KiB | 00m00s [ 305/1006] rust-static_assertions+defa 100% | 374.1 KiB/s | 7.9 KiB | 00m00s [ 306/1006] rust-serde+alloc-devel-0:1. 100% | 350.4 KiB/s | 8.8 KiB | 00m00s [ 307/1006] rust-crossbeam+alloc-devel- 100% | 337.4 KiB/s | 8.1 KiB | 00m00s [ 308/1006] rust-crossbeam-utils-devel- 100% | 1.1 MiB/s | 55.5 KiB | 00m00s [ 309/1006] rust-crossbeam-channel-deve 100% | 3.2 MiB/s | 90.7 KiB | 00m00s [ 310/1006] rust-crossbeam-channel+std- 100% | 212.1 KiB/s | 8.3 KiB | 00m00s [ 311/1006] rust-crossbeam-deque+std-de 100% | 340.2 KiB/s | 8.2 KiB | 00m00s [ 312/1006] rust-crossbeam-epoch+std-de 100% | 335.2 KiB/s | 8.0 KiB | 00m00s [ 313/1006] rust-crossbeam-deque-devel- 100% | 1.0 MiB/s | 30.5 KiB | 00m00s [ 314/1006] rust-crossbeam-queue-devel- 100% | 4.1 MiB/s | 25.4 KiB | 00m00s [ 315/1006] rust-crossbeam-utils+std-de 100% | 361.4 KiB/s | 8.0 KiB | 00m00s [ 316/1006] rust-csv-core+default-devel 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 317/1006] rust-crossbeam-epoch-devel- 100% | 1.1 MiB/s | 54.0 KiB | 00m00s [ 318/1006] rust-ryu+default-devel-0:1. 100% | 2.0 MiB/s | 8.0 KiB | 00m00s [ 319/1006] rust-nix+signal-devel-0:0.3 100% | 1.6 MiB/s | 8.4 KiB | 00m00s [ 320/1006] rust-hashbrown0.14+raw-deve 100% | 198.1 KiB/s | 7.7 KiB | 00m00s [ 321/1006] rust-crossbeam-utils+defaul 100% | 166.8 KiB/s | 8.0 KiB | 00m00s [ 322/1006] rust-lock_api+default-devel 100% | 1.1 MiB/s | 8.0 KiB | 00m00s [ 323/1006] rust-once_cell+default-deve 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 324/1006] rust-parking_lot_core+defau 100% | 1.1 MiB/s | 8.1 KiB | 00m00s [ 325/1006] rust-hashbrown0.14-devel-0: 100% | 4.8 MiB/s | 122.6 KiB | 00m00s [ 326/1006] rust-camino+default-devel-0 100% | 373.0 KiB/s | 8.6 KiB | 00m00s [ 327/1006] rust-libtest-mimic+default- 100% | 351.1 KiB/s | 8.1 KiB | 00m00s [ 328/1006] rust-log+default-devel-0:0. 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 329/1006] rust-log+std-devel-0:0.4.34 100% | 4.2 MiB/s | 8.6 KiB | 00m00s [ 330/1006] rust-libc+default-devel-0:0 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 331/1006] rust-serde+default-devel-0: 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 332/1006] rust-serde_json+default-dev 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 333/1006] rust-walkdir+default-devel- 100% | 366.7 KiB/s | 7.7 KiB | 00m00s [ 334/1006] rust-crossbeam-queue+std-de 100% | 48.0 KiB/s | 8.1 KiB | 00m00s [ 335/1006] rust-url+default-devel-0:2. 100% | 317.2 KiB/s | 8.2 KiB | 00m00s [ 336/1006] rust-url+serde-devel-0:2.5. 100% | 300.5 KiB/s | 8.4 KiB | 00m00s [ 337/1006] rust-get-size2+get-size-der 100% | 395.6 KiB/s | 9.1 KiB | 00m00s [ 338/1006] rust-get-size2+alloc-devel- 100% | 404.0 KiB/s | 8.9 KiB | 00m00s [ 339/1006] rust-regex-automata+hybrid- 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 340/1006] rust-regex-automata+meta-de 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 341/1006] rust-regex-syntax+std-devel 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 342/1006] rust-aho-corasick+default-d 100% | 329.1 KiB/s | 7.9 KiB | 00m00s [ 343/1006] rust-bitflags+default-devel 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 344/1006] rust-icu_collections-devel- 100% | 11.8 MiB/s | 96.7 KiB | 00m00s [ 345/1006] rust-icu_provider-devel-0:2 100% | 18.0 MiB/s | 55.2 KiB | 00m00s [ 346/1006] rust-zerovec-devel-0:0.11.8 100% | 29.6 MiB/s | 121.2 KiB | 00m00s [ 347/1006] rust-icu_normalizer_data-de 100% | 16.1 MiB/s | 49.3 KiB | 00m00s [ 348/1006] rust-ignore+default-devel-0 100% | 329.4 KiB/s | 8.6 KiB | 00m00s [ 349/1006] rust-displaydoc-devel-0:0.2 100% | 10.8 MiB/s | 33.0 KiB | 00m00s [ 350/1006] rust-icu_locale_core+zerove 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 351/1006] rust-regex-automata+nfa-dev 100% | 224.0 KiB/s | 9.0 KiB | 00m00s [ 352/1006] rust-icu_locale_core-devel- 100% | 30.9 MiB/s | 95.1 KiB | 00m00s [ 353/1006] rust-zerotrie+yoke-devel-0: 100% | 1.6 MiB/s | 8.1 KiB | 00m00s [ 354/1006] rust-zerotrie+zerofrom-deve 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 355/1006] rust-zerotrie-devel-0:0.2.5 100% | 26.2 MiB/s | 80.6 KiB | 00m00s [ 356/1006] rust-zerovec+yoke-devel-0:0 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 357/1006] rust-zerovec+derive-devel-0 100% | 1.8 MiB/s | 9.2 KiB | 00m00s [ 358/1006] rust-icu_properties_data-de 100% | 38.8 MiB/s | 158.8 KiB | 00m00s [ 359/1006] rust-icu_provider+baked-dev 100% | 250.6 KiB/s | 8.5 KiB | 00m00s [ 360/1006] rust-memchr+default-devel-0 100% | 1.2 MiB/s | 8.4 KiB | 00m00s [ 361/1006] rust-regex-automata+dfa-one 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [ 362/1006] rust-globset+default-devel- 100% | 323.4 KiB/s | 8.4 KiB | 00m00s [ 363/1006] rust-crossbeam-deque+defaul 100% | 241.6 KiB/s | 8.0 KiB | 00m00s [ 364/1006] rust-same-file+default-deve 100% | 355.5 KiB/s | 7.8 KiB | 00m00s [ 365/1006] rust-equivalent-devel-0:1.0 100% | 1.5 MiB/s | 14.9 KiB | 00m00s [ 366/1006] rust-rust-stemmers+default- 100% | 374.3 KiB/s | 7.9 KiB | 00m00s [ 367/1006] rust-phf+default-devel-0:0. 100% | 334.8 KiB/s | 8.0 KiB | 00m00s [ 368/1006] rust-console+ansi-parsing-d 100% | 313.0 KiB/s | 8.5 KiB | 00m00s [ 369/1006] rust-console-devel-0:0.16.4 100% | 1.2 MiB/s | 38.0 KiB | 00m00s [ 370/1006] rust-console+std-devel-0:0. 100% | 245.8 KiB/s | 8.6 KiB | 00m00s [ 371/1006] rust-unit-prefix+default-de 100% | 322.1 KiB/s | 7.7 KiB | 00m00s [ 372/1006] rust-console+unicode-width- 100% | 344.9 KiB/s | 8.6 KiB | 00m00s [ 373/1006] rust-portable-atomic+defaul 100% | 234.8 KiB/s | 8.7 KiB | 00m00s [ 374/1006] rust-similar2+default-devel 100% | 2.4 MiB/s | 7.3 KiB | 00m00s [ 375/1006] rust-unicode-width+default- 100% | 355.9 KiB/s | 8.2 KiB | 00m00s [ 376/1006] rust-insta+default-devel-0: 100% | 385.9 KiB/s | 8.9 KiB | 00m00s [ 377/1006] rust-similar2+inline-devel- 100% | 303.8 KiB/s | 7.3 KiB | 00m00s [ 378/1006] rust-insta+serde-devel-0:1. 100% | 345.6 KiB/s | 9.0 KiB | 00m00s [ 379/1006] rust-insta+regex-devel-0:1. 100% | 395.9 KiB/s | 9.1 KiB | 00m00s [ 380/1006] rust-insta+console-devel-0: 100% | 258.6 KiB/s | 9.1 KiB | 00m00s [ 381/1006] rust-insta+strip-ansi-escap 100% | 431.2 KiB/s | 9.1 KiB | 00m00s [ 382/1006] rust-insta+pest-devel-0:1.4 100% | 345.1 KiB/s | 9.0 KiB | 00m00s [ 383/1006] rust-heck+default-devel-0:0 100% | 3.7 MiB/s | 7.7 KiB | 00m00s [ 384/1006] rust-proc-macro2+default-de 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 385/1006] rust-quote+default-devel-0: 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 386/1006] rust-insta+pest_derive-deve 100% | 360.7 KiB/s | 9.0 KiB | 00m00s [ 387/1006] rust-syn2+default-devel-0:2 100% | 1.8 MiB/s | 7.3 KiB | 00m00s [ 388/1006] rust-syn2+derive-devel-0:2. 100% | 2.3 MiB/s | 7.1 KiB | 00m00s [ 389/1006] rust-syn2+extra-traits-deve 100% | 2.3 MiB/s | 7.1 KiB | 00m00s [ 390/1006] rust-syn2+full-devel-0:2.0. 100% | 2.3 MiB/s | 7.1 KiB | 00m00s [ 391/1006] rust-either-devel-0:1.19.0- 100% | 9.2 MiB/s | 28.1 KiB | 00m00s [ 392/1006] rust-ron+default-devel-0:0. 100% | 226.7 KiB/s | 8.4 KiB | 00m00s [ 393/1006] rust-either+use_std-devel-0 100% | 1.1 MiB/s | 8.2 KiB | 00m00s [ 394/1006] rust-jiff-core-devel-0:0.1. 100% | 29.6 MiB/s | 121.1 KiB | 00m00s [ 395/1006] rust-jiff+alloc-devel-0:0.2 100% | 4.4 MiB/s | 13.4 KiB | 00m00s [ 396/1006] rust-jiff-core+std-devel-0: 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 397/1006] rust-syn2+fold-devel-0:2.0. 100% | 186.9 KiB/s | 7.1 KiB | 00m00s [ 398/1006] rust-jiff-core+tz-fat-devel 100% | 331.5 KiB/s | 7.3 KiB | 00m00s [ 399/1006] rust-itertools+use_alloc-de 100% | 157.3 KiB/s | 8.0 KiB | 00m00s [ 400/1006] rust-annotate-snippets0.11+ 100% | 280.3 KiB/s | 7.6 KiB | 00m00s [ 401/1006] rust-libcst_derive+default- 100% | 323.1 KiB/s | 8.4 KiB | 00m00s [ 402/1006] rust-regex+default-devel-0: 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 403/1006] rust-paste+default-devel-0: 100% | 321.7 KiB/s | 7.7 KiB | 00m00s [ 404/1006] rust-peg+default-devel-0:0. 100% | 360.5 KiB/s | 7.9 KiB | 00m00s [ 405/1006] rust-serde_derive+default-d 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [ 406/1006] rust-memchr+alloc-devel-0:2 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 407/1006] rust-mio+default-devel-0:1. 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 408/1006] rust-mio+os-ext-devel-0:1.2 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 409/1006] rust-inotify-devel-0:0.11.2 100% | 804.0 KiB/s | 33.0 KiB | 00m00s [ 410/1006] rust-crossbeam-channel+defa 100% | 157.1 KiB/s | 8.2 KiB | 00m00s [ 411/1006] rust-notify-types+default-d 100% | 222.0 KiB/s | 8.2 KiB | 00m00s [ 412/1006] rust-indexmap+serde-devel-0 100% | 448.1 KiB/s | 9.4 KiB | 00m00s [ 413/1006] rust-path-dedot+default-dev 100% | 327.4 KiB/s | 7.9 KiB | 00m00s [ 414/1006] rust-path-dedot+fixed_workd 100% | 342.6 KiB/s | 7.9 KiB | 00m00s [ 415/1006] rust-unscanny+default-devel 100% | 321.0 KiB/s | 7.7 KiB | 00m00s [ 416/1006] rust-version-ranges+default 100% | 387.5 KiB/s | 8.1 KiB | 00m00s [ 417/1006] rust-phf_shared0.11-devel-0 100% | 931.1 KiB/s | 21.4 KiB | 00m00s [ 418/1006] rust-phf_shared0.11+default 100% | 312.2 KiB/s | 7.5 KiB | 00m00s [ 419/1006] rust-phf_generator0.11+defa 100% | 298.5 KiB/s | 7.5 KiB | 00m00s [ 420/1006] rust-diff+default-devel-0:0 100% | 336.3 KiB/s | 7.7 KiB | 00m00s [ 421/1006] rust-unicode-ident+default- 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 422/1006] rust-indexmap+default-devel 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 423/1006] rust-yansi+default-devel-0: 100% | 352.7 KiB/s | 7.8 KiB | 00m00s [ 424/1006] rust-toml0.9+parse-devel-0: 100% | 1.3 MiB/s | 7.8 KiB | 00m00s [ 425/1006] rust-pep508_rs+default-deve 100% | 307.6 KiB/s | 8.0 KiB | 00m00s [ 426/1006] rust-pep440_rs+default-deve 100% | 276.2 KiB/s | 8.0 KiB | 00m00s [ 427/1006] rust-toml0.9+serde-devel-0: 100% | 1.3 MiB/s | 7.9 KiB | 00m00s [ 428/1006] rust-toml0.9-devel-0:0.9.12 100% | 10.1 MiB/s | 62.2 KiB | 00m00s [ 429/1006] rust-toml0.9+std-devel-0:0. 100% | 329.1 KiB/s | 8.6 KiB | 00m00s [ 430/1006] rust-chrono+std-devel-0:0.4 100% | 315.1 KiB/s | 8.2 KiB | 00m00s [ 431/1006] rust-newtype-uuid+default-d 100% | 385.3 KiB/s | 8.5 KiB | 00m00s [ 432/1006] rust-chrono-devel-0:0.4.45- 100% | 4.3 MiB/s | 195.9 KiB | 00m00s [ 433/1006] rust-uuid+default-devel-0:1 100% | 3.1 MiB/s | 9.6 KiB | 00m00s [ 434/1006] rust-quick-xml0.41+default- 100% | 199.8 KiB/s | 7.2 KiB | 00m00s [ 435/1006] rust-strip-ansi-escapes+def 100% | 346.2 KiB/s | 8.0 KiB | 00m00s [ 436/1006] rust-chacha20+rng-devel-0:0 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 437/1006] rust-rand+sys_rng-devel-0:0 100% | 341.6 KiB/s | 8.5 KiB | 00m00s [ 438/1006] rust-rayon-core+default-dev 100% | 2.5 MiB/s | 7.8 KiB | 00m00s [ 439/1006] rust-regex-automata+alloc-d 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 440/1006] rust-regex-automata+nfa-pik 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [ 441/1006] rust-rand_core-devel-0:0.10 100% | 1.2 MiB/s | 31.1 KiB | 00m00s [ 442/1006] rust-regex-automata+nfa-tho 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 443/1006] rust-regex-automata+perf-in 100% | 4.3 MiB/s | 8.8 KiB | 00m00s [ 444/1006] rust-regex-automata+perf-li 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 445/1006] rust-regex+perf-backtrack-d 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 446/1006] rust-regex+perf-cache-devel 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [ 447/1006] rust-regex+perf-dfa-devel-0 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 448/1006] rust-chacha20-devel-0:0.10. 100% | 1.7 MiB/s | 48.8 KiB | 00m00s [ 449/1006] rust-regex+perf-inline-deve 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 450/1006] rust-regex+perf-literal-dev 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 451/1006] rust-regex+perf-onepass-dev 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 452/1006] rust-regex+unicode-bool-dev 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 453/1006] rust-regex+unicode-age-deve 100% | 1.8 MiB/s | 9.1 KiB | 00m00s [ 454/1006] rust-regex+unicode-case-dev 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 455/1006] rust-regex+unicode-gencat-d 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 456/1006] rust-regex+unicode-script-d 100% | 4.5 MiB/s | 9.1 KiB | 00m00s [ 457/1006] rust-regex+unicode-perl-dev 100% | 1.8 MiB/s | 9.2 KiB | 00m00s [ 458/1006] rust-regex+unicode-segment- 100% | 4.5 MiB/s | 9.1 KiB | 00m00s [ 459/1006] rust-regex-automata+unicode 100% | 3.1 MiB/s | 9.5 KiB | 00m00s [ 460/1006] rust-regex-syntax+unicode-d 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 461/1006] rust-rancor-devel-0:0.1.3-1 100% | 690.7 KiB/s | 18.0 KiB | 00m00s [ 462/1006] rust-ptr_meta-devel-0:0.3.2 100% | 550.8 KiB/s | 15.4 KiB | 00m00s [ 463/1006] rust-rend-devel-0:0.5.4-2.f 100% | 6.8 MiB/s | 20.9 KiB | 00m00s [ 464/1006] rust-munge-devel-0:0.4.7-3. 100% | 466.6 KiB/s | 25.7 KiB | 00m00s [ 465/1006] rust-rkyv_derive-devel-0:0. 100% | 1.2 MiB/s | 30.1 KiB | 00m00s [ 466/1006] rust-bytecheck+simdutf8-dev 100% | 325.7 KiB/s | 8.1 KiB | 00m00s [ 467/1006] rust-rend+bytecheck-devel-0 100% | 343.0 KiB/s | 8.6 KiB | 00m00s [ 468/1006] rust-rkyv_derive+bytecheck- 100% | 381.2 KiB/s | 8.8 KiB | 00m00s [ 469/1006] rust-bytecheck-devel-0:0.8. 100% | 704.1 KiB/s | 19.7 KiB | 00m00s [ 470/1006] rust-boxcar+default-devel-0 100% | 428.8 KiB/s | 9.0 KiB | 00m00s [ 471/1006] rust-ptr_meta+std-devel-0:0 100% | 303.5 KiB/s | 7.9 KiB | 00m00s [ 472/1006] rust-rkyv+alloc-devel-0:0.8 100% | 337.1 KiB/s | 9.1 KiB | 00m00s [ 473/1006] rust-hashlink+default-devel 100% | 297.0 KiB/s | 8.3 KiB | 00m00s [ 474/1006] rust-crossbeam-queue+defaul 100% | 199.2 KiB/s | 8.0 KiB | 00m00s [ 475/1006] rust-hashbrown+default-deve 100% | 226.9 KiB/s | 8.8 KiB | 00m00s [ 476/1006] rust-parking_lot+default-de 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 477/1006] rust-rustc-hash+default-dev 100% | 2.0 MiB/s | 8.2 KiB | 00m00s [ 478/1006] rust-intrusive-collections+ 100% | 328.6 KiB/s | 8.2 KiB | 00m00s [ 479/1006] rust-salsa-macro-rules+defa 100% | 300.2 KiB/s | 8.1 KiB | 00m00s [ 480/1006] rust-smallvec+default-devel 100% | 319.0 KiB/s | 8.3 KiB | 00m00s [ 481/1006] rust-thin-vec+default-devel 100% | 344.9 KiB/s | 8.6 KiB | 00m00s [ 482/1006] rust-typeid+default-devel-0 100% | 314.2 KiB/s | 8.2 KiB | 00m00s [ 483/1006] rust-compact_str+default-de 100% | 348.0 KiB/s | 8.4 KiB | 00m00s [ 484/1006] rust-inventory+default-deve 100% | 400.3 KiB/s | 8.4 KiB | 00m00s [ 485/1006] rust-salsa-macros+default-d 100% | 335.7 KiB/s | 8.1 KiB | 00m00s [ 486/1006] rust-ordermap+default-devel 100% | 310.7 KiB/s | 8.7 KiB | 00m00s [ 487/1006] rust-serde_json+alloc-devel 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [ 488/1006] rust-dyn-clone+default-deve 100% | 268.1 KiB/s | 8.0 KiB | 00m00s [ 489/1006] rust-serde_core+result-deve 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 490/1006] rust-serde+serde_derive-dev 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [ 491/1006] rust-ref-cast+default-devel 100% | 346.7 KiB/s | 8.0 KiB | 00m00s [ 492/1006] rust-shellexpand+dirs-devel 100% | 2.0 MiB/s | 8.1 KiB | 00m00s [ 493/1006] rust-schemars+schemars_deri 100% | 372.5 KiB/s | 8.6 KiB | 00m00s [ 494/1006] rust-normalize-line-endings 100% | 345.5 KiB/s | 7.9 KiB | 00m00s [ 495/1006] rust-os_pipe+default-devel- 100% | 364.0 KiB/s | 8.0 KiB | 00m00s [ 496/1006] rust-snapbox-macros+default 100% | 228.9 KiB/s | 8.2 KiB | 00m00s [ 497/1006] rust-similar+default-devel- 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 498/1006] rust-wait-timeout+default-d 100% | 304.6 KiB/s | 7.9 KiB | 00m00s [ 499/1006] rust-escargot+default-devel 100% | 353.8 KiB/s | 8.1 KiB | 00m00s [ 500/1006] rust-anstyle-svg+default-de 100% | 354.7 KiB/s | 8.5 KiB | 00m00s [ 501/1006] rust-snapbox+color-devel-0: 100% | 200.2 KiB/s | 9.2 KiB | 00m00s [ 502/1006] rust-cc+default-devel-0:1.4 100% | 3.4 MiB/s | 10.4 KiB | 00m00s [ 503/1006] rust-snapbox+structured-dat 100% | 398.5 KiB/s | 9.2 KiB | 00m00s [ 504/1006] rust-syn2+parsing-devel-0:2 100% | 3.5 MiB/s | 7.1 KiB | 00m00s [ 505/1006] rust-fastrand+default-devel 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 506/1006] rust-once_cell+std-devel-0: 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 507/1006] rust-psm+default-devel-0:0. 100% | 329.3 KiB/s | 8.2 KiB | 00m00s [ 508/1006] rust-once_cell-devel-0:1.21 100% | 14.6 MiB/s | 44.9 KiB | 00m00s [ 509/1006] rust-strum_macros+default-d 100% | 337.0 KiB/s | 8.1 KiB | 00m00s [ 510/1006] rust-rustix+default-devel-0 100% | 3.0 MiB/s | 9.3 KiB | 00m00s [ 511/1006] rust-rustix+fs-devel-0:1.1. 100% | 4.5 MiB/s | 9.2 KiB | 00m00s [ 512/1006] rust-libc-devel-0:0.2.190-1 100% | 95.6 MiB/s | 587.5 KiB | 00m00s [ 513/1006] rust-thiserror-impl+default 100% | 400.5 KiB/s | 9.2 KiB | 00m00s [ 514/1006] rust-test-case-macros-devel 100% | 391.2 KiB/s | 13.7 KiB | 00m00s [ 515/1006] rust-tikv-jemalloc-sys-deve 100% | 1.1 MiB/s | 33.1 KiB | 00m00s [ 516/1006] rust-serde_spanned+alloc-de 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 517/1006] rust-toml_datetime+alloc-de 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 518/1006] rust-toml_datetime-devel-0: 100% | 11.8 MiB/s | 24.1 KiB | 00m00s [ 519/1006] rust-tikv-jemalloc-sys+back 100% | 303.7 KiB/s | 7.9 KiB | 00m00s [ 520/1006] rust-serde_spanned-devel-0: 100% | 720.4 KiB/s | 18.7 KiB | 00m00s [ 521/1006] rust-toml_writer+alloc-deve 100% | 349.6 KiB/s | 8.0 KiB | 00m00s [ 522/1006] rust-toml_parser+alloc-deve 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 523/1006] rust-winnow-devel-0:1.0.4-2 100% | 34.6 MiB/s | 177.2 KiB | 00m00s [ 524/1006] rust-serde_core+alloc-devel 100% | 1.9 MiB/s | 7.7 KiB | 00m00s [ 525/1006] rust-toml_writer-devel-0:1. 100% | 846.1 KiB/s | 21.2 KiB | 00m00s [ 526/1006] rust-serde_spanned+serde-de 100% | 367.1 KiB/s | 8.4 KiB | 00m00s [ 527/1006] rust-toml_datetime+serde-de 100% | 345.5 KiB/s | 8.6 KiB | 00m00s [ 528/1006] rust-toml_datetime+std-deve 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 529/1006] rust-serde_spanned+std-deve 100% | 342.1 KiB/s | 8.6 KiB | 00m00s [ 530/1006] rust-tracing-core-devel-0:0 100% | 16.6 MiB/s | 68.2 KiB | 00m00s [ 531/1006] rust-pin-project-lite+defau 100% | 907.7 KiB/s | 8.2 KiB | 00m00s [ 532/1006] rust-tracing-subscriber+reg 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 533/1006] rust-tracing-core+default-d 100% | 4.0 MiB/s | 8.1 KiB | 00m00s [ 534/1006] rust-tracing-subscriber+nu- 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 535/1006] rust-toml_writer+std-devel- 100% | 366.9 KiB/s | 8.1 KiB | 00m00s [ 536/1006] rust-tracing-subscriber+mat 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 537/1006] rust-tracing-subscriber+onc 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 538/1006] rust-lazy_static+default-de 100% | 337.7 KiB/s | 7.8 KiB | 00m00s [ 539/1006] rust-tracing-subscriber+std 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 540/1006] rust-tracing-subscriber+thr 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 541/1006] rust-tracing-subscriber+tra 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 542/1006] rust-tracing+tracing-attrib 100% | 1.6 MiB/s | 8.2 KiB | 00m00s [ 543/1006] rust-tracing-core+std-devel 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 544/1006] rust-chrono+clock-devel-0:0 100% | 329.6 KiB/s | 8.2 KiB | 00m00s [ 545/1006] rust-form_urlencoded+alloc- 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 546/1006] rust-form_urlencoded-devel- 100% | 5.6 MiB/s | 17.3 KiB | 00m00s [ 547/1006] rust-idna+alloc-devel-0:1.1 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 548/1006] rust-idna+compiled_data-dev 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [ 549/1006] rust-idna-devel-0:1.1.0-4.f 100% | 33.6 MiB/s | 137.5 KiB | 00m00s [ 550/1006] rust-tinyvec+alloc-devel-0: 100% | 345.7 KiB/s | 8.3 KiB | 00m00s [ 551/1006] rust-tinyvec+default-devel- 100% | 344.1 KiB/s | 8.3 KiB | 00m00s [ 552/1006] rust-percent-encoding+alloc 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 553/1006] rust-percent-encoding-devel 100% | 6.3 MiB/s | 19.4 KiB | 00m00s [ 554/1006] rust-form_urlencoded+std-de 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 555/1006] rust-idna+std-devel-0:1.1.0 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 556/1006] rust-percent-encoding+std-d 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 557/1006] rust-crc32fast+default-deve 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 558/1006] rust-flate2+zlib-rs-devel-0 100% | 3.1 MiB/s | 9.5 KiB | 00m00s [ 559/1006] rust-zip+deflate-flate2-dev 100% | 521.7 KiB/s | 11.5 KiB | 00m00s [ 560/1006] rust-zstd-devel-0:0.13.3-4. 100% | 13.4 MiB/s | 41.3 KiB | 00m00s [ 561/1006] rust-flate2-devel-0:1.1.9-2 100% | 2.3 MiB/s | 90.4 KiB | 00m00s [ 562/1006] python-rpm-macros-0:3.15-2. 100% | 9.7 MiB/s | 19.8 KiB | 00m00s [ 563/1006] python3-rpm-macros-0:3.15-2 100% | 11.9 MiB/s | 12.2 KiB | 00m00s [ 564/1006] rust-anstyle-parse+utf8-dev 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 565/1006] rust-typed-path+default-dev 100% | 150.6 KiB/s | 7.5 KiB | 00m00s [ 566/1006] rust-anstyle-parse-devel-0: 100% | 8.0 MiB/s | 24.4 KiB | 00m00s [ 567/1006] rust-colorchoice-devel-0:1. 100% | 5.3 MiB/s | 16.4 KiB | 00m00s [ 568/1006] rust-utf8parse-devel-0:0.2. 100% | 10.4 MiB/s | 21.3 KiB | 00m00s [ 569/1006] rust-get-size2+default-deve 100% | 357.2 KiB/s | 8.9 KiB | 00m00s [ 570/1006] rust-anstyle-query-devel-0: 100% | 5.9 MiB/s | 18.1 KiB | 00m00s [ 571/1006] rust-rustversion-devel-0:1. 100% | 1.6 MiB/s | 34.6 KiB | 00m00s [ 572/1006] rust-fs-err-devel-0:3.2.2-2 100% | 1.3 MiB/s | 31.2 KiB | 00m00s [ 573/1006] rust-os_str_bytes+memchr-de 100% | 210.4 KiB/s | 8.0 KiB | 00m00s [ 574/1006] rust-difflib+default-devel- 100% | 1.5 MiB/s | 7.7 KiB | 00m00s [ 575/1006] rust-os_str_bytes+raw_os_st 100% | 327.5 KiB/s | 7.9 KiB | 00m00s [ 576/1006] rust-predicates-core-devel- 100% | 3.3 MiB/s | 17.1 KiB | 00m00s [ 577/1006] rust-predicates-tree-devel- 100% | 3.2 MiB/s | 16.2 KiB | 00m00s [ 578/1006] rust-os_str_bytes-devel-0:7 100% | 1.4 MiB/s | 40.2 KiB | 00m00s [ 579/1006] rust-clap_lex+default-devel 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 580/1006] rust-anstream+default-devel 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 581/1006] rust-clap_derive-devel-0:4. 100% | 13.1 MiB/s | 40.3 KiB | 00m00s [ 582/1006] rust-strsim+default-devel-0 100% | 2.6 MiB/s | 7.8 KiB | 00m00s [ 583/1006] rust-radium-devel-0:0.7.0-8 100% | 777.1 KiB/s | 18.7 KiB | 00m00s [ 584/1006] rust-tap-devel-0:1.0.1-14.f 100% | 662.1 KiB/s | 19.2 KiB | 00m00s [ 585/1006] rust-terminal_size+default- 100% | 359.9 KiB/s | 8.3 KiB | 00m00s [ 586/1006] rust-clap_complete_nushell- 100% | 779.6 KiB/s | 20.3 KiB | 00m00s [ 587/1006] rust-clap_complete-devel-0: 100% | 1.6 MiB/s | 57.6 KiB | 00m00s [ 588/1006] rust-cfg_aliases+default-de 100% | 287.5 KiB/s | 7.8 KiB | 00m00s [ 589/1006] rust-cfg-if-devel-0:1.0.5-1 100% | 5.6 MiB/s | 17.1 KiB | 00m00s [ 590/1006] rust-itoa-devel-0:1.0.18-2. 100% | 4.9 MiB/s | 20.2 KiB | 00m00s [ 591/1006] rust-zmij-devel-0:1.0.21-2. 100% | 8.9 MiB/s | 27.5 KiB | 00m00s [ 592/1006] rust-libc+extra_traits-deve 100% | 401.3 KiB/s | 10.0 KiB | 00m00s [ 593/1006] rust-terminfo-devel-0:0.9.0 100% | 2.3 MiB/s | 55.4 KiB | 00m00s [ 594/1006] rust-csv-core-devel-0:0.1.1 100% | 10.5 MiB/s | 32.2 KiB | 00m00s [ 595/1006] rust-ryu-devel-0:1.0.23-2.f 100% | 18.5 MiB/s | 56.7 KiB | 00m00s [ 596/1006] rust-nix+process-devel-0:0. 100% | 1.6 MiB/s | 8.4 KiB | 00m00s [ 597/1006] rust-crossbeam-epoch+alloc- 100% | 327.0 KiB/s | 7.8 KiB | 00m00s [ 598/1006] rust-lock_api+atomic_usize- 100% | 1.6 MiB/s | 8.0 KiB | 00m00s [ 599/1006] rust-crossbeam-queue+alloc- 100% | 344.3 KiB/s | 7.9 KiB | 00m00s [ 600/1006] rust-lock_api-devel-0:0.4.1 100% | 1.1 MiB/s | 29.1 KiB | 00m00s [ 601/1006] rust-libtest-mimic-devel-0: 100% | 1.3 MiB/s | 35.6 KiB | 00m00s [ 602/1006] rust-log+alloc-devel-0:0.4. 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 603/1006] rust-libc+std-devel-0:0.2.1 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 604/1006] rust-serde_derive-devel-0:1 100% | 22.2 MiB/s | 68.1 KiB | 00m00s [ 605/1006] rust-parking_lot_core-devel 100% | 1.3 MiB/s | 43.7 KiB | 00m00s [ 606/1006] rust-regex-automata+nfa-bac 100% | 4.3 MiB/s | 8.9 KiB | 00m00s [ 607/1006] rust-potential_utf-devel-0: 100% | 5.7 MiB/s | 17.6 KiB | 00m00s [ 608/1006] rust-utf8_iter-devel-0:1.0. 100% | 9.2 MiB/s | 18.8 KiB | 00m00s [ 609/1006] rust-yoke+derive-devel-0:0. 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 610/1006] rust-yoke-devel-0:0.8.3-2.f 100% | 12.6 MiB/s | 38.6 KiB | 00m00s [ 611/1006] rust-zerofrom+derive-devel- 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 612/1006] rust-get-size-derive2+defau 100% | 415.0 KiB/s | 8.7 KiB | 00m00s [ 613/1006] rust-zerofrom-devel-0:0.1.8 100% | 7.1 MiB/s | 14.5 KiB | 00m00s [ 614/1006] rust-tinystr+zerovec-devel- 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 615/1006] rust-writeable-devel-0:0.6. 100% | 6.5 MiB/s | 33.5 KiB | 00m00s [ 616/1006] rust-litemap-devel-0:0.8.3- 100% | 11.7 MiB/s | 36.0 KiB | 00m00s [ 617/1006] rust-potential_utf+zerovec- 100% | 302.0 KiB/s | 8.2 KiB | 00m00s [ 618/1006] rust-tinystr-devel-0:0.8.4- 100% | 13.6 MiB/s | 27.9 KiB | 00m00s [ 619/1006] rust-zerovec-derive-devel-0 100% | 7.5 MiB/s | 30.6 KiB | 00m00s [ 620/1006] rust-phf+std-devel-0:0.13.1 100% | 330.7 KiB/s | 8.3 KiB | 00m00s [ 621/1006] rust-phf-devel-0:0.13.1-3.f 100% | 1.0 MiB/s | 29.9 KiB | 00m00s [ 622/1006] rust-console+alloc-devel-0: 100% | 312.1 KiB/s | 8.4 KiB | 00m00s [ 623/1006] rust-portable-atomic+fallba 100% | 332.4 KiB/s | 8.6 KiB | 00m00s [ 624/1006] rust-portable-atomic-devel- 100% | 32.2 MiB/s | 164.9 KiB | 00m00s [ 625/1006] rust-unit-prefix+std-devel- 100% | 333.9 KiB/s | 7.7 KiB | 00m00s [ 626/1006] rust-unit-prefix-devel-0:0. 100% | 603.6 KiB/s | 15.7 KiB | 00m00s [ 627/1006] rust-rust-stemmers-devel-0: 100% | 22.4 MiB/s | 1.9 MiB | 00m00s [ 628/1006] rust-similar2+text-devel-0: 100% | 2.4 MiB/s | 7.2 KiB | 00m00s [ 629/1006] rust-unicode-width+cjk-deve 100% | 338.9 KiB/s | 8.1 KiB | 00m00s [ 630/1006] rust-pest+default-devel-0:2 100% | 354.7 KiB/s | 8.5 KiB | 00m00s [ 631/1006] rust-similar2-devel-0:2.7.0 100% | 1.9 MiB/s | 69.2 KiB | 00m00s [ 632/1006] rust-pest_derive+default-de 100% | 372.0 KiB/s | 8.6 KiB | 00m00s [ 633/1006] rust-syn2+clone-impls-devel 100% | 2.3 MiB/s | 7.1 KiB | 00m00s [ 634/1006] rust-syn2+printing-devel-0: 100% | 1.8 MiB/s | 7.3 KiB | 00m00s [ 635/1006] rust-ron+std-devel-0:0.12.2 100% | 353.6 KiB/s | 8.5 KiB | 00m00s [ 636/1006] rust-syn2+proc-macro-devel- 100% | 1.8 MiB/s | 7.4 KiB | 00m00s [ 637/1006] rust-either+std-devel-0:1.1 100% | 4.0 MiB/s | 8.1 KiB | 00m00s [ 638/1006] rust-jiff-core+alloc-devel- 100% | 2.4 MiB/s | 7.3 KiB | 00m00s [ 639/1006] rust-syn2-devel-0:2.0.119-1 100% | 25.1 MiB/s | 257.3 KiB | 00m00s [ 640/1006] rust-ron-devel-0:0.12.2-2.f 100% | 5.5 MiB/s | 140.7 KiB | 00m00s [ 641/1006] rust-annotate-snippets0.11- 100% | 1.3 MiB/s | 35.5 KiB | 00m00s [ 642/1006] rust-paste-devel-0:1.0.15-6 100% | 1.4 MiB/s | 37.2 KiB | 00m00s [ 643/1006] rust-libcst_derive-devel-0: 100% | 543.3 KiB/s | 19.0 KiB | 00m00s [ 644/1006] rust-regex-syntax+default-d 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 645/1006] rust-peg+std-devel-0:0.8.5- 100% | 360.1 KiB/s | 7.9 KiB | 00m00s [ 646/1006] rust-mio+log-devel-0:1.2.4- 100% | 2.8 MiB/s | 8.5 KiB | 00m00s [ 647/1006] rust-mio-devel-0:1.2.4-1.fc 100% | 22.4 MiB/s | 114.7 KiB | 00m00s [ 648/1006] rust-inotify-sys+default-de 100% | 388.9 KiB/s | 7.8 KiB | 00m00s [ 649/1006] rust-mio+os-poll-devel-0:1. 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 650/1006] rust-peg-devel-0:0.8.5-4.fc 100% | 1.2 MiB/s | 45.1 KiB | 00m00s [ 651/1006] rust-notify-types-devel-0:2 100% | 1.8 MiB/s | 41.6 KiB | 00m00s [ 652/1006] rust-path-dedot-devel-0:4.0 100% | 600.3 KiB/s | 14.4 KiB | 00m00s [ 653/1006] rust-unscanny-devel-0:0.1.0 100% | 819.6 KiB/s | 18.0 KiB | 00m00s [ 654/1006] rust-version-ranges-devel-0 100% | 1.3 MiB/s | 28.1 KiB | 00m00s [ 655/1006] rust-phf_generator0.11-deve 100% | 774.3 KiB/s | 18.6 KiB | 00m00s [ 656/1006] rust-siphasher+default-deve 100% | 203.3 KiB/s | 7.9 KiB | 00m00s [ 657/1006] rust-phf_shared0.11+std-dev 100% | 338.3 KiB/s | 7.4 KiB | 00m00s [ 658/1006] rust-diff-devel-0:0.1.13-11 100% | 1.6 MiB/s | 38.6 KiB | 00m00s [ 659/1006] rust-yansi+std-devel-0:1.0. 100% | 309.9 KiB/s | 7.7 KiB | 00m00s [ 660/1006] rust-yansi-devel-0:1.0.1-7. 100% | 1.5 MiB/s | 36.2 KiB | 00m00s [ 661/1006] rust-toml_datetime0.7+serde 100% | 1.5 MiB/s | 7.5 KiB | 00m00s [ 662/1006] rust-pep508_rs-devel-0:0.9. 100% | 2.2 MiB/s | 74.3 KiB | 00m00s [ 663/1006] rust-winnow0.7-devel-0:0.7. 100% | 6.3 MiB/s | 173.6 KiB | 00m00s [ 664/1006] rust-toml_datetime0.7+std-d 100% | 331.1 KiB/s | 7.6 KiB | 00m00s [ 665/1006] rust-toml_datetime0.7-devel 100% | 4.5 MiB/s | 22.9 KiB | 00m00s [ 666/1006] rust-chrono+alloc-devel-0:0 100% | 1.6 MiB/s | 8.2 KiB | 00m00s [ 667/1006] rust-num-traits-devel-0:0.2 100% | 18.9 MiB/s | 57.9 KiB | 00m00s [ 668/1006] rust-toml_datetime0.7+alloc 100% | 344.7 KiB/s | 7.6 KiB | 00m00s [ 669/1006] rust-quick-xml0.41-devel-0: 100% | 7.8 MiB/s | 183.4 KiB | 00m00s [ 670/1006] rust-strip-ansi-escapes-dev 100% | 5.3 MiB/s | 16.3 KiB | 00m00s [ 671/1006] rust-newtype-uuid-devel-0:1 100% | 703.0 KiB/s | 25.3 KiB | 00m00s [ 672/1006] rust-newtype-uuid+std-devel 100% | 222.6 KiB/s | 8.5 KiB | 00m00s [ 673/1006] rust-getrandom+default-deve 100% | 2.1 MiB/s | 8.6 KiB | 00m00s [ 674/1006] rust-rayon-core-devel-0:1.1 100% | 15.3 MiB/s | 78.5 KiB | 00m00s [ 675/1006] rust-regex-automata+perf-li 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 676/1006] rust-regex-automata+perf-li 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 677/1006] rust-regex-automata+unicode 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 678/1006] rust-regex-syntax+unicode-a 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 679/1006] rust-regex-automata+unicode 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 680/1006] rust-getrandom+sys_rng-deve 100% | 381.7 KiB/s | 8.8 KiB | 00m00s [ 681/1006] rust-regex-syntax+unicode-b 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 682/1006] rust-cpufeatures+default-de 100% | 350.3 KiB/s | 8.4 KiB | 00m00s [ 683/1006] rust-regex-automata+unicode 100% | 1.8 MiB/s | 9.1 KiB | 00m00s [ 684/1006] rust-regex-syntax+unicode-c 100% | 1.6 MiB/s | 8.4 KiB | 00m00s [ 685/1006] rust-regex-automata+unicode 100% | 1.8 MiB/s | 9.1 KiB | 00m00s [ 686/1006] rust-regex-automata+unicode 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [ 687/1006] rust-regex-syntax+unicode-g 100% | 2.0 MiB/s | 8.4 KiB | 00m00s [ 688/1006] rust-regex-automata+unicode 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 689/1006] rust-regex-syntax+unicode-p 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 690/1006] rust-regex-automata+unicode 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 691/1006] rust-regex-syntax+unicode-s 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 692/1006] rust-regex-automata+unicode 100% | 3.0 MiB/s | 9.1 KiB | 00m00s [ 693/1006] rust-regex-syntax+unicode-s 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 694/1006] rust-munge_macro-devel-0:0. 100% | 677.2 KiB/s | 14.9 KiB | 00m00s [ 695/1006] rust-ptr_meta+derive-devel- 100% | 274.1 KiB/s | 8.0 KiB | 00m00s [ 696/1006] rust-simdutf8-devel-0:0.1.5 100% | 1.2 MiB/s | 39.6 KiB | 00m00s [ 697/1006] rust-bytecheck_derive-devel 100% | 585.6 KiB/s | 17.6 KiB | 00m00s [ 698/1006] rust-rancor+alloc-devel-0:0 100% | 378.8 KiB/s | 8.3 KiB | 00m00s [ 699/1006] rust-boxcar-devel-0:0.2.14- 100% | 904.9 KiB/s | 29.0 KiB | 00m00s [ 700/1006] rust-hashbrown+equivalent-d 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [ 701/1006] rust-hashbrown+default-hash 100% | 382.2 KiB/s | 8.8 KiB | 00m00s [ 702/1006] rust-hashbrown+allocator-ap 100% | 240.3 KiB/s | 8.9 KiB | 00m00s [ 703/1006] rust-hashlink-devel-0:0.12. 100% | 1.5 MiB/s | 37.9 KiB | 00m00s [ 704/1006] rust-intrusive-collections+ 100% | 371.0 KiB/s | 8.2 KiB | 00m00s [ 705/1006] rust-hashbrown+raw-entry-de 100% | 191.9 KiB/s | 8.6 KiB | 00m00s [ 706/1006] rust-intrusive-collections- 100% | 1.3 MiB/s | 47.5 KiB | 00m00s [ 707/1006] rust-typeid-devel-0:1.0.3-5 100% | 713.6 KiB/s | 17.1 KiB | 00m00s [ 708/1006] rust-salsa-macro-rules-deve 100% | 1.0 MiB/s | 28.6 KiB | 00m00s [ 709/1006] rust-salsa-macros-devel-0:0 100% | 8.6 MiB/s | 53.0 KiB | 00m00s [ 710/1006] rust-inventory-devel-0:0.3. 100% | 953.2 KiB/s | 23.8 KiB | 00m00s [ 711/1006] rust-ref-cast-devel-0:1.0.2 100% | 1.4 MiB/s | 31.2 KiB | 00m00s [ 712/1006] rust-dyn-clone-devel-0:1.0. 100% | 690.3 KiB/s | 19.3 KiB | 00m00s [ 713/1006] rust-schemars_derive+defaul 100% | 331.0 KiB/s | 8.3 KiB | 00m00s [ 714/1006] rust-dirs+default-devel-0:6 100% | 353.0 KiB/s | 8.1 KiB | 00m00s [ 715/1006] rust-normalize-line-endings 100% | 578.0 KiB/s | 13.9 KiB | 00m00s [ 716/1006] rust-snapbox-macros-devel-0 100% | 738.2 KiB/s | 15.5 KiB | 00m00s [ 717/1006] rust-wait-timeout-devel-0:0 100% | 947.2 KiB/s | 19.9 KiB | 00m00s [ 718/1006] rust-os_pipe-devel-0:1.2.3- 100% | 803.9 KiB/s | 18.5 KiB | 00m00s [ 719/1006] rust-snapbox-macros+color-d 100% | 349.3 KiB/s | 8.4 KiB | 00m00s [ 720/1006] rust-anstyle-svg-devel-0:1. 100% | 1.0 MiB/s | 23.9 KiB | 00m00s [ 721/1006] rust-escargot-devel-0:0.5.1 100% | 1.1 MiB/s | 28.3 KiB | 00m00s [ 722/1006] rust-cc-devel-0:1.4.6-1.fc4 100% | 24.5 MiB/s | 100.2 KiB | 00m00s [ 723/1006] rust-fastrand+std-devel-0:2 100% | 4.0 MiB/s | 8.1 KiB | 00m00s [ 724/1006] rust-fastrand-devel-0:2.5.0 100% | 8.2 MiB/s | 25.1 KiB | 00m00s [ 725/1006] rust-once_cell+alloc-devel- 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [ 726/1006] rust-rustix+std-devel-0:1.1 100% | 1.6 MiB/s | 9.7 KiB | 00m00s [ 727/1006] rust-rustix-devel-0:1.1.5-1 100% | 32.6 MiB/s | 400.0 KiB | 00m00s [ 728/1006] rust-psm-devel-0:0.1.32-1.f 100% | 1.8 MiB/s | 43.1 KiB | 00m00s [ 729/1006] rust-pin-project-lite-devel 100% | 19.1 MiB/s | 58.8 KiB | 00m00s [ 730/1006] rust-lazy_static-devel-0:1. 100% | 7.0 MiB/s | 21.5 KiB | 00m00s [ 731/1006] rust-tracing-subscriber+sha 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 732/1006] rust-nu-ansi-term+default-d 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 733/1006] rust-thiserror-impl-devel-0 100% | 1.1 MiB/s | 30.5 KiB | 00m00s [ 734/1006] rust-test-case-core-devel-0 100% | 632.5 KiB/s | 23.4 KiB | 00m00s [ 735/1006] rust-matchers+default-devel 100% | 2.5 MiB/s | 7.8 KiB | 00m00s [ 736/1006] rust-tracing-subscriber+all 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 737/1006] rust-thread_local+default-d 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 738/1006] rust-tracing-attributes+def 100% | 1.6 MiB/s | 8.2 KiB | 00m00s [ 739/1006] rust-chrono+iana-time-zone- 100% | 338.6 KiB/s | 8.5 KiB | 00m00s [ 740/1006] rust-tracing-core+once_cell 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 741/1006] rust-chrono+now-devel-0:0.4 100% | 327.5 KiB/s | 8.2 KiB | 00m00s [ 742/1006] rust-idna_adapter+compiled_ 100% | 4.0 MiB/s | 8.2 KiB | 00m00s [ 743/1006] rust-tinyvec+tinyvec_macros 100% | 367.4 KiB/s | 8.5 KiB | 00m00s [ 744/1006] rust-tinyvec-devel-0:1.11.0 100% | 2.2 MiB/s | 51.1 KiB | 00m00s [ 745/1006] rust-utf8_iter+default-deve 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 746/1006] rust-crc32fast+std-devel-0: 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 747/1006] rust-idna_adapter+default-d 100% | 291.0 KiB/s | 7.9 KiB | 00m00s [ 748/1006] rust-typed-path+std-devel-0 100% | 325.1 KiB/s | 7.5 KiB | 00m00s [ 749/1006] rust-flate2+any_zlib-devel- 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 750/1006] rust-typed-path-devel-0:0.1 100% | 4.2 MiB/s | 94.4 KiB | 00m00s [ 751/1006] rust-zlib-rs+rust-allocator 100% | 3.1 MiB/s | 9.5 KiB | 00m00s [ 752/1006] rust-zlib-rs+std-devel-0:0. 100% | 4.6 MiB/s | 9.5 KiB | 00m00s [ 753/1006] rust-zlib-rs-devel-0:0.6.8- 100% | 33.5 MiB/s | 205.9 KiB | 00m00s [ 754/1006] rust-zstd-safe+std-devel-0: 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 755/1006] rust-zstd-safe-devel-0:7.2. 100% | 10.8 MiB/s | 33.3 KiB | 00m00s [ 756/1006] rust-autocfg+default-devel- 100% | 3.9 MiB/s | 8.0 KiB | 00m00s [ 757/1006] rust-crc32fast-devel-0:1.5. 100% | 972.4 KiB/s | 51.5 KiB | 00m00s [ 758/1006] rust-difflib-devel-0:0.4.0- 100% | 2.7 MiB/s | 16.7 KiB | 00m00s [ 759/1006] rust-termtree0.5+default-de 100% | 1.4 MiB/s | 7.3 KiB | 00m00s [ 760/1006] rust-clap_lex-devel-0:1.1.1 100% | 6.9 MiB/s | 21.2 KiB | 00m00s [ 761/1006] rust-zip+_deflate-any-devel 100% | 470.7 KiB/s | 11.3 KiB | 00m00s [ 762/1006] rust-syn+default-devel-0:3. 100% | 3.3 MiB/s | 10.2 KiB | 00m00s [ 763/1006] rust-strsim-devel-0:0.11.1- 100% | 7.2 MiB/s | 22.2 KiB | 00m00s [ 764/1006] rust-fnv+default-devel-0:1. 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 765/1006] rust-cfg_aliases-devel-0:0. 100% | 2.9 MiB/s | 14.9 KiB | 00m00s [ 766/1006] rust-nom7+std-devel-0:7.1.3 100% | 3.8 MiB/s | 7.8 KiB | 00m00s [ 767/1006] rust-nom7-devel-0:7.1.3-4.f 100% | 36.3 MiB/s | 111.6 KiB | 00m00s [ 768/1006] rust-phf_codegen0.11+defaul 100% | 1.5 MiB/s | 7.5 KiB | 00m00s [ 769/1006] rust-scopeguard-devel-0:1.2 100% | 3.8 MiB/s | 19.4 KiB | 00m00s [ 770/1006] rust-terminal_size-devel-0: 100% | 580.4 KiB/s | 17.4 KiB | 00m00s [ 771/1006] rust-phf0.11+default-devel- 100% | 324.4 KiB/s | 7.5 KiB | 00m00s [ 772/1006] rust-yoke-derive-devel-0:0. 100% | 10.6 MiB/s | 21.7 KiB | 00m00s [ 773/1006] rust-stable_deref_trait-dev 100% | 5.4 MiB/s | 16.5 KiB | 00m00s [ 774/1006] rust-zerofrom-derive-devel- 100% | 5.4 MiB/s | 16.6 KiB | 00m00s [ 775/1006] rust-get-size-derive2-devel 100% | 764.5 KiB/s | 17.6 KiB | 00m00s [ 776/1006] rust-phf_shared+std-devel-0 100% | 333.7 KiB/s | 8.0 KiB | 00m00s [ 777/1006] rust-pest+memchr-devel-0:2. 100% | 2.8 MiB/s | 8.6 KiB | 00m00s [ 778/1006] rust-escape8259+default-dev 100% | 158.3 KiB/s | 7.8 KiB | 00m00s [ 779/1006] rust-phf_shared-devel-0:0.1 100% | 1.0 MiB/s | 22.6 KiB | 00m00s [ 780/1006] rust-pest+std-devel-0:2.8.6 100% | 343.3 KiB/s | 8.6 KiB | 00m00s [ 781/1006] rust-pest-devel-0:2.8.6-2.f 100% | 4.3 MiB/s | 106.1 KiB | 00m00s [ 782/1006] rust-pest_derive+std-devel- 100% | 363.6 KiB/s | 8.7 KiB | 00m00s [ 783/1006] rust-once_cell+race-devel-0 100% | 4.1 MiB/s | 8.4 KiB | 00m00s [ 784/1006] rust-pest_derive-devel-0:2. 100% | 1.6 MiB/s | 34.5 KiB | 00m00s [ 785/1006] rust-bitflags+serde-devel-0 100% | 406.5 KiB/s | 8.9 KiB | 00m00s [ 786/1006] rust-peg-runtime+std-devel- 100% | 314.3 KiB/s | 7.9 KiB | 00m00s [ 787/1006] rust-peg-macros+default-dev 100% | 345.5 KiB/s | 7.9 KiB | 00m00s [ 788/1006] rust-peg-runtime+default-de 100% | 357.8 KiB/s | 7.9 KiB | 00m00s [ 789/1006] rust-inotify-sys-devel-0:0. 100% | 564.1 KiB/s | 15.2 KiB | 00m00s [ 790/1006] rust-siphasher-devel-0:1.0. 100% | 1.0 MiB/s | 22.8 KiB | 00m00s [ 791/1006] rust-siphasher+std-devel-0: 100% | 315.2 KiB/s | 7.9 KiB | 00m00s [ 792/1006] rust-rand0.8-devel-0:0.8.8- 100% | 21.2 MiB/s | 87.0 KiB | 00m00s [ 793/1006] rust-rand0.8+small_rng-deve 100% | 325.9 KiB/s | 7.8 KiB | 00m00s [ 794/1006] rust-yansi+alloc-devel-0:1. 100% | 351.1 KiB/s | 7.7 KiB | 00m00s [ 795/1006] rust-itertools0.13+default- 100% | 308.0 KiB/s | 7.7 KiB | 00m00s [ 796/1006] rust-serde+rc-devel-0:1.0.2 100% | 349.6 KiB/s | 8.7 KiB | 00m00s [ 797/1006] rust-thiserror1+default-dev 100% | 348.6 KiB/s | 7.7 KiB | 00m00s [ 798/1006] rust-vte-devel-0:0.15.0-3.f 100% | 18.0 MiB/s | 55.4 KiB | 00m00s [ 799/1006] rust-getrandom-devel-0:0.4. 100% | 15.9 MiB/s | 65.0 KiB | 00m00s [ 800/1006] rust-newtype-uuid+alloc-dev 100% | 345.3 KiB/s | 8.3 KiB | 00m00s [ 801/1006] rust-urlencoding+default-de 100% | 155.3 KiB/s | 7.8 KiB | 00m00s [ 802/1006] rust-rand_core+default-deve 100% | 296.2 KiB/s | 8.3 KiB | 00m00s [ 803/1006] rust-cpufeatures-devel-0:0. 100% | 731.1 KiB/s | 23.4 KiB | 00m00s [ 804/1006] rust-ptr_meta+ptr_meta_deri 100% | 346.8 KiB/s | 8.0 KiB | 00m00s [ 805/1006] rust-allocator-api2+alloc-d 100% | 346.3 KiB/s | 8.0 KiB | 00m00s [ 806/1006] rust-syn+visit-devel-0:3.0. 100% | 3.3 MiB/s | 10.0 KiB | 00m00s [ 807/1006] rust-allocator-api2-devel-0 100% | 2.7 MiB/s | 69.0 KiB | 00m00s [ 808/1006] rust-foldhash-devel-0:0.2.0 100% | 802.0 KiB/s | 24.1 KiB | 00m00s [ 809/1006] rust-syn+visit-mut-devel-0: 100% | 417.0 KiB/s | 10.0 KiB | 00m00s [ 810/1006] rust-dirs-devel-0:6.0.0-3.f 100% | 6.7 MiB/s | 20.6 KiB | 00m00s [ 811/1006] rust-ref-cast-impl+default- 100% | 227.4 KiB/s | 8.0 KiB | 00m00s [ 812/1006] rust-schemars_derive-devel- 100% | 1.5 MiB/s | 38.7 KiB | 00m00s [ 813/1006] rust-anstyle-lossy+default- 100% | 341.5 KiB/s | 8.2 KiB | 00m00s [ 814/1006] rust-find-msvc-tools+defaul 100% | 2.0 MiB/s | 8.0 KiB | 00m00s [ 815/1006] rust-shlex+default-devel-0: 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 816/1006] rust-fastrand+alloc-devel-0 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 817/1006] rust-bitflags+std-devel-0:2 100% | 2.2 MiB/s | 8.9 KiB | 00m00s [ 818/1006] rust-errno+std-devel-0:0.3. 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 819/1006] rust-errno-devel-0:0.3.14-3 100% | 6.5 MiB/s | 20.0 KiB | 00m00s [ 820/1006] rust-rustix+alloc-devel-0:1 100% | 4.5 MiB/s | 9.2 KiB | 00m00s [ 821/1006] rust-html-escape+default-de 100% | 324.3 KiB/s | 8.1 KiB | 00m00s [ 822/1006] rust-linux-raw-sys+auxvec-d 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 823/1006] rust-ar_archive_writer+defa 100% | 328.9 KiB/s | 7.2 KiB | 00m00s [ 824/1006] rust-linux-raw-sys+elf-deve 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 825/1006] rust-linux-raw-sys+errno-de 100% | 2.0 MiB/s | 8.3 KiB | 00m00s [ 826/1006] rust-linux-raw-sys+general- 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 827/1006] rust-linux-raw-sys+ioctl-de 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 828/1006] rust-linux-raw-sys+no_std-d 100% | 4.1 MiB/s | 8.3 KiB | 00m00s [ 829/1006] rust-linux-raw-sys-devel-0: 100% | 79.5 MiB/s | 325.5 KiB | 00m00s [ 830/1006] rust-sharded-slab+default-d 100% | 1.9 MiB/s | 7.7 KiB | 00m00s [ 831/1006] rust-nu-ansi-term+std-devel 100% | 1.9 MiB/s | 8.0 KiB | 00m00s [ 832/1006] rust-nu-ansi-term-devel-0:0 100% | 12.5 MiB/s | 38.5 KiB | 00m00s [ 833/1006] rust-matchers-devel-0:0.2.0 100% | 4.8 MiB/s | 14.8 KiB | 00m00s [ 834/1006] rust-iana-time-zone+fallbac 100% | 1.6 MiB/s | 8.2 KiB | 00m00s [ 835/1006] rust-thread_local-devel-0:1 100% | 7.7 MiB/s | 23.5 KiB | 00m00s [ 836/1006] rust-tracing-attributes-dev 100% | 11.9 MiB/s | 48.6 KiB | 00m00s [ 837/1006] rust-idna_adapter-devel-0:1 100% | 8.2 MiB/s | 16.7 KiB | 00m00s [ 838/1006] rust-iana-time-zone+default 100% | 342.5 KiB/s | 8.2 KiB | 00m00s [ 839/1006] rust-zstd-sys+std-devel-0:2 100% | 3.9 MiB/s | 8.1 KiB | 00m00s [ 840/1006] rust-zstd-sys-devel-0:2.0.1 100% | 14.8 MiB/s | 45.4 KiB | 00m00s [ 841/1006] rust-autocfg-devel-0:1.5.1- 100% | 13.8 MiB/s | 28.2 KiB | 00m00s [ 842/1006] rust-tinyvec_macros+default 100% | 308.9 KiB/s | 7.7 KiB | 00m00s [ 843/1006] rust-rustix+termios-devel-0 100% | 3.0 MiB/s | 9.2 KiB | 00m00s [ 844/1006] rust-termtree0.5-devel-0:0. 100% | 2.9 MiB/s | 14.8 KiB | 00m00s [ 845/1006] rust-fnv+std-devel-0:1.0.7- 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 846/1006] rust-fnv-devel-0:1.0.7-16.f 100% | 6.1 MiB/s | 18.7 KiB | 00m00s [ 847/1006] rust-minimal-lexical+std-de 100% | 2.5 MiB/s | 7.8 KiB | 00m00s [ 848/1006] rust-nom7+alloc-devel-0:7.1 100% | 3.7 MiB/s | 7.5 KiB | 00m00s [ 849/1006] rust-minimal-lexical-devel- 100% | 31.9 MiB/s | 98.1 KiB | 00m00s [ 850/1006] rust-phf0.11+std-devel-0:0. 100% | 229.3 KiB/s | 7.6 KiB | 00m00s [ 851/1006] rust-escape8259-devel-0:0.5 100% | 424.6 KiB/s | 13.2 KiB | 00m00s [ 852/1006] rust-flate2+any_impl-devel- 100% | 134.6 KiB/s | 9.2 KiB | 00m00s [ 853/1006] rust-syn+fold-devel-0:3.0.7 100% | 4.9 MiB/s | 10.0 KiB | 00m00s [ 854/1006] rust-synstructure+default-d 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 855/1006] rust-attribute-derive+defau 100% | 331.7 KiB/s | 7.6 KiB | 00m00s [ 856/1006] rust-ucd-trie+std-devel-0:0 100% | 340.4 KiB/s | 7.8 KiB | 00m00s [ 857/1006] rust-ucd-trie-devel-0:0.1.7 100% | 1.7 MiB/s | 35.3 KiB | 00m00s [ 858/1006] rust-pest_generator+std-dev 100% | 393.7 KiB/s | 8.7 KiB | 00m00s [ 859/1006] rust-bitflags+serde_core-de 100% | 377.8 KiB/s | 9.1 KiB | 00m00s [ 860/1006] rust-pest_generator-devel-0 100% | 1.0 MiB/s | 27.2 KiB | 00m00s [ 861/1006] rust-rand_core0.6+default-d 100% | 2.5 MiB/s | 7.6 KiB | 00m00s [ 862/1006] rust-peg-macros-devel-0:0.8 100% | 1.4 MiB/s | 32.0 KiB | 00m00s [ 863/1006] rust-itertools0.13-devel-0: 100% | 35.2 MiB/s | 144.0 KiB | 00m00s [ 864/1006] rust-itertools0.13+use_std- 100% | 327.2 KiB/s | 7.9 KiB | 00m00s [ 865/1006] rust-peg-runtime-devel-0:0. 100% | 346.3 KiB/s | 12.8 KiB | 00m00s [ 866/1006] rust-serde_core+rc-devel-0: 100% | 286.1 KiB/s | 7.7 KiB | 00m00s [ 867/1006] rust-thiserror1-devel-0:1.0 100% | 2.1 MiB/s | 53.9 KiB | 00m00s [ 868/1006] rust-urlencoding-devel-0:2. 100% | 555.2 KiB/s | 15.0 KiB | 00m00s [ 869/1006] rust-ref-cast-impl-devel-0: 100% | 813.5 KiB/s | 17.9 KiB | 00m00s [ 870/1006] rust-ptr_meta_derive-devel- 100% | 565.8 KiB/s | 13.6 KiB | 00m00s [ 871/1006] rust-serde_derive_internals 100% | 330.9 KiB/s | 7.9 KiB | 00m00s [ 872/1006] rust-dirs-sys+default-devel 100% | 342.8 KiB/s | 7.9 KiB | 00m00s [ 873/1006] rust-html-escape+std-devel- 100% | 350.1 KiB/s | 8.1 KiB | 00m00s [ 874/1006] rust-anstyle-lossy-devel-0: 100% | 631.4 KiB/s | 18.3 KiB | 00m00s [ 875/1006] rust-find-msvc-tools-devel- 100% | 12.4 MiB/s | 38.0 KiB | 00m00s [ 876/1006] rust-shlex+std-devel-0:2.0. 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 877/1006] rust-shlex-devel-0:2.0.1-1. 100% | 12.8 MiB/s | 26.2 KiB | 00m00s [ 878/1006] rust-sharded-slab-devel-0:0 100% | 20.0 MiB/s | 61.3 KiB | 00m00s [ 879/1006] rust-html-escape-devel-0:0. 100% | 1.1 MiB/s | 30.2 KiB | 00m00s [ 880/1006] rust-syn2+visit-mut-devel-0 100% | 2.3 MiB/s | 7.1 KiB | 00m00s [ 881/1006] rust-ar_archive_writer-deve 100% | 3.0 MiB/s | 82.6 KiB | 00m00s [ 882/1006] rust-bindgen+runtime-devel- 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 883/1006] rust-bindgen-devel-0:0.72.1 100% | 52.0 MiB/s | 213.1 KiB | 00m00s [ 884/1006] rust-iana-time-zone-devel-0 100% | 1.2 MiB/s | 40.3 KiB | 00m00s [ 885/1006] rust-cc+parallel-devel-0:1. 100% | 3.5 MiB/s | 10.6 KiB | 00m00s [ 886/1006] rust-pkg-config+default-dev 100% | 2.6 MiB/s | 8.1 KiB | 00m00s [ 887/1006] rust-synstructure+proc-macr 100% | 2.7 MiB/s | 8.2 KiB | 00m00s [ 888/1006] rust-synstructure-devel-0:0 100% | 4.2 MiB/s | 25.9 KiB | 00m00s [ 889/1006] rust-attribute-derive-devel 100% | 1.2 MiB/s | 29.0 KiB | 00m00s [ 890/1006] rust-rand_core0.6-devel-0:0 100% | 14.5 MiB/s | 29.6 KiB | 00m00s [ 891/1006] rust-pest_meta+default-deve 100% | 356.0 KiB/s | 8.5 KiB | 00m00s [ 892/1006] rust-itertools0.13+use_allo 100% | 319.5 KiB/s | 7.7 KiB | 00m00s [ 893/1006] rust-thiserror-impl1+defaul 100% | 338.5 KiB/s | 7.8 KiB | 00m00s [ 894/1006] rust-dirs-sys-devel-0:0.5.0 100% | 3.0 MiB/s | 18.2 KiB | 00m00s [ 895/1006] rust-object0.39+read-devel- 100% | 1.2 MiB/s | 7.4 KiB | 00m00s [ 896/1006] rust-serde_derive_internals 100% | 1.4 MiB/s | 33.9 KiB | 00m00s [ 897/1006] rust-object0.39+std-devel-0 100% | 1.4 MiB/s | 7.3 KiB | 00m00s [ 898/1006] rust-object0.39-devel-0:0.3 100% | 42.9 MiB/s | 307.2 KiB | 00m00s [ 899/1006] rust-clang-sys+runtime-deve 100% | 1.9 MiB/s | 7.7 KiB | 00m00s [ 900/1006] rust-cexpr+default-devel-0: 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 901/1006] rust-clang-sys+clang_11_0-d 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 902/1006] rust-clang-sys+default-deve 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 903/1006] rust-jobserver-devel-0:0.1. 100% | 11.2 MiB/s | 34.3 KiB | 00m00s [ 904/1006] rust-pkg-config-devel-0:0.3 100% | 9.4 MiB/s | 29.0 KiB | 00m00s [ 905/1006] rust-manyhow+default-devel- 100% | 1.5 MiB/s | 7.8 KiB | 00m00s [ 906/1006] rust-attribute-derive-macro 100% | 332.1 KiB/s | 7.6 KiB | 00m00s [ 907/1006] rust-pest_meta-devel-0:2.8. 100% | 1.9 MiB/s | 45.9 KiB | 00m00s [ 908/1006] rust-option-ext+default-dev 100% | 298.0 KiB/s | 7.7 KiB | 00m00s [ 909/1006] rust-thiserror-impl1-devel- 100% | 718.4 KiB/s | 26.6 KiB | 00m00s [ 910/1006] rust-object0.39+archive-dev 100% | 1.4 MiB/s | 7.2 KiB | 00m00s [ 911/1006] rust-tinyvec_macros-devel-0 100% | 80.3 KiB/s | 14.0 KiB | 00m00s [ 912/1006] rust-object0.39+coff-devel- 100% | 1.2 MiB/s | 7.2 KiB | 00m00s [ 913/1006] rust-object0.39+elf-devel-0 100% | 1.0 MiB/s | 7.2 KiB | 00m00s [ 914/1006] rust-object0.39+macho-devel 100% | 1.2 MiB/s | 7.2 KiB | 00m00s [ 915/1006] rust-object0.39+pe-devel-0: 100% | 1.0 MiB/s | 7.2 KiB | 00m00s [ 916/1006] rust-clang-sys+libloading-d 100% | 3.8 MiB/s | 7.8 KiB | 00m00s [ 917/1006] rust-object0.39+xcoff-devel 100% | 1.2 MiB/s | 7.2 KiB | 00m00s [ 918/1006] rust-clang-sys-devel-0:1.9. 100% | 11.9 MiB/s | 48.6 KiB | 00m00s [ 919/1006] rust-cexpr-devel-0:0.6.0-14 100% | 8.7 MiB/s | 26.8 KiB | 00m00s [ 920/1006] rust-clang-sys+clang_10_0-d 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 921/1006] rust-object0.39+read_core-d 100% | 328.3 KiB/s | 7.2 KiB | 00m00s [ 922/1006] rust-manyhow+macros-devel-0 100% | 1.5 MiB/s | 7.9 KiB | 00m00s [ 923/1006] rust-manyhow-devel-0:0.14.1 100% | 5.8 MiB/s | 29.5 KiB | 00m00s [ 924/1006] rust-sha2_0.10-devel-0:0.10 100% | 19.2 MiB/s | 39.3 KiB | 00m00s [ 925/1006] rust-option-ext-devel-0:0.2 100% | 5.0 MiB/s | 15.4 KiB | 00m00s [ 926/1006] rust-attribute-derive-macro 100% | 789.9 KiB/s | 17.4 KiB | 00m00s [ 927/1006] rust-libloading0.8+default- 100% | 2.4 MiB/s | 7.4 KiB | 00m00s [ 928/1006] rust-glob+default-devel-0:0 100% | 1.6 MiB/s | 8.0 KiB | 00m00s [ 929/1006] rust-clang-sys+clang_9_0-de 100% | 1.5 MiB/s | 7.7 KiB | 00m00s [ 930/1006] rust-manyhow+syn-devel-0:0. 100% | 332.2 KiB/s | 8.0 KiB | 00m00s [ 931/1006] rust-collection_literals+de 100% | 348.9 KiB/s | 7.7 KiB | 00m00s [ 932/1006] rust-interpolator+default-d 100% | 321.7 KiB/s | 7.7 KiB | 00m00s [ 933/1006] rust-interpolator+iter-deve 100% | 335.1 KiB/s | 7.7 KiB | 00m00s [ 934/1006] rust-quote-use+default-deve 100% | 1.2 MiB/s | 7.7 KiB | 00m00s [ 935/1006] rust-manyhow-macros+default 100% | 1.1 MiB/s | 7.7 KiB | 00m00s [ 936/1006] rust-cpufeatures0.2+default 100% | 2.4 MiB/s | 7.5 KiB | 00m00s [ 937/1006] rust-libloading0.8-devel-0: 100% | 11.5 MiB/s | 35.3 KiB | 00m00s [ 938/1006] rust-digest0.10+default-dev 100% | 1.2 MiB/s | 7.4 KiB | 00m00s [ 939/1006] rust-clang-sys+clang_8_0-de 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 940/1006] rust-proc-macro-utils+defau 100% | 323.1 KiB/s | 7.8 KiB | 00m00s [ 941/1006] rust-collection_literals-de 100% | 565.1 KiB/s | 13.0 KiB | 00m00s [ 942/1006] rust-interpolator-devel-0:0 100% | 1.6 MiB/s | 37.1 KiB | 00m00s [ 943/1006] rust-proc-macro-utils+parse 100% | 364.6 KiB/s | 7.7 KiB | 00m00s [ 944/1006] rust-proc-macro-utils+proc- 100% | 315.8 KiB/s | 7.6 KiB | 00m00s [ 945/1006] rust-proc-macro-utils+proc- 100% | 309.6 KiB/s | 7.7 KiB | 00m00s [ 946/1006] rust-proc-macro-utils+quote 100% | 202.7 KiB/s | 7.7 KiB | 00m00s [ 947/1006] rust-proc-macro-utils-devel 100% | 1.2 MiB/s | 28.4 KiB | 00m00s [ 948/1006] rust-manyhow-macros-devel-0 100% | 2.2 MiB/s | 13.4 KiB | 00m00s [ 949/1006] rust-cpufeatures0.2-devel-0 100% | 7.1 MiB/s | 21.8 KiB | 00m00s [ 950/1006] rust-digest0.10+core-api-de 100% | 2.4 MiB/s | 7.4 KiB | 00m00s [ 951/1006] rust-clang-sys+clang_7_0-de 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 952/1006] rust-digest0.10-devel-0:0.1 100% | 6.8 MiB/s | 27.9 KiB | 00m00s [ 953/1006] rust-proc-macro-utils+small 100% | 1.5 MiB/s | 7.8 KiB | 00m00s [ 954/1006] rust-quote-use-devel-0:0.9. 100% | 322.7 KiB/s | 11.9 KiB | 00m00s [ 955/1006] rust-digest0.10+block-buffe 100% | 1.8 MiB/s | 7.5 KiB | 00m00s [ 956/1006] rust-clang-sys+clang_6_0-de 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 957/1006] rust-quote-use-macros+defau 100% | 329.9 KiB/s | 7.6 KiB | 00m00s [ 958/1006] rust-block-buffer0.10+defau 100% | 3.6 MiB/s | 7.4 KiB | 00m00s [ 959/1006] rust-crypto-common0.1+defau 100% | 271.9 KiB/s | 7.3 KiB | 00m00s [ 960/1006] rust-quote-use-macros-devel 100% | 598.8 KiB/s | 15.6 KiB | 00m00s [ 961/1006] rust-clang-sys+clang_5_0-de 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 962/1006] rust-block-buffer0.10-devel 100% | 6.1 MiB/s | 18.7 KiB | 00m00s [ 963/1006] rust-generic-array+default- 100% | 2.6 MiB/s | 8.0 KiB | 00m00s [ 964/1006] rust-generic-array+more_len 100% | 3.9 MiB/s | 8.0 KiB | 00m00s [ 965/1006] rust-typenum+default-devel- 100% | 4.0 MiB/s | 8.2 KiB | 00m00s [ 966/1006] rust-clang-sys+clang_4_0-de 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 967/1006] rust-crypto-common0.1-devel 100% | 763.6 KiB/s | 16.8 KiB | 00m00s [ 968/1006] rust-typenum-devel-0:1.20.1 100% | 38.8 MiB/s | 79.5 KiB | 00m00s [ 969/1006] rust-clang-sys+clang_3_9-de 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 970/1006] rust-version_check+default- 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 971/1006] rust-clang-sys+clang_3_8-de 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 972/1006] rust-clang-sys+clang_3_7-de 100% | 2.5 MiB/s | 7.7 KiB | 00m00s [ 973/1006] rust-version_check-devel-0: 100% | 4.5 MiB/s | 22.9 KiB | 00m00s [ 974/1006] rust-clang-sys+clang_3_6-de 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 975/1006] rust-clang-sys+clang_3_5-de 100% | 3.8 MiB/s | 7.7 KiB | 00m00s [ 976/1006] libzstd-devel-0:1.5.7-6.fc4 100% | 27.5 MiB/s | 56.3 KiB | 00m00s [ 977/1006] jemalloc-0:5.4.0-3.fc46.x86 100% | 53.6 MiB/s | 274.6 KiB | 00m00s [ 978/1006] jemalloc-devel-0:5.4.0-3.fc 100% | 2.1 MiB/s | 15.0 KiB | 00m00s [ 979/1006] clang-resource-filesystem-0 100% | 6.4 MiB/s | 19.6 KiB | 00m00s [ 980/1006] rust-generic-array-devel-0: 100% | 820.4 KiB/s | 24.6 KiB | 00m00s [ 981/1006] clang-0:23.1.3-1.fc46.x86_6 100% | 237.3 MiB/s | 7.6 MiB | 00m00s [ 982/1006] clang-devel-0:23.1.3-1.fc46 100% | 86.2 MiB/s | 4.3 MiB | 00m00s [ 983/1006] llvm-devel-0:23.1.3-1.fc46. 100% | 184.3 MiB/s | 5.9 MiB | 00m00s [ 984/1006] emacs-filesystem-1:31.1-1.f 100% | 483.1 KiB/s | 8.2 KiB | 00m00s [ 985/1006] llvm-0:23.1.3-1.fc46.x86_64 100% | 243.2 MiB/s | 24.3 MiB | 00m00s [ 986/1006] clang-libs-0:23.1.3-1.fc46. 100% | 118.8 MiB/s | 28.5 MiB | 00m00s [ 987/1006] clang-tools-extra-0:23.1.3- 100% | 78.6 MiB/s | 17.6 MiB | 00m00s [ 988/1006] llvm-googletest-0:23.1.3-1. 100% | 6.7 MiB/s | 404.5 KiB | 00m00s [ 989/1006] llvm-test-0:23.1.3-1.fc46.x 100% | 40.2 MiB/s | 741.8 KiB | 00m00s [ 990/1006] cmake-filesystem-0:4.3.0-5. 100% | 744.8 KiB/s | 14.9 KiB | 00m00s [ 991/1006] libedit-devel-0:3.1-60.2026 100% | 2.1 MiB/s | 41.2 KiB | 00m00s [ 992/1006] ncurses-devel-0:6.6-3.fc45. 100% | 21.9 MiB/s | 605.8 KiB | 00m00s [ 993/1006] gcc-c++-0:16.2.1-2.fc46.1.x 100% | 164.8 MiB/s | 17.3 MiB | 00m00s [ 994/1006] ncurses-c++-libs-0:6.6-3.fc 100% | 940.2 KiB/s | 38.5 KiB | 00m00s [ 995/1006] llvm-static-0:23.1.3-1.fc46 100% | 225.0 MiB/s | 49.5 MiB | 00m00s [ 996/1006] libstdc++-devel-0:16.2.1-2. 100% | 60.4 MiB/s | 6.0 MiB | 00m00s [ 997/1006] rust-fancy-regex+default-de 100% | 105.7 KiB/s | 8.1 KiB | 00m00s [ 998/1006] rust-fancy-regex+perf-devel 100% | 326.9 KiB/s | 8.2 KiB | 00m00s [ 999/1006] rust-fancy-regex+unicode-de 100% | 359.9 KiB/s | 8.3 KiB | 00m00s [1000/1006] rust-fancy-regex+std-devel- 100% | 346.6 KiB/s | 8.3 KiB | 00m00s [1001/1006] rust-bit-set-devel-0:0.8.0- 100% | 3.3 MiB/s | 23.5 KiB | 00m00s [1002/1006] rust-fancy-regex-devel-0:0. 100% | 3.5 MiB/s | 96.6 KiB | 00m00s [1003/1006] rust-bit-set+std-devel-0:0. 100% | 343.3 KiB/s | 7.9 KiB | 00m00s [1004/1006] rust-bit-vec-devel-0:0.8.0- 100% | 5.8 MiB/s | 29.9 KiB | 00m00s [1005/1006] rust-regex-automata+dfa-dev 100% | 389.5 KiB/s | 9.0 KiB | 00m00s [1006/1006] rust-bit-vec+std-devel-0:0. 100% | 337.5 KiB/s | 7.8 KiB | 00m00s -------------------------------------------------------------------------------- [1006/1006] Total 100% | 31.0 MiB/s | 191.5 MiB | 00m06s Running transaction [ 1/1008] Verify package files 100% | 1.5 KiB/s | 1.0 KiB | 00m01s [ 2/1008] Prepare transaction 100% | 7.0 KiB/s | 1.0 KiB | 00m00s [ 3/1008] Installing rust-regex-autom 100% | 201.1 MiB/s | 2.6 MiB | 00m00s [ 4/1008] Installing rust-regex-synta 100% | 321.8 MiB/s | 1.6 MiB | 00m00s [ 5/1008] Installing rust-memchr-deve 100% | 94.7 MiB/s | 581.8 KiB | 00m00s [ 6/1008] Installing rust-libc-devel- 100% | 78.7 MiB/s | 4.5 MiB | 00m00s [ 7/1008] Installing rust-get-size2-d 100% | 35.4 MiB/s | 108.7 KiB | 00m00s [ 8/1008] Installing rust-object0.39- 100% | 214.7 MiB/s | 1.9 MiB | 00m00s [ 9/1008] Installing rust-hashbrown-d 100% | 209.1 MiB/s | 856.4 KiB | 00m00s [ 10/1008] Installing rust-aho-corasic 100% | 198.9 MiB/s | 814.5 KiB | 00m00s [ 11/1008] Installing rust-linux-raw-s 100% | 340.7 MiB/s | 12.6 MiB | 00m00s [ 12/1008] Installing rust-crossbeam-u 100% | 94.8 MiB/s | 194.2 KiB | 00m00s [ 13/1008] Installing rust-crossbeam-u 100% | 0.0 B/s | 124.0 B | 00m00s [ 14/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 15/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 16/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 17/1008] Installing rust-proc-macro- 100% | 91.3 MiB/s | 93.5 KiB | 00m00s [ 18/1008] Installing rust-zerofrom-de 100% | 15.4 MiB/s | 15.7 KiB | 00m00s [ 19/1008] Installing rust-zerovec-dev 100% | 118.0 MiB/s | 604.3 KiB | 00m00s [ 20/1008] Installing rust-once_cell-d 100% | 70.7 MiB/s | 144.8 KiB | 00m00s [ 21/1008] Installing rust-ptr_meta-de 100% | 23.9 MiB/s | 24.5 KiB | 00m00s [ 22/1008] Installing rust-console-dev 100% | 129.3 MiB/s | 132.4 KiB | 00m00s [ 23/1008] Installing rust-smallvec-de 100% | 136.3 MiB/s | 139.5 KiB | 00m00s [ 24/1008] Installing rust-smallvec+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 25/1008] Installing rust-bitflags-de 100% | 78.8 MiB/s | 242.2 KiB | 00m00s [ 26/1008] Installing rust-bitflags+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 27/1008] Installing rust-crossbeam-e 100% | 94.9 MiB/s | 194.4 KiB | 00m00s [ 28/1008] Installing rust-crossbeam-q 100% | 76.9 MiB/s | 78.8 KiB | 00m00s [ 29/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 30/1008] Installing rust-flate2-deve 100% | 79.5 MiB/s | 325.6 KiB | 00m00s [ 31/1008] Installing rust-tracing-cor 100% | 123.4 MiB/s | 252.7 KiB | 00m00s [ 32/1008] Installing rust-tracing-sub 100% | 146.1 MiB/s | 1.0 MiB | 00m00s [ 33/1008] Installing rust-toml_writer 100% | 50.3 MiB/s | 51.5 KiB | 00m00s [ 34/1008] Installing rust-serde_spann 100% | 30.7 MiB/s | 31.4 KiB | 00m00s [ 35/1008] Installing rust-either-deve 100% | 86.6 MiB/s | 88.7 KiB | 00m00s [ 36/1008] Installing rust-log-devel-0 100% | 113.9 MiB/s | 233.3 KiB | 00m00s [ 37/1008] Installing rust-log+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 38/1008] Installing rust-itertools0. 100% | 133.5 MiB/s | 683.3 KiB | 00m00s [ 39/1008] Installing rust-toml_writer 100% | 0.0 B/s | 124.0 B | 00m00s [ 40/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 41/1008] Installing rust-bstr-devel- 100% | 267.6 MiB/s | 1.6 MiB | 00m00s [ 42/1008] Installing rust-toml_dateti 100% | 61.4 MiB/s | 62.9 KiB | 00m00s [ 43/1008] Installing rust-percent-enc 100% | 34.7 MiB/s | 35.5 KiB | 00m00s [ 44/1008] Installing rust-toml_dateti 100% | 61.7 MiB/s | 63.2 KiB | 00m00s [ 45/1008] Installing rust-jiff-core-d 100% | 182.1 MiB/s | 559.3 KiB | 00m00s [ 46/1008] Installing rust-jiff-devel- 100% | 276.2 MiB/s | 3.3 MiB | 00m00s [ 47/1008] Installing rust-thin-vec-de 100% | 166.0 MiB/s | 170.0 KiB | 00m00s [ 48/1008] Installing rust-similar-dev 100% | 112.2 MiB/s | 344.6 KiB | 00m00s [ 49/1008] Installing rust-form_urlenc 100% | 0.0 B/s | 27.4 KiB | 00m00s [ 50/1008] Installing rust-percent-enc 100% | 0.0 B/s | 124.0 B | 00m00s [ 51/1008] Installing rust-crossbeam-d 100% | 128.0 MiB/s | 131.1 KiB | 00m00s [ 52/1008] Installing rust-smallvec+co 100% | 0.0 B/s | 124.0 B | 00m00s [ 53/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 54/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 55/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 56/1008] Installing rust-regex-devel 100% | 172.3 MiB/s | 705.9 KiB | 00m00s [ 57/1008] Installing rust-crossbeam-u 100% | 0.0 B/s | 124.0 B | 00m00s [ 58/1008] Installing rust-crossbeam-c 100% | 193.7 MiB/s | 595.0 KiB | 00m00s [ 59/1008] Installing rust-libc+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 60/1008] Installing rust-libc+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 61/1008] Installing rust-mio-devel-0 100% | 97.7 MiB/s | 500.1 KiB | 00m00s [ 62/1008] Installing rust-errno-devel 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [ 63/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 64/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 65/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 66/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 67/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 68/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 69/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 70/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 71/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 72/1008] Installing cmake-filesystem 100% | 3.0 MiB/s | 9.4 KiB | 00m00s [ 73/1008] Installing rust-zlib-rs-dev 100% | 188.8 MiB/s | 773.4 KiB | 00m00s [ 74/1008] Installing rust-tinyvec-dev 100% | 104.0 MiB/s | 213.1 KiB | 00m00s [ 75/1008] Installing rust-fastrand-de 100% | 59.3 MiB/s | 60.7 KiB | 00m00s [ 76/1008] Installing rust-yansi-devel 100% | 111.7 MiB/s | 114.3 KiB | 00m00s [ 77/1008] Installing rust-similar2-de 100% | 56.8 MiB/s | 232.6 KiB | 00m00s [ 78/1008] Installing rust-os_str_byte 100% | 67.6 MiB/s | 138.5 KiB | 00m00s [ 79/1008] Installing rust-rand_core-d 100% | 73.3 MiB/s | 75.0 KiB | 00m00s [ 80/1008] Installing rust-rand-devel- 100% | 139.4 MiB/s | 428.1 KiB | 00m00s [ 81/1008] Installing rust-uuid-devel- 100% | 149.5 MiB/s | 306.2 KiB | 00m00s [ 82/1008] Installing rust-newtype-uui 100% | 63.6 MiB/s | 65.1 KiB | 00m00s [ 83/1008] Installing rust-shellexpand 100% | 73.2 MiB/s | 74.9 KiB | 00m00s [ 84/1008] Installing rust-uuid+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 85/1008] Installing rust-uuid+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 86/1008] Installing rust-similar2+te 100% | 0.0 B/s | 124.0 B | 00m00s [ 87/1008] Installing rust-zlib-rs+rus 100% | 0.0 B/s | 124.0 B | 00m00s [ 88/1008] Installing libzstd-devel-0: 100% | 214.0 MiB/s | 219.1 KiB | 00m00s [ 89/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 90/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 91/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 92/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 93/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 94/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 95/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 96/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 97/1008] Installing rust-crossbeam-c 100% | 0.0 B/s | 124.0 B | 00m00s [ 98/1008] Installing rust-form_urlenc 100% | 0.0 B/s | 124.0 B | 00m00s [ 99/1008] Installing rust-percent-enc 100% | 0.0 B/s | 124.0 B | 00m00s [ 100/1008] Installing rust-similar+tex 100% | 0.0 B/s | 124.0 B | 00m00s [ 101/1008] Installing rust-jiff-core+a 100% | 0.0 B/s | 124.0 B | 00m00s [ 102/1008] Installing rust-toml_writer 100% | 0.0 B/s | 124.0 B | 00m00s [ 103/1008] Installing rust-itertools-d 100% | 153.3 MiB/s | 785.0 KiB | 00m00s [ 104/1008] Installing rust-crossbeam-q 100% | 0.0 B/s | 124.0 B | 00m00s [ 105/1008] Installing rust-crossbeam-q 100% | 0.0 B/s | 124.0 B | 00m00s [ 106/1008] Installing rust-crossbeam-e 100% | 0.0 B/s | 124.0 B | 00m00s [ 107/1008] Installing rust-crossbeam-e 100% | 0.0 B/s | 124.0 B | 00m00s [ 108/1008] Installing rust-crossbeam-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 109/1008] Installing rust-crossbeam-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 110/1008] Installing rust-once_cell+r 100% | 0.0 B/s | 124.0 B | 00m00s [ 111/1008] Installing rust-once_cell+a 100% | 0.0 B/s | 124.0 B | 00m00s [ 112/1008] Installing rust-once_cell+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 113/1008] Installing rust-once_cell+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 114/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 115/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 116/1008] Installing rust-crossbeam-d 100% | 29.5 MiB/s | 30.3 KiB | 00m00s [ 117/1008] Installing rust-aho-corasic 100% | 0.0 B/s | 124.0 B | 00m00s [ 118/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 119/1008] Installing rust-memchr+allo 100% | 0.0 B/s | 124.0 B | 00m00s [ 120/1008] Installing rust-memchr+std- 100% | 0.0 B/s | 124.0 B | 00m00s [ 121/1008] Installing rust-memchr+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 122/1008] Installing rust-aho-corasic 100% | 0.0 B/s | 124.0 B | 00m00s [ 123/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 124/1008] Installing rust-regex+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 125/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 126/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 127/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 128/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 129/1008] Installing rust-bit-vec-dev 100% | 116.3 MiB/s | 119.1 KiB | 00m00s [ 130/1008] Installing rust-bit-set-dev 100% | 21.3 MiB/s | 65.6 KiB | 00m00s [ 131/1008] Installing libstdc++-devel- 100% | 409.2 MiB/s | 41.3 MiB | 00m00s [ 132/1008] Installing gcc-c++-0:16.2.1 100% | 368.8 MiB/s | 46.8 MiB | 00m00s [ 133/1008] Installing llvm-0:23.1.3-1. 100% | 390.8 MiB/s | 86.8 MiB | 00m00s [ 134/1008] Installing rust-interpolato 100% | 128.3 MiB/s | 262.7 KiB | 00m00s [ 135/1008] Installing rust-iana-time-z 100% | 72.3 MiB/s | 148.1 KiB | 00m00s [ 136/1008] Installing rust-shlex-devel 100% | 54.2 MiB/s | 55.5 KiB | 00m00s [ 137/1008] Installing rust-html-escape 100% | 66.4 MiB/s | 136.1 KiB | 00m00s [ 138/1008] Installing rust-peg-runtime 100% | 0.0 B/s | 12.7 KiB | 00m00s [ 139/1008] Installing rust-peg-runtime 100% | 0.0 B/s | 124.0 B | 00m00s [ 140/1008] Installing rust-ucd-trie-de 100% | 156.0 MiB/s | 159.8 KiB | 00m00s [ 141/1008] Installing rust-pest-devel- 100% | 337.6 MiB/s | 1.4 MiB | 00m00s [ 142/1008] Installing rust-minimal-lex 100% | 103.9 MiB/s | 319.3 KiB | 00m00s [ 143/1008] Installing rust-nom7-devel- 100% | 157.1 MiB/s | 643.3 KiB | 00m00s [ 144/1008] Installing rust-fnv-devel-0 100% | 0.0 B/s | 34.7 KiB | 00m00s [ 145/1008] Installing rust-nu-ansi-ter 100% | 56.8 MiB/s | 116.2 KiB | 00m00s [ 146/1008] Installing rust-allocator-a 100% | 142.3 MiB/s | 291.4 KiB | 00m00s [ 147/1008] Installing rust-siphasher-d 100% | 67.7 MiB/s | 69.3 KiB | 00m00s [ 148/1008] Installing rust-typed-path- 100% | 95.3 MiB/s | 683.1 KiB | 00m00s [ 149/1008] Installing rust-snapbox-mac 100% | 18.1 MiB/s | 18.5 KiB | 00m00s [ 150/1008] Installing rust-typeid-deve 100% | 24.9 MiB/s | 25.5 KiB | 00m00s [ 151/1008] Installing rust-intrusive-c 100% | 190.0 MiB/s | 389.2 KiB | 00m00s [ 152/1008] Installing rust-path-dedot- 100% | 30.6 MiB/s | 31.3 KiB | 00m00s [ 153/1008] Installing rust-unit-prefix 100% | 25.9 MiB/s | 26.5 KiB | 00m00s [ 154/1008] Installing rust-portable-at 100% | 206.2 MiB/s | 1.2 MiB | 00m00s [ 155/1008] Installing rust-writeable-d 100% | 56.9 MiB/s | 116.6 KiB | 00m00s [ 156/1008] Installing rust-utf8_iter-d 100% | 39.9 MiB/s | 40.8 KiB | 00m00s [ 157/1008] Installing rust-potential_u 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [ 158/1008] Installing rust-anstyle-par 100% | 80.6 MiB/s | 82.5 KiB | 00m00s [ 159/1008] Installing python-rpm-macro 100% | 28.2 MiB/s | 28.9 KiB | 00m00s [ 160/1008] Installing rust-winnow-deve 100% | 157.3 MiB/s | 1.3 MiB | 00m00s [ 161/1008] Installing rust-toml_parser 100% | 112.9 MiB/s | 231.2 KiB | 00m00s [ 162/1008] Installing rust-toml_parser 100% | 0.0 B/s | 124.0 B | 00m00s [ 163/1008] Installing rust-toml_parser 100% | 0.0 B/s | 124.0 B | 00m00s [ 164/1008] Installing rust-rend-devel- 100% | 90.9 MiB/s | 93.0 KiB | 00m00s [ 165/1008] Installing rust-equivalent- 100% | 18.0 MiB/s | 18.4 KiB | 00m00s [ 166/1008] Installing rust-indexmap-de 100% | 166.9 MiB/s | 512.8 KiB | 00m00s [ 167/1008] Installing rust-indexmap+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 168/1008] Installing rust-indexmap+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 169/1008] Installing rust-ordermap-de 100% | 114.3 MiB/s | 351.2 KiB | 00m00s [ 170/1008] Installing rust-hashbrown0. 100% | 200.0 MiB/s | 819.0 KiB | 00m00s [ 171/1008] Installing rust-which-devel 100% | 109.6 MiB/s | 112.3 KiB | 00m00s [ 172/1008] Installing rust-unicode-wid 100% | 437.1 MiB/s | 2.2 MiB | 00m00s [ 173/1008] Installing rust-unicode-ide 100% | 155.0 MiB/s | 317.5 KiB | 00m00s [ 174/1008] Installing rust-unicode-ide 100% | 0.0 B/s | 124.0 B | 00m00s [ 175/1008] Installing rust-proc-macro2 100% | 124.0 MiB/s | 254.0 KiB | 00m00s [ 176/1008] Installing rust-syn-devel-0 100% | 277.9 MiB/s | 2.2 MiB | 00m00s [ 177/1008] Installing rust-quote-devel 100% | 63.0 MiB/s | 129.0 KiB | 00m00s [ 178/1008] Installing rust-syn2-devel- 100% | 271.2 MiB/s | 2.2 MiB | 00m00s [ 179/1008] Installing rust-syn+parsing 100% | 0.0 B/s | 124.0 B | 00m00s [ 180/1008] Installing rust-syn+printin 100% | 0.0 B/s | 124.0 B | 00m00s [ 181/1008] Installing rust-syn+clone-i 100% | 0.0 B/s | 124.0 B | 00m00s [ 182/1008] Installing rust-syn+derive- 100% | 0.0 B/s | 124.0 B | 00m00s [ 183/1008] Installing rust-proc-macro2 100% | 0.0 B/s | 124.0 B | 00m00s [ 184/1008] Installing rust-proc-macro2 100% | 0.0 B/s | 124.0 B | 00m00s [ 185/1008] Installing rust-quote+proc- 100% | 0.0 B/s | 124.0 B | 00m00s [ 186/1008] Installing rust-quote+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 187/1008] Installing rust-syn2+full-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 188/1008] Installing rust-syn+proc-ma 100% | 0.0 B/s | 124.0 B | 00m00s [ 189/1008] Installing rust-syn+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 190/1008] Installing rust-displaydoc- 100% | 32.8 MiB/s | 67.3 KiB | 00m00s [ 191/1008] Installing rust-syn2+extra- 100% | 0.0 B/s | 124.0 B | 00m00s [ 192/1008] Installing rust-syn2+parsin 100% | 0.0 B/s | 124.0 B | 00m00s [ 193/1008] Installing rust-zerotrie-de 100% | 126.5 MiB/s | 388.5 KiB | 00m00s [ 194/1008] Installing rust-syn+extra-t 100% | 0.0 B/s | 124.0 B | 00m00s [ 195/1008] Installing rust-syn+full-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 196/1008] Installing rust-syn+visit-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 197/1008] Installing rust-serde_deriv 100% | 107.2 MiB/s | 329.3 KiB | 00m00s [ 198/1008] Installing rust-serde_deriv 100% | 0.0 B/s | 124.0 B | 00m00s [ 199/1008] Installing rust-serde_core- 100% | 187.8 MiB/s | 384.7 KiB | 00m00s [ 200/1008] Installing rust-serde_core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 201/1008] Installing rust-serde_core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 202/1008] Installing rust-serde_spann 100% | 0.0 B/s | 124.0 B | 00m00s [ 203/1008] Installing rust-manyhow-dev 100% | 90.0 MiB/s | 92.1 KiB | 00m00s [ 204/1008] Installing rust-syn2+proc-m 100% | 0.0 B/s | 124.0 B | 00m00s [ 205/1008] Installing rust-syn2+clone- 100% | 0.0 B/s | 124.0 B | 00m00s [ 206/1008] Installing rust-syn2+printi 100% | 0.0 B/s | 124.0 B | 00m00s [ 207/1008] Installing rust-syn+fold-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 208/1008] Installing rust-serde_spann 100% | 0.0 B/s | 124.0 B | 00m00s [ 209/1008] Installing rust-jiff+alloc- 100% | 30.3 KiB/s | 124.0 B | 00m00s [ 210/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 211/1008] Installing rust-toml-devel- 100% | 98.7 MiB/s | 303.1 KiB | 00m00s [ 212/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 213/1008] Installing rust-toml0.9-dev 100% | 96.6 MiB/s | 296.7 KiB | 00m00s [ 214/1008] Installing rust-serde_core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 215/1008] Installing rust-serde-devel 100% | 179.4 MiB/s | 551.0 KiB | 00m00s [ 216/1008] Installing rust-serde+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 217/1008] Installing rust-serde+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 218/1008] Installing rust-serde+alloc 100% | 0.0 B/s | 124.0 B | 00m00s [ 219/1008] Installing rust-indexmap+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 220/1008] Installing rust-serde_core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 221/1008] Installing rust-serde_spann 100% | 0.0 B/s | 124.0 B | 00m00s [ 222/1008] Installing rust-synstructur 100% | 95.6 MiB/s | 97.9 KiB | 00m00s [ 223/1008] Installing rust-tinystr-dev 100% | 47.2 MiB/s | 96.7 KiB | 00m00s [ 224/1008] Installing rust-rkyv_derive 100% | 120.7 MiB/s | 123.6 KiB | 00m00s [ 225/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 226/1008] Installing rust-syn2+derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 227/1008] Installing rust-syn2+visit- 100% | 0.0 B/s | 124.0 B | 00m00s [ 228/1008] Installing rust-strum-devel 100% | 0.0 B/s | 20.5 KiB | 00m00s [ 229/1008] Installing rust-rustc-hash- 100% | 39.1 MiB/s | 40.0 KiB | 00m00s [ 230/1008] Installing rust-camino-deve 100% | 166.7 MiB/s | 170.7 KiB | 00m00s [ 231/1008] Installing rust-anstyle-dev 100% | 66.6 MiB/s | 68.2 KiB | 00m00s [ 232/1008] Installing rust-anstyle+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 233/1008] Installing rust-anstyle+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 234/1008] Installing rust-anstyle-los 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [ 235/1008] Installing rust-anstyle-los 100% | 0.0 B/s | 124.0 B | 00m00s [ 236/1008] Installing rust-camino+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 237/1008] Installing rust-rustc-hash+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 238/1008] Installing rust-rustc-hash+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 239/1008] Installing rust-tracing-att 100% | 81.6 MiB/s | 167.0 KiB | 00m00s [ 240/1008] Installing rust-tracing-att 100% | 0.0 B/s | 124.0 B | 00m00s [ 241/1008] Installing rust-rkyv_derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 242/1008] Installing rust-tinystr+zer 100% | 0.0 B/s | 124.0 B | 00m00s [ 243/1008] Installing rust-synstructur 100% | 0.0 B/s | 124.0 B | 00m00s [ 244/1008] Installing rust-synstructur 100% | 0.0 B/s | 124.0 B | 00m00s [ 245/1008] Installing rust-yoke-derive 100% | 47.4 MiB/s | 48.6 KiB | 00m00s [ 246/1008] Installing rust-zerofrom-de 100% | 21.9 MiB/s | 22.4 KiB | 00m00s [ 247/1008] Installing rust-zerofrom+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 248/1008] Installing rust-rust-stemme 100% | 374.4 MiB/s | 9.4 MiB | 00m00s [ 249/1008] Installing rust-rust-stemme 100% | 0.0 B/s | 124.0 B | 00m00s [ 250/1008] Installing rust-serde+serde 100% | 0.0 B/s | 124.0 B | 00m00s [ 251/1008] Installing rust-serde+deriv 100% | 0.0 B/s | 124.0 B | 00m00s [ 252/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 253/1008] Installing rust-toml0.9+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 254/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 255/1008] Installing rust-munge_macro 100% | 19.1 MiB/s | 19.6 KiB | 00m00s [ 256/1008] Installing rust-munge-devel 100% | 57.9 MiB/s | 59.3 KiB | 00m00s [ 257/1008] Installing rust-manyhow+syn 100% | 0.0 B/s | 124.0 B | 00m00s [ 258/1008] Installing rust-bstr+alloc- 100% | 0.0 B/s | 124.0 B | 00m00s [ 259/1008] Installing rust-bstr+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 260/1008] Installing rust-similar+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 261/1008] Installing rust-similar+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 262/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 263/1008] Installing rust-toml_dateti 100% | 0.0 B/s | 124.0 B | 00m00s [ 264/1008] Installing rust-toml0.9+ser 100% | 0.0 B/s | 124.0 B | 00m00s [ 265/1008] Installing rust-bitflags+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 266/1008] Installing rust-bitflags+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 267/1008] Installing rust-ron-devel-0 100% | 119.0 MiB/s | 731.0 KiB | 00m00s [ 268/1008] Installing rust-ron+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 269/1008] Installing rust-ron+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 270/1008] Installing rust-serde_core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 271/1008] Installing rust-serde+rc-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 272/1008] Installing rust-bytecheck_d 100% | 34.2 MiB/s | 35.1 KiB | 00m00s [ 273/1008] Installing rust-ptr_meta_de 100% | 0.0 B/s | 11.3 KiB | 00m00s [ 274/1008] Installing rust-ptr_meta+pt 100% | 0.0 B/s | 124.0 B | 00m00s [ 275/1008] Installing rust-ptr_meta+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 276/1008] Installing rust-rancor-deve 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [ 277/1008] Installing rust-rkyv-devel- 100% | 81.9 MiB/s | 922.5 KiB | 00m00s [ 278/1008] Installing rust-bytecheck-d 100% | 61.3 MiB/s | 62.8 KiB | 00m00s [ 279/1008] Installing rust-rend+bytech 100% | 0.0 B/s | 124.0 B | 00m00s [ 280/1008] Installing rust-rancor+allo 100% | 0.0 B/s | 124.0 B | 00m00s [ 281/1008] Installing rust-rkyv+alloc- 100% | 0.0 B/s | 124.0 B | 00m00s [ 282/1008] Installing rust-zerovec-der 100% | 94.9 MiB/s | 97.2 KiB | 00m00s [ 283/1008] Installing rust-zerovec+der 100% | 0.0 B/s | 124.0 B | 00m00s [ 284/1008] Installing rust-zerotrie+ze 100% | 0.0 B/s | 124.0 B | 00m00s [ 285/1008] Installing rust-libcst_deri 100% | 41.2 MiB/s | 42.2 KiB | 00m00s [ 286/1008] Installing rust-libcst_deri 100% | 0.0 B/s | 124.0 B | 00m00s [ 287/1008] Installing rust-thiserror-i 100% | 93.7 MiB/s | 95.9 KiB | 00m00s [ 288/1008] Installing rust-thiserror-i 100% | 0.0 B/s | 124.0 B | 00m00s [ 289/1008] Installing rust-thiserror-d 100% | 29.9 MiB/s | 122.4 KiB | 00m00s [ 290/1008] Installing rust-thiserror+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 291/1008] Installing rust-thiserror+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 292/1008] Installing rust-ref-cast-im 100% | 0.0 B/s | 30.4 KiB | 00m00s [ 293/1008] Installing rust-ref-cast-im 100% | 0.0 B/s | 124.0 B | 00m00s [ 294/1008] Installing rust-ref-cast-de 100% | 22.7 MiB/s | 46.4 KiB | 00m00s [ 295/1008] Installing rust-ref-cast+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 296/1008] Installing rust-thiserror-i 100% | 80.2 MiB/s | 82.2 KiB | 00m00s [ 297/1008] Installing rust-thiserror-i 100% | 0.0 B/s | 124.0 B | 00m00s [ 298/1008] Installing rust-thiserror1- 100% | 25.2 MiB/s | 103.0 KiB | 00m00s [ 299/1008] Installing rust-thiserror1+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 300/1008] Installing rust-peg-macros- 100% | 336.2 MiB/s | 344.3 KiB | 00m00s [ 301/1008] Installing rust-peg-macros+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 302/1008] Installing rust-peg-devel-0 100% | 23.2 MiB/s | 71.2 KiB | 00m00s [ 303/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 304/1008] Installing rust-serde_deriv 100% | 128.0 MiB/s | 131.1 KiB | 00m00s [ 305/1008] Installing rust-serde_deriv 100% | 0.0 B/s | 124.0 B | 00m00s [ 306/1008] Installing rust-schemars_de 100% | 67.2 MiB/s | 137.6 KiB | 00m00s [ 307/1008] Installing rust-schemars_de 100% | 0.0 B/s | 124.0 B | 00m00s [ 308/1008] Installing rust-syn+visit-m 100% | 0.0 B/s | 124.0 B | 00m00s [ 309/1008] Installing rust-salsa-macro 100% | 95.9 MiB/s | 196.4 KiB | 00m00s [ 310/1008] Installing rust-salsa-macro 100% | 0.0 B/s | 124.0 B | 00m00s [ 311/1008] Installing rust-unicode-wid 100% | 0.0 B/s | 124.0 B | 00m00s [ 312/1008] Installing rust-unicode-wid 100% | 0.0 B/s | 124.0 B | 00m00s [ 313/1008] Installing rust-console+uni 100% | 0.0 B/s | 124.0 B | 00m00s [ 314/1008] Installing rust-annotate-sn 100% | 61.1 MiB/s | 125.0 KiB | 00m00s [ 315/1008] Installing rust-annotate-sn 100% | 0.0 B/s | 124.0 B | 00m00s [ 316/1008] Installing rust-which+real- 100% | 0.0 B/s | 124.0 B | 00m00s [ 317/1008] Installing rust-which+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 318/1008] Installing rust-hashbrown0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 319/1008] Installing rust-ordermap+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 320/1008] Installing rust-ordermap+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 321/1008] Installing rust-hashbrown+e 100% | 0.0 B/s | 124.0 B | 00m00s [ 322/1008] Installing python3-rpm-macr 100% | 0.0 B/s | 6.8 KiB | 00m00s [ 323/1008] Installing rust-potential_u 100% | 0.0 B/s | 124.0 B | 00m00s [ 324/1008] Installing rust-utf8_iter+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 325/1008] Installing rust-portable-at 100% | 0.0 B/s | 124.0 B | 00m00s [ 326/1008] Installing rust-portable-at 100% | 0.0 B/s | 124.0 B | 00m00s [ 327/1008] Installing rust-unit-prefix 100% | 0.0 B/s | 124.0 B | 00m00s [ 328/1008] Installing rust-unit-prefix 100% | 0.0 B/s | 124.0 B | 00m00s [ 329/1008] Installing rust-path-dedot+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 330/1008] Installing rust-path-absolu 100% | 36.5 MiB/s | 37.4 KiB | 00m00s [ 331/1008] Installing rust-path-dedot+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 332/1008] Installing rust-intrusive-c 100% | 0.0 B/s | 124.0 B | 00m00s [ 333/1008] Installing rust-intrusive-c 100% | 0.0 B/s | 124.0 B | 00m00s [ 334/1008] Installing rust-typeid+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 335/1008] Installing rust-snapbox-mac 100% | 0.0 B/s | 124.0 B | 00m00s [ 336/1008] Installing rust-typed-path+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 337/1008] Installing rust-typed-path+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 338/1008] Installing rust-siphasher+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 339/1008] Installing rust-siphasher+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 340/1008] Installing rust-phf_shared- 100% | 48.1 MiB/s | 49.2 KiB | 00m00s [ 341/1008] Installing rust-phf0.11-dev 100% | 80.3 MiB/s | 82.2 KiB | 00m00s [ 342/1008] Installing rust-phf-devel-0 100% | 84.9 MiB/s | 86.9 KiB | 00m00s [ 343/1008] Installing rust-phf_shared+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 344/1008] Installing rust-phf_shared0 100% | 0.0 B/s | 45.6 KiB | 00m00s [ 345/1008] Installing rust-phf_shared0 100% | 0.0 B/s | 124.0 B | 00m00s [ 346/1008] Installing rust-phf_shared0 100% | 0.0 B/s | 124.0 B | 00m00s [ 347/1008] Installing rust-phf+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 348/1008] Installing rust-phf+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 349/1008] Installing rust-phf0.11+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 350/1008] Installing rust-phf0.11+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 351/1008] Installing rust-allocator-a 100% | 0.0 B/s | 124.0 B | 00m00s [ 352/1008] Installing rust-hashbrown+a 100% | 0.0 B/s | 124.0 B | 00m00s [ 353/1008] Installing rust-nu-ansi-ter 100% | 0.0 B/s | 124.0 B | 00m00s [ 354/1008] Installing rust-nu-ansi-ter 100% | 0.0 B/s | 124.0 B | 00m00s [ 355/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 356/1008] Installing rust-fnv+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 357/1008] Installing rust-fnv+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 358/1008] Installing rust-nom7+alloc- 100% | 0.0 B/s | 124.0 B | 00m00s [ 359/1008] Installing rust-minimal-lex 100% | 0.0 B/s | 124.0 B | 00m00s [ 360/1008] Installing rust-nom7+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 361/1008] Installing rust-cexpr-devel 100% | 64.2 MiB/s | 65.7 KiB | 00m00s [ 362/1008] Installing rust-cexpr+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 363/1008] Installing rust-pest+memchr 100% | 0.0 B/s | 124.0 B | 00m00s [ 364/1008] Installing rust-ucd-trie+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 365/1008] Installing rust-pest+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 366/1008] Installing rust-pest+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 367/1008] Installing rust-peg-runtime 100% | 0.0 B/s | 124.0 B | 00m00s [ 368/1008] Installing rust-peg+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 369/1008] Installing rust-peg+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 370/1008] Installing rust-html-escape 100% | 0.0 B/s | 124.0 B | 00m00s [ 371/1008] Installing rust-html-escape 100% | 0.0 B/s | 124.0 B | 00m00s [ 372/1008] Installing rust-shlex+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 373/1008] Installing rust-shlex+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 374/1008] Installing rust-iana-time-z 100% | 0.0 B/s | 124.0 B | 00m00s [ 375/1008] Installing rust-iana-time-z 100% | 0.0 B/s | 124.0 B | 00m00s [ 376/1008] Installing rust-interpolato 100% | 0.0 B/s | 124.0 B | 00m00s [ 377/1008] Installing rust-interpolato 100% | 0.0 B/s | 124.0 B | 00m00s [ 378/1008] Installing llvm-test-0:23.1 100% | 109.5 MiB/s | 2.3 MiB | 00m00s [ 379/1008] Installing rust-bit-vec+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 380/1008] Installing rust-bit-set+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 381/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 382/1008] Installing rust-aho-corasic 100% | 0.0 B/s | 124.0 B | 00m00s [ 383/1008] Installing rust-os_str_byte 100% | 0.0 B/s | 124.0 B | 00m00s [ 384/1008] Installing rust-quick-xml0. 100% | 254.2 MiB/s | 1.3 MiB | 00m00s [ 385/1008] Installing rust-quick-xml0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 386/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 387/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 388/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 389/1008] Installing rust-crossbeam+a 100% | 0.0 B/s | 124.0 B | 00m00s [ 390/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 391/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 392/1008] Installing rust-tracing-cor 100% | 0.0 B/s | 124.0 B | 00m00s [ 393/1008] Installing rust-tracing-cor 100% | 0.0 B/s | 124.0 B | 00m00s [ 394/1008] Installing rust-tracing-cor 100% | 0.0 B/s | 124.0 B | 00m00s [ 395/1008] Installing rust-tracing-log 100% | 64.6 MiB/s | 66.1 KiB | 00m00s [ 396/1008] Installing rust-rayon-core- 100% | 91.0 MiB/s | 279.5 KiB | 00m00s [ 397/1008] Installing rust-rayon-core+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 398/1008] Installing rust-crossbeam-q 100% | 0.0 B/s | 124.0 B | 00m00s [ 399/1008] Installing rust-itertools+u 100% | 0.0 B/s | 124.0 B | 00m00s [ 400/1008] Installing rust-similar+inl 100% | 0.0 B/s | 124.0 B | 00m00s [ 401/1008] Installing rust-form_urlenc 100% | 0.0 B/s | 124.0 B | 00m00s [ 402/1008] Installing rust-crossbeam-c 100% | 0.0 B/s | 124.0 B | 00m00s [ 403/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 404/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 405/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 406/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 407/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 408/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 409/1008] Installing rust-regex+unico 100% | 0.0 B/s | 124.0 B | 00m00s [ 410/1008] Installing rust-matchers-de 100% | 0.0 B/s | 24.4 KiB | 00m00s [ 411/1008] Installing rust-matchers+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 412/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 413/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 414/1008] Installing rust-fancy-regex 100% | 143.1 MiB/s | 439.7 KiB | 00m00s [ 415/1008] Installing rust-fancy-regex 100% | 0.0 B/s | 124.0 B | 00m00s [ 416/1008] Installing rust-fancy-regex 100% | 0.0 B/s | 124.0 B | 00m00s [ 417/1008] Installing rust-zlib-rs+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 418/1008] Installing rust-similar2+in 100% | 0.0 B/s | 124.0 B | 00m00s [ 419/1008] Installing rust-newtype-uui 100% | 0.0 B/s | 124.0 B | 00m00s [ 420/1008] Installing rust-newtype-uui 100% | 0.0 B/s | 124.0 B | 00m00s [ 421/1008] Installing rust-newtype-uui 100% | 0.0 B/s | 124.0 B | 00m00s [ 422/1008] Installing rust-rand_core+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 423/1008] Installing rust-os_str_byte 100% | 0.0 B/s | 124.0 B | 00m00s [ 424/1008] Installing rust-os_str_byte 100% | 0.0 B/s | 124.0 B | 00m00s [ 425/1008] Installing rust-yansi+alloc 100% | 0.0 B/s | 124.0 B | 00m00s [ 426/1008] Installing rust-yansi+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 427/1008] Installing rust-yansi+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 428/1008] Installing rust-fastrand+al 100% | 0.0 B/s | 124.0 B | 00m00s [ 429/1008] Installing rust-fastrand+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 430/1008] Installing rust-fastrand+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 431/1008] Installing rust-tinyvec+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 432/1008] Installing rust-regex-synta 100% | 0.0 B/s | 124.0 B | 00m00s [ 433/1008] Installing rust-errno+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 434/1008] Installing rust-mio+log-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 435/1008] Installing rust-mio+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 436/1008] Installing rust-mio+os-poll 100% | 0.0 B/s | 124.0 B | 00m00s [ 437/1008] Installing rust-mio+os-ext- 100% | 0.0 B/s | 124.0 B | 00m00s [ 438/1008] Installing rust-os_pipe-dev 100% | 35.2 MiB/s | 36.0 KiB | 00m00s [ 439/1008] Installing rust-os_pipe+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 440/1008] Installing rust-wait-timeou 100% | 31.1 MiB/s | 31.9 KiB | 00m00s [ 441/1008] Installing rust-wait-timeou 100% | 0.0 B/s | 124.0 B | 00m00s [ 442/1008] Installing rust-inotify-sys 100% | 32.4 MiB/s | 33.2 KiB | 00m00s [ 443/1008] Installing rust-inotify-sys 100% | 0.0 B/s | 124.0 B | 00m00s [ 444/1008] Installing rust-inotify-dev 100% | 99.9 MiB/s | 102.3 KiB | 00m00s [ 445/1008] Installing rust-jobserver-d 100% | 94.4 MiB/s | 96.7 KiB | 00m00s [ 446/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 447/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 448/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 449/1008] Installing rust-smallvec+co 100% | 0.0 B/s | 124.0 B | 00m00s [ 450/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 451/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 452/1008] Installing rust-thin-vec+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 453/1008] Installing rust-thin-vec+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 454/1008] Installing rust-jiff-core+t 100% | 0.0 B/s | 124.0 B | 00m00s [ 455/1008] Installing rust-itertools0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 456/1008] Installing rust-log+alloc-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 457/1008] Installing rust-log+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 458/1008] Installing rust-jiff-core+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 459/1008] Installing rust-jiff+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 460/1008] Installing rust-either+std- 100% | 0.0 B/s | 124.0 B | 00m00s [ 461/1008] Installing rust-either+use_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 462/1008] Installing rust-itertools0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 463/1008] Installing rust-itertools0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 464/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 465/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 466/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 467/1008] Installing rust-flate2+any_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 468/1008] Installing rust-flate2+any_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 469/1008] Installing rust-flate2+zlib 100% | 0.0 B/s | 124.0 B | 00m00s [ 470/1008] Installing rust-notify-type 100% | 38.2 MiB/s | 78.2 KiB | 00m00s [ 471/1008] Installing rust-notify-type 100% | 0.0 B/s | 124.0 B | 00m00s [ 472/1008] Installing rust-bitflags+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 473/1008] Installing rust-smallvec+un 100% | 0.0 B/s | 124.0 B | 00m00s [ 474/1008] Installing rust-version-ran 100% | 85.2 MiB/s | 87.2 KiB | 00m00s [ 475/1008] Installing rust-version-ran 100% | 0.0 B/s | 124.0 B | 00m00s [ 476/1008] Installing rust-console+ans 100% | 0.0 B/s | 124.0 B | 00m00s [ 477/1008] Installing rust-console+all 100% | 0.0 B/s | 124.0 B | 00m00s [ 478/1008] Installing rust-console+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 479/1008] Installing rust-indicatif-d 100% | 155.5 MiB/s | 318.5 KiB | 00m00s [ 480/1008] Installing rust-ptr_meta+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 481/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 482/1008] Installing rust-proc-macro- 100% | 0.0 B/s | 124.0 B | 00m00s [ 483/1008] Installing rust-manyhow-mac 100% | 0.0 B/s | 17.7 KiB | 00m00s [ 484/1008] Installing rust-manyhow-mac 100% | 40.4 KiB/s | 124.0 B | 00m00s [ 485/1008] Installing rust-manyhow+mac 100% | 0.0 B/s | 124.0 B | 00m00s [ 486/1008] Installing rust-manyhow+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 487/1008] Installing rust-quote-use-m 100% | 19.4 MiB/s | 19.8 KiB | 00m00s [ 488/1008] Installing rust-quote-use-m 100% | 0.0 B/s | 124.0 B | 00m00s [ 489/1008] Installing rust-quote-use-d 100% | 0.0 B/s | 11.4 KiB | 00m00s [ 490/1008] Installing rust-quote-use+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 491/1008] Installing rust-linux-raw-s 100% | 0.0 B/s | 124.0 B | 00m00s [ 492/1008] Installing rust-linux-raw-s 100% | 0.0 B/s | 124.0 B | 00m00s [ 493/1008] Installing rust-linux-raw-s 100% | 0.0 B/s | 124.0 B | 00m00s [ 494/1008] Installing rust-linux-raw-s 100% | 0.0 B/s | 124.0 B | 00m00s [ 495/1008] Installing rust-linux-raw-s 100% | 0.0 B/s | 124.0 B | 00m00s [ 496/1008] Installing rust-linux-raw-s 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 497/1008] Installing rust-rustix-deve 100% | 91.2 MiB/s | 2.3 MiB | 00m00s [ 498/1008] Installing rust-rustix+fs-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 499/1008] Installing rust-rustix+allo 100% | 0.0 B/s | 124.0 B | 00m00s [ 500/1008] Installing rust-rustix+std- 100% | 0.0 B/s | 124.0 B | 00m00s [ 501/1008] Installing rust-rustix+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 502/1008] Installing rust-tempfile-de 100% | 86.1 MiB/s | 176.3 KiB | 00m00s [ 503/1008] Installing rust-rustix+term 100% | 0.0 B/s | 124.0 B | 00m00s [ 504/1008] Installing rust-terminal_si 100% | 24.6 MiB/s | 25.2 KiB | 00m00s [ 505/1008] Installing rust-terminal_si 100% | 0.0 B/s | 124.0 B | 00m00s [ 506/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 507/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 508/1008] Installing rust-regex-autom 100% | 0.0 B/s | 124.0 B | 00m00s [ 509/1008] Installing rust-globset-dev 100% | 117.9 MiB/s | 120.7 KiB | 00m00s [ 510/1008] Installing rust-globset+log 100% | 0.0 B/s | 124.0 B | 00m00s [ 511/1008] Installing rust-globset+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 512/1008] Installing rust-fancy-regex 100% | 0.0 B/s | 124.0 B | 00m00s [ 513/1008] Installing rust-fancy-regex 100% | 0.0 B/s | 124.0 B | 00m00s [ 514/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 515/1008] Installing rust-regex+perf- 100% | 0.0 B/s | 124.0 B | 00m00s [ 516/1008] Installing rust-regex+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 517/1008] Installing rust-hashbrown+i 100% | 0.0 B/s | 124.0 B | 00m00s [ 518/1008] Installing rust-hashbrown+r 100% | 0.0 B/s | 124.0 B | 00m00s [ 519/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 520/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 521/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 522/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 523/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 524/1008] Installing rust-object0.39+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 525/1008] Installing rust-ar_archive_ 100% | 170.0 MiB/s | 348.1 KiB | 00m00s [ 526/1008] Installing rust-ar_archive_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 527/1008] Installing rust-get-size2+a 100% | 0.0 B/s | 124.0 B | 00m00s [ 528/1008] Installing rust-get-size2+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 529/1008] Installing rust-get-size2+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 530/1008] Installing rust-libc+extra_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 531/1008] Installing rust-cpufeatures 100% | 45.3 MiB/s | 46.4 KiB | 00m00s [ 532/1008] Installing rust-cpufeatures 100% | 0.0 B/s | 124.0 B | 00m00s [ 533/1008] Installing rust-cpufeatures 100% | 43.4 MiB/s | 44.4 KiB | 00m00s [ 534/1008] Installing rust-cpufeatures 100% | 0.0 B/s | 124.0 B | 00m00s [ 535/1008] Installing rust-csv-core-de 100% | 116.0 MiB/s | 118.8 KiB | 00m00s [ 536/1008] Installing rust-csv-core+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 537/1008] Installing ncurses-c++-libs 100% | 75.6 MiB/s | 154.9 KiB | 00m00s [ 538/1008] Installing ncurses-devel-0: 100% | 27.5 MiB/s | 1.0 MiB | 00m00s [ 539/1008] Installing libedit-devel-0: 100% | 33.0 MiB/s | 67.5 KiB | 00m00s [ 540/1008] Installing llvm-static-0:23 100% | 556.4 MiB/s | 367.2 MiB | 00m01s [ 541/1008] Installing llvm-googletest- 100% | 156.8 MiB/s | 2.2 MiB | 00m00s [ 542/1008] Installing llvm-devel-0:23. 100% | 162.3 MiB/s | 38.0 MiB | 00m00s [ 543/1008] Installing emacs-filesystem 100% | 1.0 MiB/s | 1.1 KiB | 00m00s [ 544/1008] Installing clang-resource-f 100% | 8.1 MiB/s | 16.7 KiB | 00m00s [ 545/1008] Installing clang-libs-0:23. 100% | 464.6 MiB/s | 110.6 MiB | 00m00s [ 546/1008] Installing clang-0:23.1.3-1 100% | 559.2 MiB/s | 66.5 MiB | 00m00s [ 547/1008] Installing clang-tools-extr 100% | 395.2 MiB/s | 62.0 MiB | 00m00s [ 548/1008] Installing clang-devel-0:23 100% | 255.5 MiB/s | 34.5 MiB | 00m00s [ 549/1008] Installing jemalloc-0:5.4.0 100% | 57.4 MiB/s | 940.3 KiB | 00m00s [ 550/1008] Installing jemalloc-devel-0 100% | 1.7 MiB/s | 24.3 KiB | 00m00s [ 551/1008] Installing rust-version_che 100% | 57.8 MiB/s | 59.2 KiB | 00m00s [ 552/1008] Installing rust-version_che 100% | 0.0 B/s | 124.0 B | 00m00s [ 553/1008] Installing rust-typenum-dev 100% | 390.7 MiB/s | 1.2 MiB | 00m00s [ 554/1008] Installing rust-typenum+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 555/1008] Installing rust-generic-arr 100% | 67.3 MiB/s | 68.9 KiB | 00m00s [ 556/1008] Installing rust-generic-arr 100% | 0.0 B/s | 124.0 B | 00m00s [ 557/1008] Installing rust-block-buffe 100% | 35.0 MiB/s | 35.8 KiB | 00m00s [ 558/1008] Installing rust-block-buffe 100% | 0.0 B/s | 124.0 B | 00m00s [ 559/1008] Installing rust-generic-arr 100% | 0.0 B/s | 124.0 B | 00m00s [ 560/1008] Installing rust-crypto-comm 100% | 26.2 MiB/s | 26.8 KiB | 00m00s [ 561/1008] Installing rust-crypto-comm 100% | 0.0 B/s | 124.0 B | 00m00s [ 562/1008] Installing rust-digest0.10- 100% | 86.2 MiB/s | 88.2 KiB | 00m00s [ 563/1008] Installing rust-digest0.10+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 564/1008] Installing rust-digest0.10+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 565/1008] Installing rust-digest0.10+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 566/1008] Installing rust-collection_ 100% | 23.2 MiB/s | 23.7 KiB | 00m00s [ 567/1008] Installing rust-collection_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 568/1008] Installing rust-attribute-d 100% | 40.0 MiB/s | 40.9 KiB | 00m00s [ 569/1008] Installing rust-attribute-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 570/1008] Installing rust-attribute-d 100% | 76.9 MiB/s | 78.7 KiB | 00m00s [ 571/1008] Installing rust-attribute-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 572/1008] Installing rust-get-size-de 100% | 0.0 B/s | 29.0 KiB | 00m00s [ 573/1008] Installing rust-get-size-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 574/1008] Installing rust-get-size2+g 100% | 0.0 B/s | 124.0 B | 00m00s [ 575/1008] Installing rust-option-ext- 100% | 0.0 B/s | 23.0 KiB | 00m00s [ 576/1008] Installing rust-option-ext+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 577/1008] Installing rust-dirs-sys-de 100% | 29.8 MiB/s | 30.5 KiB | 00m00s [ 578/1008] Installing rust-dirs-sys+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 579/1008] Installing rust-dirs-devel- 100% | 48.9 MiB/s | 50.0 KiB | 00m00s [ 580/1008] Installing rust-dirs+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 581/1008] Installing rust-shellexpand 100% | 0.0 B/s | 124.0 B | 00m00s [ 582/1008] Installing rust-pkg-config- 100% | 74.6 MiB/s | 76.4 KiB | 00m00s [ 583/1008] Installing rust-pkg-config+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 584/1008] Installing rust-rand_core0. 100% | 76.4 MiB/s | 78.2 KiB | 00m00s [ 585/1008] Installing rust-rand_core0. 100% | 0.0 B/s | 124.0 B | 00m00s [ 586/1008] Installing rust-rand0.8-dev 100% | 106.0 MiB/s | 325.7 KiB | 00m00s [ 587/1008] Installing rust-rand0.8+sma 100% | 0.0 B/s | 124.0 B | 00m00s [ 588/1008] Installing rust-phf_generat 100% | 31.7 MiB/s | 32.5 KiB | 00m00s [ 589/1008] Installing rust-phf_generat 100% | 0.0 B/s | 124.0 B | 00m00s [ 590/1008] Installing rust-phf_codegen 100% | 0.0 B/s | 44.2 KiB | 00m00s [ 591/1008] Installing rust-phf_codegen 100% | 0.0 B/s | 124.0 B | 00m00s [ 592/1008] Installing rust-terminfo-de 100% | 85.6 MiB/s | 175.4 KiB | 00m00s [ 593/1008] Installing rust-terminfo+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 594/1008] Installing rust-tinyvec_mac 100% | 0.0 B/s | 15.8 KiB | 00m00s [ 595/1008] Installing rust-tinyvec_mac 100% | 0.0 B/s | 124.0 B | 00m00s [ 596/1008] Installing rust-tinyvec+tin 100% | 0.0 B/s | 124.0 B | 00m00s [ 597/1008] Installing rust-tinyvec+all 100% | 0.0 B/s | 124.0 B | 00m00s [ 598/1008] Installing rust-unicode-nor 100% | 232.3 MiB/s | 713.6 KiB | 00m00s [ 599/1008] Installing rust-find-msvc-t 100% | 113.6 MiB/s | 116.3 KiB | 00m00s [ 600/1008] Installing rust-find-msvc-t 100% | 0.0 B/s | 124.0 B | 00m00s [ 601/1008] Installing rust-cc-devel-0: 100% | 199.3 MiB/s | 408.2 KiB | 00m00s [ 602/1008] Installing rust-cc+default- 100% | 0.0 B/s | 124.0 B | 00m00s [ 603/1008] Installing rust-tikv-jemall 100% | 85.2 MiB/s | 87.2 KiB | 00m00s [ 604/1008] Installing rust-tikv-jemall 100% | 48.4 MiB/s | 49.5 KiB | 00m00s [ 605/1008] Installing rust-tikv-jemall 100% | 0.0 B/s | 124.0 B | 00m00s [ 606/1008] Installing rust-psm-devel-0 100% | 52.7 MiB/s | 107.8 KiB | 00m00s [ 607/1008] Installing rust-psm+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 608/1008] Installing rust-cc+parallel 100% | 0.0 B/s | 124.0 B | 00m00s [ 609/1008] Installing rust-urlencoding 100% | 19.6 MiB/s | 20.1 KiB | 00m00s [ 610/1008] Installing rust-urlencoding 100% | 0.0 B/s | 124.0 B | 00m00s [ 611/1008] Installing rust-escape8259- 100% | 0.0 B/s | 14.1 KiB | 00m00s [ 612/1008] Installing rust-escape8259+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 613/1008] Installing rust-termtree0.5 100% | 20.7 MiB/s | 21.2 KiB | 00m00s [ 614/1008] Installing rust-termtree0.5 100% | 0.0 B/s | 124.0 B | 00m00s [ 615/1008] Installing rust-autocfg-dev 100% | 62.6 MiB/s | 64.1 KiB | 00m00s [ 616/1008] Installing rust-autocfg+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 617/1008] Installing rust-fs-err-deve 100% | 53.4 MiB/s | 109.4 KiB | 00m00s [ 618/1008] Installing rust-fs-err+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 619/1008] Installing rust-num-traits- 100% | 132.8 MiB/s | 272.0 KiB | 00m00s [ 620/1008] Installing rust-chrono-deve 100% | 257.7 MiB/s | 1.3 MiB | 00m00s [ 621/1008] Installing rust-chrono+allo 100% | 0.0 B/s | 124.0 B | 00m00s [ 622/1008] Installing rust-chrono+std- 100% | 0.0 B/s | 124.0 B | 00m00s [ 623/1008] Installing rust-chrono+now- 100% | 0.0 B/s | 124.0 B | 00m00s [ 624/1008] Installing rust-chrono+iana 100% | 0.0 B/s | 124.0 B | 00m00s [ 625/1008] Installing rust-chrono+cloc 100% | 0.0 B/s | 124.0 B | 00m00s [ 626/1008] Installing rust-foldhash-de 100% | 58.0 MiB/s | 59.4 KiB | 00m00s [ 627/1008] Installing rust-hashbrown+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 628/1008] Installing rust-hashbrown+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 629/1008] Installing rust-hashlink-de 100% | 165.5 MiB/s | 169.4 KiB | 00m00s [ 630/1008] Installing rust-hashlink+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 631/1008] Installing rust-stable_dere 100% | 0.0 B/s | 24.4 KiB | 00m00s [ 632/1008] Installing rust-yoke-devel- 100% | 137.2 MiB/s | 140.5 KiB | 00m00s [ 633/1008] Installing rust-yoke+derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 634/1008] Installing rust-zerovec+yok 100% | 0.0 B/s | 124.0 B | 00m00s [ 635/1008] Installing rust-icu_collect 100% | 125.9 MiB/s | 644.5 KiB | 00m00s [ 636/1008] Installing rust-zerotrie+yo 100% | 0.0 B/s | 124.0 B | 00m00s [ 637/1008] Installing rust-scopeguard- 100% | 33.7 MiB/s | 34.5 KiB | 00m00s [ 638/1008] Installing rust-lock_api-de 100% | 196.3 MiB/s | 201.0 KiB | 00m00s [ 639/1008] Installing rust-lock_api+at 100% | 0.0 B/s | 124.0 B | 00m00s [ 640/1008] Installing rust-lock_api+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 641/1008] Installing rust-cfg_aliases 100% | 22.6 MiB/s | 23.1 KiB | 00m00s [ 642/1008] Installing rust-cfg_aliases 100% | 0.0 B/s | 124.0 B | 00m00s [ 643/1008] Installing rust-strsim-deve 100% | 53.6 MiB/s | 54.8 KiB | 00m00s [ 644/1008] Installing rust-strsim+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 645/1008] Installing rust-clap_lex-de 100% | 0.0 B/s | 43.9 KiB | 00m00s [ 646/1008] Installing rust-clap_lex+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 647/1008] Installing rust-clap_builde 100% | 186.1 MiB/s | 952.8 KiB | 00m00s [ 648/1008] Installing rust-clap-devel- 100% | 41.4 MiB/s | 254.1 KiB | 00m00s [ 649/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 650/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 651/1008] Installing rust-clap+help-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 652/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 653/1008] Installing rust-clap+error- 100% | 0.0 B/s | 124.0 B | 00m00s [ 654/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 655/1008] Installing rust-clap+sugges 100% | 0.0 B/s | 124.0 B | 00m00s [ 656/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 657/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 658/1008] Installing rust-clap+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 659/1008] Installing rust-clap_comple 100% | 94.5 MiB/s | 193.6 KiB | 00m00s [ 660/1008] Installing rust-clap_comple 100% | 0.0 B/s | 124.0 B | 00m00s [ 661/1008] Installing rust-clap_comple 100% | 39.0 MiB/s | 39.9 KiB | 00m00s [ 662/1008] Installing rust-clap_comple 100% | 0.0 B/s | 124.0 B | 00m00s [ 663/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 664/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 665/1008] Installing rust-clap+usage- 100% | 0.0 B/s | 124.0 B | 00m00s [ 666/1008] Installing rust-difflib-dev 100% | 39.5 MiB/s | 40.4 KiB | 00m00s [ 667/1008] Installing rust-difflib+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 668/1008] Installing rust-lazy_static 100% | 38.1 MiB/s | 39.0 KiB | 00m00s [ 669/1008] Installing rust-lazy_static 100% | 0.0 B/s | 124.0 B | 00m00s [ 670/1008] Installing rust-sharded-sla 100% | 85.5 MiB/s | 262.7 KiB | 00m00s [ 671/1008] Installing rust-sharded-sla 100% | 0.0 B/s | 124.0 B | 00m00s [ 672/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 673/1008] Installing rust-pin-project 100% | 46.3 MiB/s | 237.3 KiB | 00m00s [ 674/1008] Installing rust-pin-project 100% | 0.0 B/s | 124.0 B | 00m00s [ 675/1008] Installing rust-tracing-dev 100% | 154.8 MiB/s | 475.5 KiB | 00m00s [ 676/1008] Installing rust-tracing+std 100% | 0.0 B/s | 124.0 B | 00m00s [ 677/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 678/1008] Installing rust-tracing+tra 100% | 0.0 B/s | 124.0 B | 00m00s [ 679/1008] Installing rust-normalize-l 100% | 0.0 B/s | 15.8 KiB | 00m00s [ 680/1008] Installing rust-normalize-l 100% | 0.0 B/s | 124.0 B | 00m00s [ 681/1008] Installing rust-snapbox-dev 100% | 89.5 MiB/s | 274.9 KiB | 00m00s [ 682/1008] Installing rust-dyn-clone-d 100% | 34.5 MiB/s | 35.4 KiB | 00m00s [ 683/1008] Installing rust-dyn-clone+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 684/1008] Installing rust-inventory-d 100% | 21.5 MiB/s | 44.0 KiB | 00m00s [ 685/1008] Installing rust-inventory+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 686/1008] Installing rust-salsa-macro 100% | 105.6 MiB/s | 108.1 KiB | 00m00s [ 687/1008] Installing rust-salsa-macro 100% | 0.0 B/s | 124.0 B | 00m00s [ 688/1008] Installing rust-boxcar-deve 100% | 87.8 MiB/s | 89.9 KiB | 00m00s [ 689/1008] Installing rust-boxcar+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 690/1008] Installing rust-simdutf8-de 100% | 63.9 MiB/s | 131.0 KiB | 00m00s [ 691/1008] Installing rust-bytecheck+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 692/1008] Installing rust-winnow0.7-d 100% | 156.9 MiB/s | 1.3 MiB | 00m00s [ 693/1008] Installing rust-toml0.9+par 100% | 0.0 B/s | 124.0 B | 00m00s [ 694/1008] Installing rust-diff-devel- 100% | 445.4 MiB/s | 912.2 KiB | 00m00s [ 695/1008] Installing rust-diff+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 696/1008] Installing rust-pretty_asse 100% | 121.8 MiB/s | 124.8 KiB | 00m00s [ 697/1008] Installing rust-unscanny-de 100% | 36.1 MiB/s | 36.9 KiB | 00m00s [ 698/1008] Installing rust-unscanny+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 699/1008] Installing rust-pep440_rs-d 100% | 29.0 MiB/s | 207.9 KiB | 00m00s [ 700/1008] Installing rust-pep440_rs+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 701/1008] Installing rust-pep440_rs+v 100% | 0.0 B/s | 124.0 B | 00m00s [ 702/1008] Installing rust-paste-devel 100% | 35.7 MiB/s | 73.1 KiB | 00m00s [ 703/1008] Installing rust-paste+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 704/1008] Installing rust-litemap-dev 100% | 65.4 MiB/s | 134.0 KiB | 00m00s [ 705/1008] Installing rust-icu_locale_ 100% | 66.3 MiB/s | 407.4 KiB | 00m00s [ 706/1008] Installing rust-icu_provide 100% | 102.2 MiB/s | 209.4 KiB | 00m00s [ 707/1008] Installing rust-icu_normali 100% | 422.3 MiB/s | 3.0 MiB | 00m00s [ 708/1008] Installing rust-icu_provide 100% | 0.0 B/s | 124.0 B | 00m00s [ 709/1008] Installing rust-icu_locale_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 710/1008] Installing rust-icu_propert 100% | 189.3 MiB/s | 581.6 KiB | 00m00s [ 711/1008] Installing rust-idna_adapte 100% | 0.0 B/s | 27.9 KiB | 00m00s [ 712/1008] Installing rust-idna_adapte 100% | 0.0 B/s | 124.0 B | 00m00s [ 713/1008] Installing rust-idna-devel- 100% | 303.4 MiB/s | 932.0 KiB | 00m00s [ 714/1008] Installing rust-idna+alloc- 100% | 0.0 B/s | 124.0 B | 00m00s [ 715/1008] Installing rust-idna+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 716/1008] Installing rust-ryu-devel-0 100% | 52.4 MiB/s | 161.0 KiB | 00m00s [ 717/1008] Installing rust-ryu+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 718/1008] Installing rust-zmij-devel- 100% | 66.0 MiB/s | 67.6 KiB | 00m00s [ 719/1008] Installing rust-zmij+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 720/1008] Installing rust-itoa-devel- 100% | 35.2 MiB/s | 36.0 KiB | 00m00s [ 721/1008] Installing rust-itoa+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 722/1008] Installing rust-serde_json- 100% | 119.0 MiB/s | 731.1 KiB | 00m00s [ 723/1008] Installing rust-serde_json+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 724/1008] Installing rust-serde_json+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 725/1008] Installing rust-gen-lsp-typ 100% | 321.3 MiB/s | 658.1 KiB | 00m00s [ 726/1008] Installing rust-snapbox+str 100% | 0.0 B/s | 124.0 B | 00m00s [ 727/1008] Installing rust-escargot-de 100% | 37.5 MiB/s | 76.7 KiB | 00m00s [ 728/1008] Installing rust-escargot+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 729/1008] Installing rust-serde_json+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 730/1008] Installing rust-schemars-de 100% | 52.5 MiB/s | 538.0 KiB | 00m00s [ 731/1008] Installing rust-schemars+sc 100% | 0.0 B/s | 124.0 B | 00m00s [ 732/1008] Installing rust-cfg-if-deve 100% | 23.9 MiB/s | 24.5 KiB | 00m00s [ 733/1008] Installing rust-cfg-if+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 734/1008] Installing rust-nix-devel-0 100% | 184.8 MiB/s | 1.7 MiB | 00m00s [ 735/1008] Installing rust-getrandom-d 100% | 55.9 MiB/s | 171.7 KiB | 00m00s [ 736/1008] Installing rust-chacha20-de 100% | 75.3 MiB/s | 154.1 KiB | 00m00s [ 737/1008] Installing rust-crc32fast-d 100% | 60.0 MiB/s | 122.9 KiB | 00m00s [ 738/1008] Installing rust-crc32fast+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 739/1008] Installing rust-crc32fast+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 740/1008] Installing rust-zip-devel-0 100% | 202.9 MiB/s | 623.3 KiB | 00m00s [ 741/1008] Installing rust-zip+_deflat 100% | 0.0 B/s | 124.0 B | 00m00s [ 742/1008] Installing rust-zip+deflate 100% | 0.0 B/s | 124.0 B | 00m00s [ 743/1008] Installing rust-chacha20+rn 100% | 0.0 B/s | 124.0 B | 00m00s [ 744/1008] Installing rust-tempfile+ge 100% | 0.0 B/s | 124.0 B | 00m00s [ 745/1008] Installing rust-tempfile+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 746/1008] Installing rust-insta-devel 100% | 74.1 MiB/s | 531.2 KiB | 00m00s [ 747/1008] Installing rust-insta+serde 100% | 0.0 B/s | 124.0 B | 00m00s [ 748/1008] Installing rust-insta+conso 100% | 0.0 B/s | 124.0 B | 00m00s [ 749/1008] Installing rust-insta+color 100% | 0.0 B/s | 124.0 B | 00m00s [ 750/1008] Installing rust-insta+defau 100% | 0.0 B/s | 124.0 B | 00m00s [ 751/1008] Installing rust-insta+regex 100% | 0.0 B/s | 124.0 B | 00m00s [ 752/1008] Installing rust-insta+pest- 100% | 0.0 B/s | 124.0 B | 00m00s [ 753/1008] Installing rust-getrandom+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 754/1008] Installing rust-getrandom+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 755/1008] Installing rust-rand+sys_rn 100% | 0.0 B/s | 124.0 B | 00m00s [ 756/1008] Installing rust-nix+fs-deve 100% | 0.0 B/s | 124.0 B | 00m00s [ 757/1008] Installing rust-nix+term-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 758/1008] Installing rust-nix+process 100% | 0.0 B/s | 124.0 B | 00m00s [ 759/1008] Installing rust-nix+signal- 100% | 0.0 B/s | 124.0 B | 00m00s [ 760/1008] Installing rust-parking_lot 100% | 68.6 MiB/s | 140.4 KiB | 00m00s [ 761/1008] Installing rust-parking_lot 100% | 0.0 B/s | 124.0 B | 00m00s [ 762/1008] Installing rust-parking_lot 100% | 98.3 MiB/s | 201.4 KiB | 00m00s [ 763/1008] Installing rust-parking_lot 100% | 121.1 KiB/s | 124.0 B | 00m00s [ 764/1008] Installing rust-salsa-devel 100% | 93.9 MiB/s | 1.4 MiB | 00m00s [ 765/1008] Installing rust-test-case-c 100% | 62.7 MiB/s | 64.2 KiB | 00m00s [ 766/1008] Installing rust-test-case-m 100% | 12.4 MiB/s | 12.7 KiB | 00m00s [ 767/1008] Installing rust-thread_loca 100% | 55.3 MiB/s | 56.6 KiB | 00m00s [ 768/1008] Installing rust-thread_loca 100% | 0.0 B/s | 124.0 B | 00m00s [ 769/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 770/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 771/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 772/1008] Installing rust-tracing-fla 100% | 29.5 MiB/s | 30.2 KiB | 00m00s [ 773/1008] Installing rust-sha2_0.10-d 100% | 54.8 MiB/s | 112.3 KiB | 00m00s [ 774/1008] Installing rust-pest_meta-d 100% | 136.2 MiB/s | 279.0 KiB | 00m00s [ 775/1008] Installing rust-pest_meta+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 776/1008] Installing rust-pest_genera 100% | 81.3 MiB/s | 83.3 KiB | 00m00s [ 777/1008] Installing rust-pest_derive 100% | 39.0 MiB/s | 79.9 KiB | 00m00s [ 778/1008] Installing rust-pest_genera 100% | 0.0 B/s | 124.0 B | 00m00s [ 779/1008] Installing rust-pest_derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 780/1008] Installing rust-pest_derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 781/1008] Installing rust-insta+pest_ 100% | 0.0 B/s | 124.0 B | 00m00s [ 782/1008] Installing rust-libloading0 100% | 55.1 MiB/s | 112.9 KiB | 00m00s [ 783/1008] Installing rust-libloading0 100% | 0.0 B/s | 124.0 B | 00m00s [ 784/1008] Installing rust-tap-devel-0 100% | 38.6 MiB/s | 39.5 KiB | 00m00s [ 785/1008] Installing rust-tap+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 786/1008] Installing rust-wyz-devel-0 100% | 59.7 MiB/s | 61.1 KiB | 00m00s [ 787/1008] Installing rust-radium-deve 100% | 48.2 MiB/s | 49.4 KiB | 00m00s [ 788/1008] Installing rust-radium+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 789/1008] Installing rust-predicates- 100% | 25.5 MiB/s | 26.1 KiB | 00m00s [ 790/1008] Installing rust-predicates- 100% | 0.0 B/s | 124.0 B | 00m00s [ 791/1008] Installing rust-predicates- 100% | 63.6 MiB/s | 130.3 KiB | 00m00s [ 792/1008] Installing rust-predicates+ 100% | 0.0 B/s | 124.0 B | 00m00s [ 793/1008] Installing rust-predicates- 100% | 20.0 MiB/s | 20.5 KiB | 00m00s [ 794/1008] Installing rust-predicates- 100% | 0.0 B/s | 124.0 B | 00m00s [ 795/1008] Installing rust-rustversion 100% | 33.4 MiB/s | 68.3 KiB | 00m00s [ 796/1008] Installing rust-rustversion 100% | 0.0 B/s | 124.0 B | 00m00s [ 797/1008] Installing rust-castaway-de 100% | 39.8 MiB/s | 40.8 KiB | 00m00s [ 798/1008] Installing rust-castaway+al 100% | 0.0 B/s | 124.0 B | 00m00s [ 799/1008] Installing rust-char_str-de 100% | 100.6 MiB/s | 309.0 KiB | 00m00s [ 800/1008] Installing rust-char_str+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 801/1008] Installing rust-anstyle-que 100% | 26.0 MiB/s | 26.7 KiB | 00m00s [ 802/1008] Installing rust-anstyle-que 100% | 0.0 B/s | 124.0 B | 00m00s [ 803/1008] Installing rust-utf8parse-d 100% | 34.4 MiB/s | 35.2 KiB | 00m00s [ 804/1008] Installing rust-utf8parse+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 805/1008] Installing rust-anstyle-par 100% | 0.0 B/s | 124.0 B | 00m00s [ 806/1008] Installing rust-anstyle-par 100% | 0.0 B/s | 124.0 B | 00m00s [ 807/1008] Installing rust-anstyle-svg 100% | 63.3 MiB/s | 64.8 KiB | 00m00s [ 808/1008] Installing rust-anstyle-svg 100% | 0.0 B/s | 124.0 B | 00m00s [ 809/1008] Installing rust-colorchoice 100% | 0.0 B/s | 21.7 KiB | 00m00s [ 810/1008] Installing rust-colorchoice 100% | 0.0 B/s | 124.0 B | 00m00s [ 811/1008] Installing rust-anstream-de 100% | 50.1 MiB/s | 102.5 KiB | 00m00s [ 812/1008] Installing rust-anstream+au 100% | 0.0 B/s | 124.0 B | 00m00s [ 813/1008] Installing rust-anstream+wi 100% | 0.0 B/s | 124.0 B | 00m00s [ 814/1008] Installing rust-anstream+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 815/1008] Installing rust-clap_builde 100% | 0.0 B/s | 124.0 B | 00m00s [ 816/1008] Installing rust-clap+color- 100% | 0.0 B/s | 124.0 B | 00m00s [ 817/1008] Installing rust-clap+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 818/1008] Installing rust-clap_comple 100% | 19.4 MiB/s | 19.8 KiB | 00m00s [ 819/1008] Installing rust-snapbox-mac 100% | 0.0 B/s | 124.0 B | 00m00s [ 820/1008] Installing rust-snapbox+col 100% | 0.0 B/s | 124.0 B | 00m00s [ 821/1008] Installing rust-icu_propert 100% | 208.9 MiB/s | 1.5 MiB | 00m00s [ 822/1008] Installing rust-icu_propert 100% | 0.0 B/s | 124.0 B | 00m00s [ 823/1008] Installing rust-icu_normali 100% | 200.5 MiB/s | 410.6 KiB | 00m00s [ 824/1008] Installing rust-icu_normali 100% | 0.0 B/s | 124.0 B | 00m00s [ 825/1008] Installing rust-idna_adapte 100% | 0.0 B/s | 124.0 B | 00m00s [ 826/1008] Installing rust-idna+compil 100% | 0.0 B/s | 124.0 B | 00m00s [ 827/1008] Installing rust-url-devel-0 100% | 277.6 MiB/s | 568.5 KiB | 00m00s [ 828/1008] Installing rust-url+serde-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 829/1008] Installing rust-url+std-dev 100% | 0.0 B/s | 124.0 B | 00m00s [ 830/1008] Installing rust-url+default 100% | 0.0 B/s | 124.0 B | 00m00s [ 831/1008] Installing rust-pep508_rs-d 100% | 165.8 MiB/s | 339.6 KiB | 00m00s [ 832/1008] Installing rust-pep508_rs+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 833/1008] Installing rust-funty-devel 100% | 55.1 MiB/s | 56.4 KiB | 00m00s [ 834/1008] Installing rust-bitvec-deve 100% | 77.0 MiB/s | 1.0 MiB | 00m00s [ 835/1008] Installing rust-typed-arena 100% | 40.2 MiB/s | 41.2 KiB | 00m00s [ 836/1008] Installing rust-static_asse 100% | 63.9 MiB/s | 65.5 KiB | 00m00s [ 837/1008] Installing rust-static_asse 100% | 0.0 B/s | 124.0 B | 00m00s [ 838/1008] Installing rust-compact_str 100% | 126.7 MiB/s | 389.1 KiB | 00m00s [ 839/1008] Installing rust-compact_str 100% | 0.0 B/s | 124.0 B | 00m00s [ 840/1008] Installing rust-compact_str 100% | 0.0 B/s | 124.0 B | 00m00s [ 841/1008] Installing rust-same-file-d 100% | 33.3 MiB/s | 34.1 KiB | 00m00s [ 842/1008] Installing rust-same-file+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 843/1008] Installing rust-walkdir-dev 100% | 107.2 MiB/s | 109.8 KiB | 00m00s [ 844/1008] Installing rust-walkdir+def 100% | 0.0 B/s | 124.0 B | 00m00s [ 845/1008] Installing rust-ignore-deve 100% | 155.8 MiB/s | 319.0 KiB | 00m00s [ 846/1008] Installing rust-ignore+defa 100% | 0.0 B/s | 124.0 B | 00m00s [ 847/1008] Installing rust-globwalk-de 100% | 33.4 MiB/s | 34.2 KiB | 00m00s [ 848/1008] Installing rust-globwalk+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 849/1008] Installing rust-notify-deve 100% | 154.1 MiB/s | 157.8 KiB | 00m00s [ 850/1008] Installing rust-heck-devel- 100% | 43.7 MiB/s | 44.7 KiB | 00m00s [ 851/1008] Installing rust-heck+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 852/1008] Installing rust-strum_macro 100% | 73.4 MiB/s | 150.3 KiB | 00m00s [ 853/1008] Installing rust-strum_macro 100% | 0.0 B/s | 124.0 B | 00m00s [ 854/1008] Installing rust-clap_derive 100% | 87.6 MiB/s | 179.4 KiB | 00m00s [ 855/1008] Installing rust-clap_derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 856/1008] Installing rust-clap+derive 100% | 0.0 B/s | 124.0 B | 00m00s [ 857/1008] Installing rust-libtest-mim 100% | 50.0 MiB/s | 102.3 KiB | 00m00s [ 858/1008] Installing rust-libtest-mim 100% | 0.0 B/s | 124.0 B | 00m00s [ 859/1008] Installing rust-glob-devel- 100% | 84.2 MiB/s | 86.2 KiB | 00m00s [ 860/1008] Installing rust-glob+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 861/1008] Installing rust-clang-sys-d 100% | 104.4 MiB/s | 213.8 KiB | 00m00s [ 862/1008] Installing rust-clang-sys+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 863/1008] Installing rust-clang-sys+l 100% | 0.0 B/s | 124.0 B | 00m00s [ 864/1008] Installing rust-clang-sys+r 100% | 0.0 B/s | 124.0 B | 00m00s [ 865/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 866/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 867/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 868/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 869/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 870/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 871/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 872/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 873/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 874/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 875/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 876/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 877/1008] Installing rust-clang-sys+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 878/1008] Installing rust-bindgen-dev 100% | 217.1 MiB/s | 1.1 MiB | 00m00s [ 879/1008] Installing rust-bindgen+run 100% | 0.0 B/s | 124.0 B | 00m00s [ 880/1008] Installing rust-zstd-sys-de 100% | 159.0 MiB/s | 325.6 KiB | 00m00s [ 881/1008] Installing rust-zstd-safe-d 100% | 121.8 MiB/s | 124.7 KiB | 00m00s [ 882/1008] Installing rust-zstd-sys+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 883/1008] Installing rust-zstd-safe+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 884/1008] Installing rust-zstd-devel- 100% | 38.2 MiB/s | 117.5 KiB | 00m00s [ 885/1008] Installing rust-colored-dev 100% | 60.2 MiB/s | 123.2 KiB | 00m00s [ 886/1008] Installing rust-arrayvec-de 100% | 123.1 MiB/s | 126.1 KiB | 00m00s [ 887/1008] Installing rust-vte-devel-0 100% | 153.4 MiB/s | 314.2 KiB | 00m00s [ 888/1008] Installing rust-strip-ansi- 100% | 21.6 MiB/s | 22.1 KiB | 00m00s [ 889/1008] Installing rust-strip-ansi- 100% | 0.0 B/s | 124.0 B | 00m00s [ 890/1008] Installing rust-insta+strip 100% | 0.0 B/s | 124.0 B | 00m00s [ 891/1008] Installing rust-anyhow-deve 100% | 73.0 MiB/s | 224.3 KiB | 00m00s [ 892/1008] Installing rust-anyhow+std- 100% | 0.0 B/s | 124.0 B | 00m00s [ 893/1008] Installing rust-insta+filte 100% | 0.0 B/s | 124.0 B | 00m00s [ 894/1008] Installing rust-quick-junit 100% | 132.3 MiB/s | 135.5 KiB | 00m00s [ 895/1008] Installing rust-colored+no- 100% | 0.0 B/s | 124.0 B | 00m00s [ 896/1008] Installing rust-zip+zstd-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 897/1008] Installing rust-datatest-st 100% | 34.6 MiB/s | 106.3 KiB | 00m00s [ 898/1008] Installing rust-strum+strum 100% | 0.0 B/s | 124.0 B | 00m00s [ 899/1008] Installing rust-is-macro-de 100% | 30.2 MiB/s | 30.9 KiB | 00m00s [ 900/1008] Installing rust-notify+maco 100% | 0.0 B/s | 124.0 B | 00m00s [ 901/1008] Installing rust-assert_fs-d 100% | 67.6 MiB/s | 69.2 KiB | 00m00s [ 902/1008] Installing rust-salsa+compa 100% | 0.0 B/s | 124.0 B | 00m00s [ 903/1008] Installing rust-compact_str 100% | 0.0 B/s | 124.0 B | 00m00s [ 904/1008] Installing rust-get-size2+c 100% | 0.0 B/s | 124.0 B | 00m00s [ 905/1008] Installing rust-typed-arena 100% | 0.0 B/s | 124.0 B | 00m00s [ 906/1008] Installing rust-bitvec+allo 100% | 0.0 B/s | 124.0 B | 00m00s [ 907/1008] Installing rust-pyproject-t 100% | 49.8 MiB/s | 51.0 KiB | 00m00s [ 908/1008] Installing rust-gen-lsp-typ 100% | 0.0 B/s | 124.0 B | 00m00s [ 909/1008] Installing rust-snapbox+col 100% | 0.0 B/s | 124.0 B | 00m00s [ 910/1008] Installing rust-clap_comple 100% | 0.0 B/s | 124.0 B | 00m00s [ 911/1008] Installing rust-snapbox+ter 100% | 0.0 B/s | 124.0 B | 00m00s [ 912/1008] Installing rust-char_str+ge 100% | 0.0 B/s | 124.0 B | 00m00s [ 913/1008] Installing rust-char_str+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 914/1008] Installing rust-arc-swap-de 100% | 79.0 MiB/s | 242.6 KiB | 00m00s [ 915/1008] Installing rust-indoc-devel 100% | 28.1 MiB/s | 57.6 KiB | 00m00s [ 916/1008] Installing rust-insta+redac 100% | 0.0 B/s | 124.0 B | 00m00s [ 917/1008] Installing rust-tracing-fla 100% | 0.0 B/s | 124.0 B | 00m00s [ 918/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 919/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 920/1008] Installing rust-test-case-d 100% | 0.0 B/s | 17.1 KiB | 00m00s [ 921/1008] Installing rust-salsa+inven 100% | 0.0 B/s | 124.0 B | 00m00s [ 922/1008] Installing rust-salsa+macro 100% | 0.0 B/s | 124.0 B | 00m00s [ 923/1008] Installing rust-salsa+order 100% | 0.0 B/s | 124.0 B | 00m00s [ 924/1008] Installing rust-salsa+salsa 100% | 0.0 B/s | 124.0 B | 00m00s [ 925/1008] Installing rust-get-size2+p 100% | 30.3 KiB/s | 124.0 B | 00m00s [ 926/1008] Installing rust-dashmap-dev 100% | 64.7 MiB/s | 132.6 KiB | 00m00s [ 927/1008] Installing rust-ctrlc-devel 100% | 21.7 MiB/s | 44.5 KiB | 00m00s [ 928/1008] Installing rust-clearscreen 100% | 126.2 MiB/s | 258.5 KiB | 00m00s [ 929/1008] Installing rust-quickcheck- 100% | 101.2 MiB/s | 103.6 KiB | 00m00s [ 930/1008] Installing rust-insta-cmd-d 100% | 16.3 MiB/s | 33.4 KiB | 00m00s [ 931/1008] Installing rust-insta+json- 100% | 0.0 B/s | 124.0 B | 00m00s [ 932/1008] Installing rust-insta+ron-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 933/1008] Installing rust-cachedir-de 100% | 17.3 MiB/s | 17.7 KiB | 00m00s [ 934/1008] Installing rust-rand+std_rn 100% | 0.0 B/s | 124.0 B | 00m00s [ 935/1008] Installing rust-zip+deflate 100% | 0.0 B/s | 124.0 B | 00m00s [ 936/1008] Installing rust-etcetera-de 100% | 62.2 MiB/s | 63.7 KiB | 00m00s [ 937/1008] Installing rust-filetime-de 100% | 54.6 MiB/s | 55.9 KiB | 00m00s [ 938/1008] Installing rust-stacker-dev 100% | 20.8 MiB/s | 42.5 KiB | 00m00s [ 939/1008] Installing rust-schemars+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 940/1008] Installing rust-schemars+st 100% | 0.0 B/s | 124.0 B | 00m00s [ 941/1008] Installing rust-snapbox+exa 100% | 0.0 B/s | 124.0 B | 00m00s [ 942/1008] Installing rust-lsp-server- 100% | 64.2 MiB/s | 65.7 KiB | 00m00s [ 943/1008] Installing rust-csv-devel-0 100% | 449.3 MiB/s | 5.8 MiB | 00m00s [ 944/1008] Installing rust-libcst-deve 100% | 122.2 MiB/s | 625.6 KiB | 00m00s [ 945/1008] Installing rust-pretty_asse 100% | 0.0 B/s | 124.0 B | 00m00s [ 946/1008] Installing rust-rkyv+bytech 100% | 0.0 B/s | 124.0 B | 00m00s [ 947/1008] Installing rust-snapbox+cmd 100% | 0.0 B/s | 124.0 B | 00m00s [ 948/1008] Installing rust-snapbox+dif 100% | 0.0 B/s | 124.0 B | 00m00s [ 949/1008] Installing rust-tracing+att 100% | 0.0 B/s | 124.0 B | 00m00s [ 950/1008] Installing rust-tracing+log 100% | 0.0 B/s | 124.0 B | 00m00s [ 951/1008] Installing rust-tracing+rel 100% | 0.0 B/s | 124.0 B | 00m00s [ 952/1008] Installing rust-clap+string 100% | 0.0 B/s | 124.0 B | 00m00s [ 953/1008] Installing rust-clap+env-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 954/1008] Installing rust-clap+wrap_h 100% | 0.0 B/s | 124.0 B | 00m00s [ 955/1008] Installing rust-tracing-sub 100% | 0.0 B/s | 124.0 B | 00m00s [ 956/1008] Installing rust-argfile-dev 100% | 25.5 MiB/s | 26.1 KiB | 00m00s [ 957/1008] Installing rust-tikv-jemall 100% | 0.0 B/s | 124.0 B | 00m00s [ 958/1008] Installing rust-unicode-nor 100% | 0.0 B/s | 124.0 B | 00m00s [ 959/1008] Installing rust-shellexpand 100% | 0.0 B/s | 124.0 B | 00m00s [ 960/1008] Installing rust-get-size2+d 100% | 0.0 B/s | 124.0 B | 00m00s [ 961/1008] Installing rust-rkyv+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 962/1008] Installing rust-indicatif+u 100% | 0.0 B/s | 124.0 B | 00m00s [ 963/1008] Installing rust-itertools+u 100% | 0.0 B/s | 124.0 B | 00m00s [ 964/1008] Installing rust-jiff+tz-sys 100% | 0.0 B/s | 124.0 B | 00m00s [ 965/1008] Installing rust-jiff+tzdb-c 100% | 0.0 B/s | 124.0 B | 00m00s [ 966/1008] Installing rust-jiff+tzdb-z 100% | 0.0 B/s | 124.0 B | 00m00s [ 967/1008] Installing rust-fern-devel- 100% | 220.3 MiB/s | 451.2 KiB | 00m00s [ 968/1008] Installing rust-tracing-log 100% | 0.0 B/s | 124.0 B | 00m00s [ 969/1008] Installing rust-jiff+tz-fat 100% | 0.0 B/s | 124.0 B | 00m00s [ 970/1008] Installing rust-rayon-devel 100% | 126.7 MiB/s | 908.1 KiB | 00m00s [ 971/1008] Installing rust-tracing-log 100% | 0.0 B/s | 124.0 B | 00m00s [ 972/1008] Installing rust-crossbeam+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 973/1008] Installing rust-imperative- 100% | 74.4 MiB/s | 76.2 KiB | 00m00s [ 974/1008] Installing rust-path-absolu 100% | 0.0 B/s | 124.0 B | 00m00s [ 975/1008] Installing pyproject-rpm-ma 100% | 167.4 MiB/s | 171.5 KiB | 00m00s [ 976/1008] Installing rust-toml+serde- 100% | 0.0 B/s | 124.0 B | 00m00s [ 977/1008] Installing rust-toml+std-de 100% | 0.0 B/s | 124.0 B | 00m00s [ 978/1008] Installing rust-camino+serd 100% | 0.0 B/s | 124.0 B | 00m00s [ 979/1008] Installing rust-strum+std-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 980/1008] Installing rust-syn2+defaul 100% | 0.0 B/s | 124.0 B | 00m00s [ 981/1008] Installing rust-ordermap+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 982/1008] Installing rust-serde_test- 100% | 99.2 MiB/s | 101.5 KiB | 00m00s [ 983/1008] Installing rust-thin-vec+se 100% | 0.0 B/s | 124.0 B | 00m00s [ 984/1008] Installing rust-toml+displa 100% | 0.0 B/s | 124.0 B | 00m00s [ 985/1008] Installing rust-toml+parse- 100% | 0.0 B/s | 124.0 B | 00m00s [ 986/1008] Installing rust-jiff+tzdb-b 100% | 0.0 B/s | 124.0 B | 00m00s [ 987/1008] Installing rust-quickcheck_ 100% | 27.1 MiB/s | 27.7 KiB | 00m00s [ 988/1008] Installing rust-syn2+fold-d 100% | 0.0 B/s | 124.0 B | 00m00s [ 989/1008] Installing rust-get-size2+o 100% | 0.0 B/s | 124.0 B | 00m00s [ 990/1008] Installing rust-get-size2+i 100% | 0.0 B/s | 124.0 B | 00m00s [ 991/1008] Installing rust-similar2+de 100% | 0.0 B/s | 124.0 B | 00m00s [ 992/1008] Installing rust-shellexpand 100% | 0.0 B/s | 124.0 B | 00m00s [ 993/1008] Installing rust-get-size2+t 100% | 0.0 B/s | 124.0 B | 00m00s [ 994/1008] Installing rust-jiff+perf-i 100% | 0.0 B/s | 124.0 B | 00m00s [ 995/1008] Installing rust-get-size2+s 100% | 0.0 B/s | 124.0 B | 00m00s [ 996/1008] Installing rust-get-size2+h 100% | 0.0 B/s | 124.0 B | 00m00s [ 997/1008] Installing rust-wild-devel- 100% | 26.0 MiB/s | 26.6 KiB | 00m00s [ 998/1008] Installing rust-supports-hy 100% | 20.1 MiB/s | 20.6 KiB | 00m00s [ 999/1008] Installing rust-seahash-dev 100% | 65.3 MiB/s | 66.9 KiB | 00m00s [1000/1008] Installing rust-rustc-stabl 100% | 64.6 MiB/s | 66.2 KiB | 00m00s [1001/1008] Installing rust-pathdiff-de 100% | 0.0 B/s | 23.2 KiB | 00m00s [1002/1008] Installing rust-path-slash- 100% | 43.2 MiB/s | 44.3 KiB | 00m00s [1003/1008] Installing rust-natord-deve 100% | 0.0 B/s | 11.0 KiB | 00m00s [1004/1008] Installing rust-matchit-dev 100% | 80.3 MiB/s | 164.4 KiB | 00m00s [1005/1008] Installing rust-jod-thread- 100% | 0.0 B/s | 17.0 KiB | 00m00s [1006/1008] Installing rust-dunce-devel 100% | 0.0 B/s | 21.7 KiB | 00m00s [1007/1008] Installing rust-drop_bomb-d 100% | 0.0 B/s | 19.2 KiB | 00m00s [1008/1008] Installing rust-countme-dev 100% | 228.9 KiB/s | 28.2 KiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.rxVVeN setting SOURCE_DATE_EPOCH=1792108800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.9ofnbE + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --all-features --with-check + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Import error: No module named 'packaging' + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Import error: No module named 'packaging' + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 127.4 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 11.7 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package "cargo-rpm-macros-28.5-2.fc45.noarch" is already installed. Package "rust-char_str-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+get-size-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+serde-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+std-devel-0.0.4-1.fc46.noarch" is already installed. Package "pyproject-rpm-macros-1.24.0-1.fc46.noarch" is already installed. Package "rust-1.99.0-1.fc46.x86_64" is already installed. Package "rust2rpm-helper-0.2.0-1.fc45.x86_64" is already installed. Package "tomcli-0.10.1-6.fc45.noarch" is already installed. Package Arch Version Repository Size Installing: python3-devel x86_64 0:3.15.0-1.fc46 fedora 2.5 MiB python3-packaging noarch 0:26.3-1.fc46 fedora 1.3 MiB python3-pip noarch 0:26.2.1-1.fc46 fedora 12.3 MiB Installing dependencies: python3-rpm-generators noarch 0:14-35.fc46 fedora 81.9 KiB Transaction Summary: Installing: 4 packages Total size of inbound packages is 4 MiB. Need to download 4 MiB. After this operation, 16 MiB extra will be used (install 16 MiB, remove 0 B). [1/4] python3-packaging-0:26.3-1.fc46.n 100% | 41.0 MiB/s | 293.6 KiB | 00m00s [2/4] python3-pip-0:26.2.1-1.fc46.noarc 100% | 185.8 MiB/s | 2.8 MiB | 00m00s [3/4] python3-devel-0:3.15.0-1.fc46.x86 100% | 29.5 MiB/s | 483.0 KiB | 00m00s [4/4] python3-rpm-generators-0:14-35.fc 100% | 2.3 MiB/s | 28.8 KiB | 00m00s -------------------------------------------------------------------------------- [4/4] Total 100% | 127.6 MiB/s | 3.6 MiB | 00m00s Running transaction [1/6] Verify package files 100% | 363.0 B/s | 4.0 B | 00m00s [2/6] Prepare transaction 100% | 117.0 B/s | 4.0 B | 00m00s [3/6] Installing python3-packaging-0:26 100% | 186.6 MiB/s | 1.3 MiB | 00m00s [4/6] Installing python3-rpm-generators 100% | 81.1 MiB/s | 83.1 KiB | 00m00s [5/6] Installing python3-devel-0:3.15.0 100% | 78.3 MiB/s | 2.5 MiB | 00m00s [6/6] Installing python3-pip-0:26.2.1-1 100% | 107.1 MiB/s | 12.5 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.mUFcWC setting SOURCE_DATE_EPOCH=1792108800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.iuqA97 + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --all-features --with-check + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement not satisfied: maturin<2.0,>=1.9.3 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement not satisfied: maturin<2.0,>=1.9.3 Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 126.7 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 13.8 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package "cargo-rpm-macros-28.5-2.fc45.noarch" is already installed. Package "rust-char_str-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+get-size-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+serde-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+std-devel-0.0.4-1.fc46.noarch" is already installed. Package "pyproject-rpm-macros-1.24.0-1.fc46.noarch" is already installed. Package "python3-devel-3.15.0-1.fc46.x86_64" is already installed. Package "python3-packaging-26.3-1.fc46.noarch" is already installed. Package "python3-pip-26.2.1-1.fc46.noarch" is already installed. Package "rust-1.99.0-1.fc46.x86_64" is already installed. Package "rust2rpm-helper-0.2.0-1.fc45.x86_64" is already installed. Package "tomcli-0.10.1-6.fc45.noarch" is already installed. Package Arch Version Repository Size Installing: maturin x86_64 0:1.15.0-1.fc46 fedora 14.7 MiB Transaction Summary: Installing: 1 package Total size of inbound packages is 5 MiB. Need to download 5 MiB. After this operation, 15 MiB extra will be used (install 15 MiB, remove 0 B). [1/1] maturin-0:1.15.0-1.fc46.x86_64 100% | 71.4 MiB/s | 4.9 MiB | 00m00s -------------------------------------------------------------------------------- [1/1] Total 100% | 63.9 MiB/s | 4.9 MiB | 00m00s Running transaction [1/3] Verify package files 100% | 66.0 B/s | 1.0 B | 00m00s [2/3] Prepare transaction 100% | 30.0 B/s | 1.0 B | 00m00s [3/3] Installing maturin-0:1.15.0-1.fc4 100% | 193.0 MiB/s | 14.7 MiB | 00m00s Complete! Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.XUAgdR setting SOURCE_DATE_EPOCH=1792108800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.grF9QJ + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --all-features --with-check + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement satisfied: maturin<2.0,>=1.9.3 (installed: maturin 1.15.0) Locking 347 packages to highest compatible versions Adding phf v0.11.3 (available: v0.13.1) 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml ruff-0.17.1.dist-info Checking for Rust toolchain.... Running `maturin pep517 write-dist-info --metadata-directory . --interpreter /usr/bin/python3` + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv ruff-0.17.1.dist-info/ removed 'ruff-0.17.1.dist-info/licenses/LICENSE' removed directory 'ruff-0.17.1.dist-info/licenses' removed 'ruff-0.17.1.dist-info/WHEEL' removed 'ruff-0.17.1.dist-info/METADATA' removed directory 'ruff-0.17.1.dist-info/' + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement satisfied: maturin<2.0,>=1.9.3 (installed: maturin 1.15.0) 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml ruff-0.17.1.dist-info Checking for Rust toolchain.... Running `maturin pep517 write-dist-info --metadata-directory . --interpreter /usr/bin/python3` + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv ruff-0.17.1.dist-info/ removed 'ruff-0.17.1.dist-info/licenses/LICENSE' removed directory 'ruff-0.17.1.dist-info/licenses' removed 'ruff-0.17.1.dist-info/WHEEL' removed 'ruff-0.17.1.dist-info/METADATA' removed directory 'ruff-0.17.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: fedora 100% | 72.3 KiB/s | 24.6 KiB | 00m00s Copr repository 100% | 8.0 KiB/s | 1.6 KiB | 00m00s Repositories loaded. Package "cargo-rpm-macros-28.5-2.fc45.noarch" is already installed. Package "rust-char_str-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+get-size-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+serde-devel-0.0.4-1.fc46.noarch" is already installed. Package "rust-char_str+std-devel-0.0.4-1.fc46.noarch" is already installed. Package "pyproject-rpm-macros-1.24.0-1.fc46.noarch" is already installed. Package "python3-devel-3.15.0-1.fc46.x86_64" is already installed. Package "python3-packaging-26.3-1.fc46.noarch" is already installed. Package "python3-pip-26.2.1-1.fc46.noarch" is already installed. Package "rust-1.99.0-1.fc46.x86_64" is already installed. Package "rust2rpm-helper-0.2.0-1.fc45.x86_64" is already installed. Package "tomcli-0.10.1-6.fc45.noarch" is already installed. Nothing to do. Building target platforms: x86_64 Building for target x86_64 Reading /var/tmp/rpm-tmp.yqbo3o setting SOURCE_DATE_EPOCH=1792108800 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.v9rW88 + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + /usr/bin/cargo2rpm --path Cargo.toml buildrequires --all-features --with-check + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement satisfied: maturin<2.0,>=1.9.3 (installed: maturin 1.15.0) 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml ruff-0.17.1.dist-info Checking for Rust toolchain.... Running `maturin pep517 write-dist-info --metadata-directory . --interpreter /usr/bin/python3` + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv ruff-0.17.1.dist-info/ removed 'ruff-0.17.1.dist-info/licenses/LICENSE' removed directory 'ruff-0.17.1.dist-info/licenses' removed 'ruff-0.17.1.dist-info/WHEEL' removed 'ruff-0.17.1.dist-info/METADATA' removed directory 'ruff-0.17.1.dist-info/' + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + RPM_TOXENV=py315 + FEDORA=46 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires --dep-overrides-file /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides Handling maturin>=1.9.3,<2.0 from build-system.requires Requirement satisfied: maturin<2.0,>=1.9.3 (installed: maturin 1.15.0) 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml ruff-0.17.1.dist-info Checking for Rust toolchain.... Running `maturin pep517 write-dist-info --metadata-directory . --interpreter /usr/bin/python3` + cat /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-buildrequires + rm -rfv ruff-0.17.1.dist-info/ removed 'ruff-0.17.1.dist-info/licenses/LICENSE' removed directory 'ruff-0.17.1.dist-info/licenses' removed 'ruff-0.17.1.dist-info/WHEEL' removed 'ruff-0.17.1.dist-info/METADATA' removed directory 'ruff-0.17.1.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%conf): /bin/sh -e /var/tmp/rpm-tmp.hYgV3T + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ruff-0.17.1 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.8EhZsC + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ruff-0.17.1 + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir Processing ./. Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml ruff-0.17.1.dist-info Checking for Rust toolchain.... Running `maturin pep517 write-dist-info --metadata-directory /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir/pip-modern-metadata-izhrtq1k --interpreter /usr/bin/python3` Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: ruff Building wheel for ruff (pyproject.toml): started Running command Building wheel for ruff (pyproject.toml) Running `maturin pep517 build-wheel -i /usr/bin/python3 --compatibility off` 🍹 Building a mixed python/rust project 🐍 Using CPython 3.15 at /usr/bin/python3 to generate the bin bindings 🔗 Found bin bindings 📡 Using build options bindings from pyproject.toml Compiling unicode-ident v1.0.26 Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Compiling serde_core v1.0.229 Compiling memchr v2.8.3 Compiling cfg-if v1.0.5 Compiling serde v1.0.229 Compiling libc v0.2.190 Compiling smallvec v1.16.3 Compiling allocator-api2 v0.2.21 Compiling foldhash v0.2.0 Compiling equivalent v1.0.2 Compiling zmij v1.0.21 Compiling itoa v1.0.18 Compiling rustversion v1.0.23 Compiling bitflags v2.13.2 Compiling crossbeam-utils v0.8.23 Compiling interpolator v0.5.0 Compiling heck v0.5.0 Compiling collection_literals v1.0.3 Compiling static_assertions v1.1.0 Compiling log v0.4.34 Compiling regex-syntax v0.8.11 Compiling once_cell v1.21.4 Compiling either v1.19.0 Compiling rand_core v0.6.4 Compiling shlex v2.0.1 Compiling siphasher v1.0.4 Compiling thiserror v2.0.21 Compiling tinyvec_macros v0.1.1 Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fe4c9ca5a7bb3f44 -C extra-filename=-bf0bc9808eac732b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=006e0f70e91bbeb3 -C extra-filename=-6f448e2364f72398 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde_core-6f448e2364f72398 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=3eca4e36b11243c9 -C extra-filename=-eb0f609eea4d51ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/proc-macro2-eb0f609eea4d51ca -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name memchr --edition=2021 /usr/share/cargo/registry/memchr-2.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=4c39e304d084af5a -C extra-filename=-e04f2b598bd3b440 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/quote-1.0.47/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=8ffe9fd8509b2e15 -C extra-filename=-3679c7cace7c1744 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/quote-3679c7cace7c1744 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=3140a8034196e590 -C extra-filename=-427d8ba78c6dc56b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde-427d8ba78c6dc56b -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/libc-0.2.190/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=ee42213d6f0b8225 -C extra-filename=-4e1ea43ee18be5b4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/libc-4e1ea43ee18be5b4 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cfg_if --edition=2018 /usr/share/cargo/registry/cfg-if-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "rustc-dep-of-std"))' -C metadata=098377cabcbfe2c7 -C extra-filename=-f362d4e10d92a557 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name allocator_api2 --edition=2018 /usr/share/cargo/registry/allocator-api2-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "fresh-rust", "nightly", "serde", "std"))' -C metadata=fadd1c754883981f -C extra-filename=-a29f0240f8280b5f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name foldhash --edition=2021 /usr/share/cargo/registry/foldhash-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=a375080fafe77298 -C extra-filename=-9235d27b5a202c0c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name smallvec --edition=2018 /usr/share/cargo/registry/smallvec-1.16.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="const_generics"' --cfg 'feature="const_new"' --cfg 'feature="union"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bincode", "const_generics", "const_new", "drain_filter", "drain_keep_rest", "impl_bincode", "malloc_size_of", "may_dangle", "serde", "specialization", "union", "unty", "write"))' -C metadata=00b3f9356636f9c5 -C extra-filename=-90a117863d807917 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name equivalent --edition=2015 /usr/share/cargo/registry/equivalent-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dbc11b4689c10f69 -C extra-filename=-e27bf167f07084b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name smallvec --edition=2018 /usr/share/cargo/registry/smallvec-1.16.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="const_generics"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bincode", "const_generics", "const_new", "drain_filter", "drain_keep_rest", "impl_bincode", "malloc_size_of", "may_dangle", "serde", "specialization", "union", "unty", "write"))' -C metadata=d9243f097841ee0a -C extra-filename=-a9e18a6dac3a36c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name itoa --edition=2021 /usr/share/cargo/registry/itoa-1.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=00dfa523215393df -C extra-filename=-5e5fd64949e4c37a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=73af5ee6a8bdfd1c -C extra-filename=-ad679b525bec7f03 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/zmij-ad679b525bec7f03 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e9cf4d9552c704fe -C extra-filename=-46892f801e7595cb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rustversion-46892f801e7595cb -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name bitflags --edition=2021 /usr/share/cargo/registry/bitflags-2.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=c3e4ec088aa0af06 -C extra-filename=-6327fe31076cbc92 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name memchr --edition=2021 /usr/share/cargo/registry/memchr-2.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=38f1518bdc5e46fb -C extra-filename=-e72d41a441ec845c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-utils-0.8.23/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=1468304790af7a45 -C extra-filename=-87d4a6f405e82f33 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-utils-87d4a6f405e82f33 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name interpolator --edition=2021 /usr/share/cargo/registry/interpolator-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="iter"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "iter", "number", "pointer"))' -C metadata=d061a99e2274911d -C extra-filename=-86175ec4398a8abf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name heck --edition=2021 /usr/share/cargo/registry/heck-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=711cad68767fa469 -C extra-filename=-df03fcb304c898db --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name collection_literals --edition=2021 /usr/share/cargo/registry/collection_literals-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7847f8a665f3f097 -C extra-filename=-88ff21c04554db03 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name static_assertions --edition=2015 /usr/share/cargo/registry/static_assertions-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=af23281442df1d7f -C extra-filename=-b1b865d829448ed4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name regex_syntax --edition=2021 /usr/share/cargo/registry/regex-syntax-0.8.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"))' -C metadata=6d37292c35ecdc9a -C extra-filename=-e02d48c3f1ba97a0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name log --edition=2021 /usr/share/cargo/registry/log-0.4.34/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "kv", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "serde", "serde_core", "std"))' -C metadata=6235ffaee9b09e90 -C extra-filename=-ad9df4c4d6f18609 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name once_cell --edition=2021 /usr/share/cargo/registry/once_cell-1.21.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=72c6b1255c392edf -C extra-filename=-2674e1f2d7639649 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name either --edition=2021 /usr/share/cargo/registry/either-1.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "use_std"))' -C metadata=b913d08b48302a6d -C extra-filename=-bb2cf2d74d2e8e2f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand_core --edition=2018 /usr/share/cargo/registry/rand_core-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=ca47096dd45d0b6b -C extra-filename=-20bf419df668af08 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name shlex --edition=2018 /usr/share/cargo/registry/shlex-2.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=2b9b41fcca0af6eb -C extra-filename=-f532bb7b2f6c5743 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name siphasher --edition=2018 /usr/share/cargo/registry/siphasher-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde_json", "serde_no_std", "serde_std", "std"))' -C metadata=173ffdcd44b83f1e -C extra-filename=-77ad19df7014ad7e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/thiserror-2.0.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=f71bb584b49d3d0e -C extra-filename=-e957ba6088534dbc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/thiserror-e957ba6088534dbc -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tinyvec_macros --edition=2018 /usr/share/cargo/registry/tinyvec_macros-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=28de91efa1e119f0 -C extra-filename=-b0adae2c505f9467 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling find-msvc-tools v0.1.14 Running `/usr/bin/rustc --crate-name find_msvc_tools --edition=2021 /usr/share/cargo/registry/find-msvc-tools-0.1.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=09a2715350dc6eda -C extra-filename=-578ca214cabd3980 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_text_size v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_text_size) Running `/usr/bin/rustc --crate-name ruff_text_size --edition=2024 crates/ruff_text_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=5a0ad3cc73400bfd -C extra-filename=-d1635e5517d6033a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name either --edition=2021 /usr/share/cargo/registry/either-1.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "use_std"))' -C metadata=3f933c4687a68932 -C extra-filename=-f010ee2ea7f1abd4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name regex_syntax --edition=2021 /usr/share/cargo/registry/regex-syntax-0.8.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"))' -C metadata=1a62d61e499d4692 -C extra-filename=-cd4f2b60028cdd6f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tinyvec v1.11.0 Running `/usr/bin/rustc --crate-name tinyvec --edition=2018 /usr/share/cargo/registry/tinyvec-1.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "experimental_write_impl", "grab_spare_slice", "latest_stable_rust", "nightly_slice_partition_dedup", "rustc_1_40", "rustc_1_55", "rustc_1_57", "rustc_1_61", "serde", "std", "tinyvec_macros"))' -C metadata=33f7b36a9c731caa -C extra-filename=-9dab1f9f650265c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern tinyvec_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtinyvec_macros-b0adae2c505f9467.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling stable_deref_trait v1.2.1 Running `/usr/bin/rustc --crate-name stable_deref_trait --edition=2015 /usr/share/cargo/registry/stable_deref_trait-1.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=23b5022d45c51ae2 -C extra-filename=-afd260696b4791b7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustc-hash v2.1.3 Running `/usr/bin/rustc --crate-name rustc_hash --edition=2021 /usr/share/cargo/registry/rustc-hash-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "rand", "std"))' -C metadata=01e0edc8698f0058 -C extra-filename=-95f35e98f3ed00ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rustc_hash --edition=2021 /usr/share/cargo/registry/rustc-hash-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "rand", "std"))' -C metadata=a34b9556cc93b468 -C extra-filename=-99c70d8907fe367a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cc v1.4.6 Running `/usr/bin/rustc --crate-name cc --edition=2021 /usr/share/cargo/registry/cc-1.4.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("jobserver", "parallel"))' -C metadata=3fa75a0f9c8a39bc -C extra-filename=-d2e41729a7df06d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern find_msvc_tools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfind_msvc_tools-578ca214cabd3980.rmeta --extern shlex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libshlex-f532bb7b2f6c5743.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rand v0.8.8 Running `/usr/bin/rustc --crate-name rand --edition=2018 /usr/share/cargo/registry/rand-0.8.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="small_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "rand_chacha", "serde", "serde1", "small_rng", "std", "std_rng"))' -C metadata=4103d451fa92ff1e -C extra-filename=-e483dfda966033dc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand_core-20bf419df668af08.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling parking_lot_core v0.9.12 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/parking_lot_core-0.9.12/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph"))' -C metadata=169a9a4e41d4d4a1 -C extra-filename=-11f332cad10c2c91 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/parking_lot_core-11f332cad10c2c91 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf_shared v0.11.3 Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=154a435262ab0e13 -C extra-filename=-0d6d45f99ac94f88 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsiphasher-77ad19df7014ad7e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-core v0.1.36 Running `/usr/bin/rustc --crate-name tracing_core --edition=2018 /usr/share/cargo/registry/tracing-core-0.1.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="once_cell"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "once_cell", "std"))' -C metadata=2a6e68cddca51b0d -C extra-filename=-82f43035b66f764e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling scopeguard v1.2.0 Running `/usr/bin/rustc --crate-name scopeguard --edition=2015 /usr/share/cargo/registry/scopeguard-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=0f1d653374b9f384 -C extra-filename=-ffb9e98cf2184c7d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pin-project-lite v0.2.17 Running `/usr/bin/rustc --crate-name pin_project_lite --edition=2018 /usr/share/cargo/registry/pin-project-lite-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=50bb58f65978cc52 -C extra-filename=-319f48d938e69c00 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name siphasher --edition=2018 /usr/share/cargo/registry/siphasher-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde_json", "serde_no_std", "serde_std", "std"))' -C metadata=f24181faa6a46240 -C extra-filename=-5dea5c059b2350a0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling autocfg v1.5.1 Running `/usr/bin/rustc --crate-name autocfg --edition=2015 /usr/share/cargo/registry/autocfg-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1c423968f1068492 -C extra-filename=-be67cb6cea51a4e1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling itertools v0.15.0 Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=543224991baf50b7 -C extra-filename=-04db57f33631e53b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libeither-bb2cf2d74d2e8e2f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ryu v1.0.23 Running `/usr/bin/rustc --crate-name ryu --edition=2021 /usr/share/cargo/registry/ryu-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=d988923f47c950c6 -C extra-filename=-32c230586b7c867e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=b4a85edc0926d61a -C extra-filename=-3c072f91ddbbfb55 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libeither-f010ee2ea7f1abd4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling lock_api v0.4.14 Compiling object v0.39.1 Running `/usr/bin/rustc --crate-name lock_api --edition=2021 /usr/share/cargo/registry/lock_api-0.4.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="atomic_usize"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "atomic_usize", "default", "nightly", "owning_ref", "serde"))' -C metadata=a98f85238904c40a -C extra-filename=-5fd074997435b186 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern scopeguard=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libscopeguard-ffb9e98cf2184c7d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/object-0.39.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="xcoff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "alloc", "archive", "build", "build_core", "cargo-all", "coff", "compression", "core", "default", "doc", "elf", "macho", "pe", "read", "read_core", "rustc-dep-of-std", "std", "unaligned", "unstable", "unstable-all", "write", "write_core", "write_std", "xcoff"))' -C metadata=6ce6852b0447b103 -C extra-filename=-8a42579008795026 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/object-8a42579008795026 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tinyvec_macros --edition=2018 /usr/share/cargo/registry/tinyvec_macros-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=76914e66c284e5cf -C extra-filename=-da0f0773232afbfb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashbrown v0.17.1 Running `/usr/bin/rustc --crate-name hashbrown --edition=2024 /usr/share/cargo/registry/hashbrown-0.17.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="allocator-api2"' --cfg 'feature="default"' --cfg 'feature="default-hasher"' --cfg 'feature="equivalent"' --cfg 'feature="inline-more"' --cfg 'feature="raw-entry"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=ecaa8b2c557b6830 -C extra-filename=-5650bf9c31833cc0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern allocator_api2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liballocator_api2-a29f0240f8280b5f.rmeta --extern equivalent=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libequivalent-e27bf167f07084b1.rmeta --extern foldhash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfoldhash-9235d27b5a202c0c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typeid v1.0.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/typeid-1.0.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5044c4b0f29ae24e -C extra-filename=-6b93cfa94fcace32 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/typeid-6b93cfa94fcace32 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling boxcar v0.2.14 Running `/usr/bin/rustc --crate-name boxcar --edition=2021 /usr/share/cargo/registry/boxcar-0.2.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6587d33522955363 -C extra-filename=-d024ac97284e10f3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/quote-3679c7cace7c1744/build-script-build` Compiling arrayvec v0.7.8 Running `/usr/bin/rustc --crate-name arrayvec --edition=2018 /usr/share/cargo/registry/arrayvec-0.7.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "zeroize"))' -C metadata=d01662abf3b63e8a -C extra-filename=-b5e426a7ee0f70e9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling portable-atomic v1.15.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/portable-atomic-1.15.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("critical-section", "default", "disable-fiq", "fallback", "float", "force-amo", "require-cas", "s-mode", "serde", "std", "unsafe-assume-privileged", "unsafe-assume-single-core"))' -C metadata=661a101c0b8cd613 -C extra-filename=-78098dba6529d31f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/portable-atomic-78098dba6529d31f -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/zmij-ad679b525bec7f03/build-script-build` Running `/usr/bin/rustc --crate-name tinyvec --edition=2018 /usr/share/cargo/registry/tinyvec-1.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "experimental_write_impl", "grab_spare_slice", "latest_stable_rust", "nightly_slice_partition_dedup", "rustc_1_40", "rustc_1_55", "rustc_1_57", "rustc_1_61", "serde", "std", "tinyvec_macros"))' -C metadata=491cdffcb8f92a74 -C extra-filename=-9bf59131bb63670e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern tinyvec_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtinyvec_macros-da0f0773232afbfb.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling glob v0.3.4 Running `/usr/bin/rustc --crate-name glob --edition=2021 /usr/share/cargo/registry/glob-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6bdd7647ac6c34a6 -C extra-filename=-43c5f7b9cd6fba97 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zmij --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=3ebb54974c1e754e -C extra-filename=-fd0b674ecebc55c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(zmij_no_select_unpredictable)'` Compiling aho-corasick v1.1.5 Running `/usr/bin/rustc --crate-name aho_corasick --edition=2021 /usr/share/cargo/registry/aho-corasick-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "perf-literal", "std"))' -C metadata=1a4dce377f9deffd -C extra-filename=-95c0f1f798a21e9f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name aho_corasick --edition=2021 /usr/share/cargo/registry/aho-corasick-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="perf-literal"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "perf-literal", "std"))' -C metadata=271e9b4b85905eca -C extra-filename=-46bdddf5c6e868ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-utils-87d4a6f405e82f33/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/proc-macro2-eb0f609eea4d51ca/build-script-build` Compiling unicode-normalization v0.1.25 Running `/usr/bin/rustc --crate-name crossbeam_utils --edition=2021 /usr/share/cargo/registry/crossbeam-utils-0.8.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=6d3c61c6e691a827 -C extra-filename=-60863d22a5df05b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_no_atomic,crossbeam_sanitize_thread)'` Running `/usr/bin/rustc --crate-name unicode_normalization --edition=2018 /usr/share/cargo/registry/unicode-normalization-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=464715ed4b8f6a53 -C extra-filename=-4ff3118213b0e0fe --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern tinyvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtinyvec-9dab1f9f650265c0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_source_file v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_source_file) Running `/usr/bin/rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=547010858ab9ff1f -C extra-filename=-1fd28ea8499b3d92 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-d1635e5517d6033a.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bstr v1.13.1 Running `/usr/bin/rustc --crate-name bstr --edition=2021 /usr/share/cargo/registry/bstr-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std", "unicode"))' -C metadata=29986ec3646d63df -C extra-filename=-1adb027a02519c04 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/parking_lot_core-11f332cad10c2c91/build-script-build` Compiling cpufeatures v0.3.0 Running `/usr/bin/rustc --crate-name cpufeatures --edition=2024 /usr/share/cargo/registry/cpufeatures-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=eabcb8eff15bbdd4 -C extra-filename=-4a3ca4f7155feddf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cfg_if --edition=2018 /usr/share/cargo/registry/cfg-if-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "rustc-dep-of-std"))' -C metadata=b4b565a9ee04889f -C extra-filename=-9a64ff588a447044 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf_generator v0.11.3 Running `/usr/bin/rustc --crate-name phf_generator --edition=2021 /usr/share/cargo/registry/phf_generator-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=faaf0c5e254bfca7 -C extra-filename=-19ca5d9e72a823b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_shared-0d6d45f99ac94f88.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand-e483dfda966033dc.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde-427d8ba78c6dc56b/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde_core-6f448e2364f72398/build-script-build` Compiling rand_core v0.10.1 Running `/usr/bin/rustc --crate-name rand_core --edition=2024 /usr/share/cargo/registry/rand_core-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=204e46e091c26ed1 -C extra-filename=-106952e6aa22576a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling seahash v4.1.0 Running `/usr/bin/rustc --crate-name seahash --edition=2015 /usr/share/cargo/registry/seahash-4.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=090429187ac51e39 -C extra-filename=-883c33664b34001f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_core --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=2267c2e820fbba71 -C extra-filename=-bf189679934ed948 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=233cd9db4d8e137f -C extra-filename=-8219bd9f72e3338d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/object-8a42579008795026/build-script-build` Running `/usr/bin/rustc --crate-name proc_macro2 --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=9d156fc0c0621b12 -C extra-filename=-e297484554aa50b7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-bf0bc9808eac732b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg wrap_proc_macro --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rustversion-46892f801e7595cb/build-script-build` Compiling phf_codegen v0.11.3 Running `/usr/bin/rustc --crate-name phf_codegen --edition=2021 /usr/share/cargo/registry/phf_codegen-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9e9b7d36df6be3a0 -C extra-filename=-edfe18a4d9630e75 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_generator-19ca5d9e72a823b1.rmeta --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_shared-0d6d45f99ac94f88.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/typeid-6b93cfa94fcace32/build-script-build` Running `/usr/bin/rustc --crate-name object --edition=2018 /usr/share/cargo/registry/object-0.39.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="xcoff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "alloc", "archive", "build", "build_core", "cargo-all", "coff", "compression", "core", "default", "doc", "elf", "macho", "pe", "read", "read_core", "rustc-dep-of-std", "std", "unaligned", "unstable", "unstable-all", "write", "write_core", "write_std", "xcoff"))' -C metadata=62785a284ef81abc -C extra-filename=-5a109b7ce31258a3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg core_error --check-cfg 'cfg(core_error)'` Compiling chacha20 v0.10.2 Running `/usr/bin/rustc --crate-name chacha20 --edition=2024 /usr/share/cargo/registry/chacha20-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cipher", "default", "legacy", "rng", "xchacha", "zeroize"))' -C metadata=2776071130e56b8f -C extra-filename=-7a79dbeab864fd9a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-9a64ff588a447044.rmeta --extern cpufeatures=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcpufeatures-4a3ca4f7155feddf.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand_core-106952e6aa22576a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rustversion --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bd8683f46c785694 -C extra-filename=-ab1a050025789894 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(cfg_macro_not_allowed)' --check-cfg 'cfg(host_os, values("windows"))'` Running `/usr/bin/rustc --crate-name typeid --edition=2018 /usr/share/cargo/registry/typeid-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8ca1bbd2b1923721 -C extra-filename=-5470fe3869eb3006 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_const_type_id)'` Compiling inventory v0.3.25 Running `/usr/bin/rustc --crate-name inventory --edition=2021 /usr/share/cargo/registry/inventory-0.3.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5712e9ae71c6f188 -C extra-filename=-fd2d65c262a19a86 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/thiserror-e957ba6088534dbc/build-script-build` Running `/usr/bin/rustc --crate-name unicode_normalization --edition=2018 /usr/share/cargo/registry/unicode-normalization-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=12507c9e82c91191 -C extra-filename=-8165d4f24269fd4c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern tinyvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtinyvec-9bf59131bb63670e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling intrusive-collections v0.10.3 Running `/usr/bin/rustc --crate-name intrusive_collections --edition=2018 /usr/share/cargo/registry/intrusive-collections-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly"))' -C metadata=2e45517de8849955 -C extra-filename=-d6314e319860ccec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling salsa-macro-rules v0.28.5 Running `/usr/bin/rustc --crate-name salsa_macro_rules --edition=2024 /usr/share/cargo/registry/salsa-macro-rules-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accumulator"))' -C metadata=7b05fbc6265a1925 -C extra-filename=-6eae0b1239f8e2cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle v1.0.14 Running `/usr/bin/rustc --crate-name anstyle --edition=2021 /usr/share/cargo/registry/anstyle-1.0.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=11d7f7437848268c -C extra-filename=-454170ac79791cc8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=34147a2e168f899a -C extra-filename=-ac4e684214b0cb95 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsiphasher-5dea5c059b2350a0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling litemap v0.8.3 Running `/usr/bin/rustc --crate-name litemap --edition=2021 /usr/share/cargo/registry/litemap-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "testing", "yoke"))' -C metadata=7f51fea0df69380c -C extra-filename=-8e9d9a85642c476a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crossbeam-epoch v0.9.21 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-epoch-0.9.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=04f260dbf1da2630 -C extra-filename=-335aaafa7a518d80 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-epoch-335aaafa7a518d80 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crossbeam-queue v0.3.14 Running `/usr/bin/rustc --crate-name crossbeam_queue --edition=2021 /usr/share/cargo/registry/crossbeam-queue-0.3.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=7fc38f9dd1c34e42 -C extra-filename=-ffda7b887b9fa666 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rand v0.10.3 Running `/usr/bin/rustc --crate-name rand --edition=2024 /usr/share/cargo/registry/rand-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "chacha", "default", "log", "serde", "simd_support", "std", "std_rng", "sys_rng", "thread_rng", "unbiased"))' -C metadata=e1b599d39d520a99 -C extra-filename=-6aa0a031bdc48779 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern chacha20=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchacha20-7a79dbeab864fd9a.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand_core-106952e6aa22576a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling writeable v0.6.4 Running `/usr/bin/rustc --crate-name writeable --edition=2021 /usr/share/cargo/registry/writeable-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "either"))' -C metadata=e3e7c5ac83d4f29c -C extra-filename=-a384b3acf546d2e9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashlink v0.12.2 Running `/usr/bin/rustc --crate-name hashlink --edition=2024 /usr/share/cargo/registry/hashlink-0.12.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde", "serde_impl"))' -C metadata=0a232d165acb8395 -C extra-filename=-c33a772cdbc8cbad --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf v0.11.3 Running `/usr/bin/rustc --crate-name phf --edition=2021 /usr/share/cargo/registry/phf-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "macros", "phf_macros", "serde", "std", "uncased", "unicase"))' -C metadata=5f0c5945cf2c28c5 -C extra-filename=-b1a9488d71465e52 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_shared-ac4e684214b0cb95.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling utf8_iter v1.0.4 Running `/usr/bin/rustc --crate-name utf8_iter --edition=2021 /usr/share/cargo/registry/utf8_iter-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b4d0147da65d04af -C extra-filename=-5e3ac872255a666a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unicode-width v0.2.2 Running `/usr/bin/rustc --crate-name unicode_width --edition=2021 /usr/share/cargo/registry/unicode-width-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="cjk"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cjk", "core", "default", "no_std", "rustc-dep-of-std", "std"))' -C metadata=99e518acae3489cc -C extra-filename=-7e92862103b69382 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crossbeam-deque v0.8.8 Compiling icu_properties_data v2.3.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-deque-0.8.8/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=f8f5660c4b344061 -C extra-filename=-00d630ac480ec11f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-deque-00d630ac480ec11f -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/icu_properties_data-2.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6b7e3fc598eeee5e -C extra-filename=-0ca1e2a15182e57f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/icu_properties_data-0ca1e2a15182e57f -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_normalizer_data v2.3.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/icu_normalizer_data-2.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7b07d2f77656094e -C extra-filename=-cb0e42003d3e44a6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/icu_normalizer_data-cb0e42003d3e44a6 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustix v1.1.5 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/rustix-1.1.5/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="termios"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=fa96ff0fd2657629 -C extra-filename=-4ac108805b4d074a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rustix-4ac108805b4d074a -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_json v1.0.152 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_json-1.0.152/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=7f7c981d9d519f8a -C extra-filename=-1d5eda201c74ba8d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde_json-1d5eda201c74ba8d -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling linux-raw-sys v0.12.1 Running `/usr/bin/rustc --crate-name linux_raw_sys --edition=2021 /usr/share/cargo/registry/linux-raw-sys-0.12.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="auxvec"' --cfg 'feature="elf"' --cfg 'feature="errno"' --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("auxvec", "bootparam", "btrfs", "core", "default", "elf", "elf_uapi", "errno", "general", "if_arp", "if_ether", "if_packet", "if_tun", "image", "io_uring", "ioctl", "landlock", "loop_device", "mempolicy", "net", "netlink", "no_std", "prctl", "ptrace", "rustc-dep-of-std", "std", "system", "vm_sockets", "xdp"))' -C metadata=f350c926825e4b26 -C extra-filename=-e012eb8a67917936 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling drop_bomb v0.1.5 Running `/usr/bin/rustc --crate-name drop_bomb --edition=2015 /usr/share/cargo/registry/drop_bomb-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4c194dc5c9178835 -C extra-filename=-0c9f7b6e8a829cec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name quote --edition=2021 /usr/share/cargo/registry/quote-1.0.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=9e3617b6897c3b48 -C extra-filename=-2c0619dfdf08b149 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_diagnostic_namespace)'` Compiling same-file v1.0.6 Running `/usr/bin/rustc --crate-name same_file --edition=2018 /usr/share/cargo/registry/same-file-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ed88e89c571124e6 -C extra-filename=-5ae4bf662c113015 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anyhow v1.0.104 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/anyhow-1.0.104/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=c218e3da2e74bb43 -C extra-filename=-5c3d040273d04944 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/anyhow-5c3d040273d04944 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling walkdir v2.5.0 Running `/usr/bin/rustc --crate-name walkdir --edition=2018 /usr/share/cargo/registry/walkdir-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4e2a1b177528eb7d -C extra-filename=-d85efbb6db3eee1d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsame_file-5ae4bf662c113015.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand_core --edition=2024 /usr/share/cargo/registry/rand_core-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4a392702abf5eba7 -C extra-filename=-6e19c248ea4bc2e3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling uuid v1.26.1 Running `/usr/bin/rustc --crate-name uuid --edition=2021 /usr/share/cargo/registry/uuid-1.26.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "atomic", "bytemuck", "default", "fast-rng", "md5", "rng", "rng-getrandom", "rng-rand", "serde", "sha1", "slog", "std", "v1", "v3", "v4", "v5", "v6", "v7", "v8"))' -C metadata=c01a34fcc6a31bca -C extra-filename=-d2e828e6871cc3e8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling utf8parse v0.2.2 Running `/usr/bin/rustc --crate-name utf8parse --edition=2018 /usr/share/cargo/registry/utf8parse-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly"))' -C metadata=c0db2189604ac4df -C extra-filename=-8d9732b8ae76c311 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cpufeatures --edition=2024 /usr/share/cargo/registry/cpufeatures-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f4c15117d16202ac -C extra-filename=-1ebec153f5d78cf8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-epoch-335aaafa7a518d80/build-script-build` Running `/usr/bin/rustc --crate-name crossbeam_epoch --edition=2021 /usr/share/cargo/registry/crossbeam-epoch-0.9.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=3a621b43c4fdfddc -C extra-filename=-d211e376c5791085 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_sanitize_thread)'` Compiling iana-time-zone v0.1.65 Running `/usr/bin/rustc --crate-name iana_time_zone --edition=2021 /usr/share/cargo/registry/iana-time-zone-0.1.65/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fallback"))' -C metadata=748927b2669e7bd7 -C extra-filename=-2b5eb418f0478760 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/libc-4e1ea43ee18be5b4/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/icu_properties_data-0ca1e2a15182e57f/build-script-build` Compiling crc32fast v1.5.2 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crc32fast-1.5.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=a62070d87803766e -C extra-filename=-bc7ba560686c84f0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crc32fast-bc7ba560686c84f0 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling syn v3.0.7 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-3.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=cf6b85c6da3055b6 -C extra-filename=-1ecb678618f4604d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-bf0bc9808eac732b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling syn v2.0.119 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-2.0.119/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=2b0cfc1068b11349 -C extra-filename=-99901ec4ee95c5d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-bf0bc9808eac732b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling proc-macro-utils v0.10.0 Running `/usr/bin/rustc --crate-name libc --edition=2021 /usr/share/cargo/registry/libc-0.2.190/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=70bc40265106edf3 -C extra-filename=-86a2f63a23ba3315 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg linux_time_bits64 --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_picolibc)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_elfv2)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(libc_pauthtest)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(musl_redir_time64)' --check-cfg 'cfg(uclibc32_time64)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt","qnx","helenos"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` Running `/usr/bin/rustc --crate-name proc_macro_utils --edition=2021 /usr/share/cargo/registry/proc-macro-utils-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="parser"' --cfg 'feature="proc-macro"' --cfg 'feature="proc-macro2"' --cfg 'feature="quote"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "parser", "proc-macro", "proc-macro2", "quote", "smallvec"))' -C metadata=585329518eaa2acd -C extra-filename=-0daee7428a0c51ab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-a9e18a6dac3a36c0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/icu_normalizer_data-cb0e42003d3e44a6/build-script-build` Running `/usr/bin/rustc --crate-name icu_normalizer_data --edition=2024 /usr/share/cargo/registry/icu_normalizer_data-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cb785ed9280e7f23 -C extra-filename=-6b4a81df3b8d859d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(icu4c_enable_renaming)'` Running `/usr/bin/rustc --crate-name icu_properties_data --edition=2024 /usr/share/cargo/registry/icu_properties_data-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ef0cf723f150af27 -C extra-filename=-a071c5d60a5fe8c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(icu4c_enable_renaming)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/serde_json-1d5eda201c74ba8d/build-script-build` Running `/usr/bin/rustc --crate-name chacha20 --edition=2024 /usr/share/cargo/registry/chacha20-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cipher", "default", "legacy", "rng", "xchacha", "zeroize"))' -C metadata=822b32bc37c40fc3 -C extra-filename=-6d0ee7889ce271b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern cpufeatures=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcpufeatures-1ebec153f5d78cf8.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand_core-6e19c248ea4bc2e3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle-parse v1.0.0 Running `/usr/bin/rustc --crate-name anstyle_parse --edition=2021 /usr/share/cargo/registry/anstyle-parse-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="utf8"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "default", "utf8"))' -C metadata=7d3a90b3db7540e8 -C extra-filename=-9eac44d4536737e9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern utf8parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libutf8parse-8d9732b8ae76c311.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crossbeam-deque-00d630ac480ec11f/build-script-build` Compiling vte v0.15.0 Running `/usr/bin/rustc --crate-name vte --edition=2021 /usr/share/cargo/registry/vte-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ansi", "bitflags", "cursor-icon", "default", "log", "serde", "std"))' -C metadata=5c56c485218234eb -C extra-filename=-75a325517551a3c5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libarrayvec-b5e426a7ee0f70e9.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling colorchoice v1.0.5 Running `/usr/bin/rustc --crate-name colorchoice --edition=2021 /usr/share/cargo/registry/colorchoice-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=11933d0cf51a4276 -C extra-filename=-d97d108f4662ea8f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_unicode_names2_generator v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2_generator) Running `/usr/bin/rustc --crate-name unicode_names2_generator --edition=2024 crates/ruff_unicode_names2_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cd37ff494d226b7d -C extra-filename=-0dabe336657556e1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_codegen-edfe18a4d9630e75.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand-6aa0a031bdc48779.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling camino v1.2.6 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/camino-1.2.6/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=dd5d1e432984dbce -C extra-filename=-aeccdfbd9e1f110b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/camino-aeccdfbd9e1f110b -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle-query v1.1.5 Running `/usr/bin/rustc --crate-name anstyle_query --edition=2021 /usr/share/cargo/registry/anstyle-query-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d48687c886c02725 -C extra-filename=-21024f1b386b077c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quick-xml v0.41.0 Running `/usr/bin/rustc --crate-name quick_xml --edition=2021 /usr/share/cargo/registry/quick-xml-0.41.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "async-tokio", "default", "document-features", "encoding", "encoding_rs", "escape-html", "overlapped-lists", "serde", "serde-types", "serialize", "tokio"))' -C metadata=701aec703d6074c2 -C extra-filename=-8a9f2f92c38e94ce --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name crossbeam_deque --edition=2021 /usr/share/cargo/registry/crossbeam-deque-0.8.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=afcd2234a9c22b3b -C extra-filename=-d46d6b843fb4855a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_epoch=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_epoch-d211e376c5791085.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_sanitize_thread)'` Compiling newtype-uuid v1.4.0 Running `/usr/bin/rustc --crate-name newtype_uuid --edition=2024 /usr/share/cargo/registry/newtype-uuid-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "proptest1", "schemars08", "serde", "std", "v4", "v7"))' -C metadata=82b41ae2c3fb61c8 -C extra-filename=-c510e2fe807cd42d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libuuid-d2e828e6871cc3e8.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling num-traits v0.2.19 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/num-traits-0.2.19/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=b0df81b5b47e6af6 -C extra-filename=-76dd59d0c659ea2f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/num-traits-76dd59d0c659ea2f -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern autocfg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libautocfg-be67cb6cea51a4e1.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand --edition=2024 /usr/share/cargo/registry/rand-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "chacha", "default", "log", "serde", "simd_support", "std", "std_rng", "sys_rng", "thread_rng", "unbiased"))' -C metadata=c5599e2f2db30d4f -C extra-filename=-4e0eb74e5453b668 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern chacha20=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchacha20-6d0ee7889ce271b6.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand_core-6e19c248ea4bc2e3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strip-ansi-escapes v0.2.1 Running `/usr/bin/rustc --crate-name strip_ansi_escapes --edition=2015 /usr/share/cargo/registry/strip-ansi-escapes-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7cb9b1bd02ca090a -C extra-filename=-0bea581e281c55e3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern vte=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libvte-75a325517551a3c5.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstream v1.0.0 Running `/usr/bin/rustc --crate-name anstream --edition=2021 /usr/share/cargo/registry/anstream-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="auto"' --cfg 'feature="default"' --cfg 'feature="wincon"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("auto", "default", "test", "wincon"))' -C metadata=04d5a40b58b66286 -C extra-filename=-2287e216c084df35 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle-454170ac79791cc8.rmeta --extern anstyle_parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle_parse-9eac44d4536737e9.rmeta --extern anstyle_query=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle_query-21024f1b386b077c.rmeta --extern colorchoice=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolorchoice-d97d108f4662ea8f.rmeta --extern utf8parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libutf8parse-8d9732b8ae76c311.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strsim v0.11.1 Running `/usr/bin/rustc --crate-name strsim --edition=2015 /usr/share/cargo/registry/strsim-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a5362dfdfe1b777d -C extra-filename=-db3239926d734105 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_lex v1.1.1 Running `/usr/bin/rustc --crate-name clap_lex --edition=2024 /usr/share/cargo/registry/clap_lex-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e017f84e62f0331d -C extra-filename=-aa31a233d7c0178d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashbrown v0.14.5 Running `/usr/bin/rustc --crate-name hashbrown --edition=2021 /usr/share/cargo/registry/hashbrown-0.14.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="raw"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ahash", "alloc", "allocator-api2", "compiler_builtins", "core", "default", "equivalent", "inline-more", "nightly", "raw", "rayon", "rkyv", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=bc648f55a95ee610 -C extra-filename=-c725e620fcf5bf7e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typed-path v0.12.3 Running `/usr/bin/rustc --crate-name typed_path --edition=2021 /usr/share/cargo/registry/typed-path-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=6f3bdebfa0f17490 -C extra-filename=-f664471d4af2fbb9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_annotate_snippets v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_annotate_snippets) Running `/usr/bin/rustc --crate-name annotate_snippets --edition=2024 crates/ruff_annotate_snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=fda4c877c057b3af -C extra-filename=-fff78bde8cf57bae --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle-454170ac79791cc8.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/crc32fast-bc7ba560686c84f0/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/anyhow-5c3d040273d04944/build-script-build` Running `/usr/bin/rustc --crate-name crc32fast --edition=2021 /usr/share/cargo/registry/crc32fast-1.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=c8ed52a4566044d2 -C extra-filename=-06919911d5820801 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_arm_crc32_intrinsics --cfg stable_vpclmulqdq --check-cfg 'cfg(stable_arm_crc32_intrinsics)' --check-cfg 'cfg(stable_vpclmulqdq)'` Compiling etcetera v0.11.0 Running `/usr/bin/rustc --crate-name etcetera --edition=2024 /usr/share/cargo/registry/etcetera-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=04c0d7c2febdc09d -C extra-filename=-ed250635f2b60164 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/num-traits-76dd59d0c659ea2f/build-script-build` Running `/usr/bin/rustc --crate-name anyhow --edition=2021 /usr/share/cargo/registry/anyhow-1.0.104/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=8ea6f57b7c5d0dc3 -C extra-filename=-cb1d8c0d608e911d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(anyhow_build_probe)' --check-cfg 'cfg(anyhow_nightly_testing)' --check-cfg 'cfg(anyhow_no_clippy_format_args)' --check-cfg 'cfg(anyhow_no_core_error)' --check-cfg 'cfg(error_generic_member_access)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/portable-atomic-78098dba6529d31f/build-script-build` Compiling regex-automata v0.4.18 Running `/usr/bin/rustc --crate-name regex_automata --edition=2021 /usr/share/cargo/registry/regex-automata-0.4.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="dfa-build"' --cfg 'feature="dfa-onepass"' --cfg 'feature="dfa-search"' --cfg 'feature="hybrid"' --cfg 'feature="meta"' --cfg 'feature="nfa"' --cfg 'feature="nfa-backtrack"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="perf"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-literal-multisubstring"' --cfg 'feature="perf-literal-substring"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --cfg 'feature="unicode-word-boundary"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dfa", "dfa-build", "dfa-onepass", "dfa-search", "hybrid", "internal-instrument", "internal-instrument-pikevm", "logging", "meta", "nfa", "nfa-backtrack", "nfa-pikevm", "nfa-thompson", "perf", "perf-inline", "perf-literal", "perf-literal-multisubstring", "perf-literal-substring", "std", "syntax", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unicode-word-boundary"))' -C metadata=a6423d0cd1921b7b -C extra-filename=-3ac4d7f81779c6c3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-95c0f1f798a21e9f.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-e02d48c3f1ba97a0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_trivia v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_trivia) Running `/usr/bin/rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1cdad347bef76d29 -C extra-filename=-a5768c821dc3ad82 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-3c072f91ddbbfb55.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-1fd28ea8499b3d92.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-d1635e5517d6033a.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-99c70d8907fe367a.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-bf0bc9808eac732b.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_normalization-4ff3118213b0e0fe.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name portable_atomic --edition=2018 /usr/share/cargo/registry/portable-atomic-1.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("critical-section", "default", "disable-fiq", "fallback", "float", "force-amo", "require-cas", "s-mode", "serde", "std", "unsafe-assume-privileged", "unsafe-assume-single-core"))' -C metadata=086de00b0b0429e5 -C extra-filename=-8ea6af79e520f5a4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(target_feature,values("lsfe","fast-serialization","load-store-on-cond","distinct-ops","rmw"))' --check-cfg 'cfg(portable_atomic_atomic_intrinsics,portable_atomic_disable_fiq,portable_atomic_force_amo,portable_atomic_ll_sc_rmw,portable_atomic_no_asm,portable_atomic_no_asm_maybe_uninit,portable_atomic_no_asm_syscall,portable_atomic_no_atomic_64,portable_atomic_no_atomic_cas,portable_atomic_no_atomic_load_store,portable_atomic_no_atomic_min_max,portable_atomic_no_cfg_target_has_atomic,portable_atomic_no_cmpxchg16b_intrinsic,portable_atomic_no_cmpxchg16b_target_feature,portable_atomic_no_const_mut_refs,portable_atomic_no_const_raw_ptr_deref,portable_atomic_no_const_transmute,portable_atomic_no_core_unwind_safe,portable_atomic_no_diagnostic_namespace,portable_atomic_no_strict_provenance,portable_atomic_no_strict_provenance_atomic_ptr,portable_atomic_no_stronger_failure_ordering,portable_atomic_no_track_caller,portable_atomic_no_unsafe_op_in_unsafe_fn,portable_atomic_pre_llvm_16,portable_atomic_pre_llvm_18,portable_atomic_pre_llvm_20,portable_atomic_s_mode,portable_atomic_sanitize_thread,portable_atomic_target_feature,portable_atomic_unsafe_assume_privileged,portable_atomic_unsafe_assume_single_core,portable_atomic_unstable_asm,portable_atomic_unstable_asm_experimental_arch,portable_atomic_unstable_cfg_target_has_atomic,portable_atomic_unstable_isa_attribute)' --check-cfg 'cfg(portable_atomic_target_feature,values("cmpxchg16b","distinct-ops","fast-serialization","load-store-on-cond","lse","lse128","lse2","lsfe","mclass","miscellaneous-extensions-3","quadword-atomics","rcpc3","rmw","v6","v7","zaamo","zabha","zacas"))'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rustix-4ac108805b4d074a/build-script-build` Running `/usr/bin/rustc --crate-name num_traits --edition=2021 /usr/share/cargo/registry/num-traits-0.2.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=314f5c878406e8e8 -C extra-filename=-a8ca20a7d69ab956 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg has_total_cmp --check-cfg 'cfg(has_total_cmp)'` Running `/usr/bin/rustc --crate-name regex_automata --edition=2021 /usr/share/cargo/registry/regex-automata-0.4.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="dfa-onepass"' --cfg 'feature="hybrid"' --cfg 'feature="meta"' --cfg 'feature="nfa-backtrack"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-literal-multisubstring"' --cfg 'feature="perf-literal-substring"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --cfg 'feature="unicode-word-boundary"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dfa", "dfa-build", "dfa-onepass", "dfa-search", "hybrid", "internal-instrument", "internal-instrument-pikevm", "logging", "meta", "nfa", "nfa-backtrack", "nfa-pikevm", "nfa-thompson", "perf", "perf-inline", "perf-literal", "perf-literal-multisubstring", "perf-literal-substring", "std", "syntax", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unicode-word-boundary"))' -C metadata=5eeac8795e440e84 -C extra-filename=-079c5fe2109e6abd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-46bdddf5c6e868ca.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-cd4f2b60028cdd6f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling percent-encoding v2.3.2 Running `/usr/bin/rustc --crate-name percent_encoding --edition=2018 /usr/share/cargo/registry/percent-encoding-2.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=fadc5aad57fb9e5e -C extra-filename=-44bf21781101a382 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pathdiff v0.2.3 Running `/usr/bin/rustc --crate-name pathdiff --edition=2018 /usr/share/cargo/registry/pathdiff-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("camino"))' -C metadata=3f00348d79a9f5aa -C extra-filename=-668347e6c444982a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rustix --edition=2021 /usr/share/cargo/registry/rustix-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="termios"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=b7d70954e510df1f -C extra-filename=-dd9b52a4db83fbb1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern linux_raw_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblinux_raw_sys-e012eb8a67917936.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg lower_upper_exp_for_non_zero --cfg rustc_diagnostics --cfg linux_raw_dep --cfg linux_raw --cfg linux_like --cfg linux_kernel` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/camino-aeccdfbd9e1f110b/build-script-build` Compiling matchit v0.9.2 Running `/usr/bin/rustc --crate-name matchit --edition=2021 /usr/share/cargo/registry/matchit-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__test_helpers", "default"))' -C metadata=ce1692132f7bd596 -C extra-filename=-66b1363f6c0a32b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling similar v3.1.1 Running `/usr/bin/rustc --crate-name similar --edition=2024 /usr/share/cargo/registry/similar-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="inline"' --cfg 'feature="std"' --cfg 'feature="text"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bstr", "bytes", "default", "hashbrown", "inline", "serde", "std", "text", "unicode", "unicode-segmentation", "wasm32_web_time", "web-time"))' -C metadata=4d48c97729a288f5 -C extra-filename=-3e104cd87679ccb0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dunce v1.0.5 Running `/usr/bin/rustc --crate-name dunce --edition=2021 /usr/share/cargo/registry/dunce-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=93927ec869feeedb -C extra-filename=-230a3d1be4f717f7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling winnow v1.0.4 Running `/usr/bin/rustc --crate-name winnow --edition=2021 /usr/share/cargo/registry/winnow-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ascii", "binary", "debug", "default", "parser", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=9fc53917eec8c30b -C extra-filename=-4157216f2dea4193 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-slash v0.2.1 Running `/usr/bin/rustc --crate-name path_slash --edition=2018 /usr/share/cargo/registry/path-slash-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0c1db3754f56ccc0 -C extra-filename=-84bed11ab6d99b41 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling supports-hyperlinks v3.2.0 Running `/usr/bin/rustc --crate-name supports_hyperlinks --edition=2021 /usr/share/cargo/registry/supports-hyperlinks-3.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c203722346fbbbd7 -C extra-filename=-5c28764761d3f8e7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling form_urlencoded v1.2.2 Running `/usr/bin/rustc --crate-name form_urlencoded --edition=2018 /usr/share/cargo/registry/form_urlencoded-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=52164a7ddcc0db89 -C extra-filename=-658ba2d137830133 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern percent_encoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpercent_encoding-44bf21781101a382.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thiserror v1.0.69 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/thiserror-1.0.69/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4fa087106d3ba3b2 -C extra-filename=-df643645cdd06b66 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/thiserror-df643645cdd06b66 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling version-ranges v0.1.3 Running `/usr/bin/rustc --crate-name version_ranges --edition=2021 /usr/share/cargo/registry/version-ranges-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest", "semver", "serde"))' -C metadata=e16d46d416a0750f -C extra-filename=-a2dd5335b88a8242 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unscanny v0.1.0 Running `/usr/bin/rustc --crate-name unscanny --edition=2021 /usr/share/cargo/registry/unscanny-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9040c3bc012cd4f4 -C extra-filename=-f6fc97af86a27e81 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling castaway v0.2.4 Running `/usr/bin/rustc --crate-name castaway --edition=2018 /usr/share/cargo/registry/castaway-0.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=1c023e271926d77c -C extra-filename=-fec2f6cf796e454f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern rustversion=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustversion-ab1a050025789894.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling arc-swap v1.9.2 Running `/usr/bin/rustc --crate-name arc_swap --edition=2018 /usr/share/cargo/registry/arc-swap-1.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("experimental-strategies", "experimental-thread-local", "internal-test-strategies", "serde", "weak"))' -C metadata=c25e237f1158808b -C extra-filename=-110541748a9c5b47 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern rustversion=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustversion-ab1a050025789894.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling paste v1.0.15 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/paste-1.0.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3e115e65e1f2b186 -C extra-filename=-9888a212f50bb194 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/paste-9888a212f50bb194 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg-runtime v0.8.5 Running `/usr/bin/rustc --crate-name peg_runtime --edition=2021 /usr/share/cargo/registry/peg-runtime-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "unstable"))' -C metadata=470b8f5a48a175f4 -C extra-filename=-7d2d27a481a87443 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_parser v1.1.5 Running `/usr/bin/rustc --crate-name toml_parser --edition=2024 /usr/share/cargo/registry/toml_parser-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unsafe"))' -C metadata=7f197f48470ce402 -C extra-filename=-2e7da230c7bf3bee --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwinnow-4157216f2dea4193.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_stdlib v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_stdlib) Running `/usr/bin/rustc --crate-name ruff_python_stdlib --edition=2024 crates/ruff_python_stdlib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0cd444379124d497 -C extra-filename=-16fcc21a31f38d84 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-8219bd9f72e3338d.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf_shared v0.13.1 Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=c98104d52c024893 -C extra-filename=-89b9bd39629f5f21 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsiphasher-5dea5c059b2350a0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling itertools v0.13.0 Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=7123d7be3f259d4f -C extra-filename=-6ced2ecd40dbde46 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libeither-bb2cf2d74d2e8e2f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling urlencoding v2.1.3 Running `/usr/bin/rustc --crate-name urlencoding --edition=2021 /usr/share/cargo/registry/urlencoding-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=85c60f667afa4e50 -C extra-filename=-c41c463db16bd8ef --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling chrono v0.4.45 Running `/usr/bin/rustc --crate-name chrono --edition=2021 /usr/share/cargo/registry/chrono-0.4.45/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="clock"' --cfg 'feature="iana-time-zone"' --cfg 'feature="now"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "clock", "core-error", "default", "iana-time-zone", "libc", "now", "oldtime", "pure-rust-locales", "rkyv", "rkyv-16", "rkyv-32", "rkyv-64", "rkyv-validation", "serde", "std", "unstable-locales"))' -C metadata=c840b2139fe3c4e3 -C extra-filename=-436098d9dda4f2b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern iana_time_zone=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libiana_time_zone-2b5eb418f0478760.rmeta --extern num_traits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnum_traits-a8ca20a7d69ab956.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ref-cast v1.0.27 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/ref-cast-1.0.27/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b65e7ea593fe57d4 -C extra-filename=-62063d6bdca2a4a1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ref-cast-62063d6bdca2a4a1 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_writer v1.1.3 Running `/usr/bin/rustc --crate-name toml_writer --edition=2024 /usr/share/cargo/registry/toml_writer-1.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=fe15f6ba14d28e56 -C extra-filename=-fef1750d1e0ddf03 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling winnow v0.7.15 Running `/usr/bin/rustc --crate-name winnow --edition=2021 /usr/share/cargo/registry/winnow-0.7.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=3deec2db78153936 -C extra-filename=-a114d0ba732c1b8c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name peg_runtime --edition=2021 /usr/share/cargo/registry/peg-runtime-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "unstable"))' -C metadata=75a335d0a3bcf9a8 -C extra-filename=-f41712c09ea6926e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf v0.13.1 Running `/usr/bin/rustc --crate-name phf --edition=2021 /usr/share/cargo/registry/phf-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "macros", "phf_macros", "serde", "std", "uncased", "unicase"))' -C metadata=10e179e508252b92 -C extra-filename=-472dceb7beefc06b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_shared-89b9bd39629f5f21.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/thiserror-df643645cdd06b66/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/paste-9888a212f50bb194/build-script-build` Compiling annotate-snippets v0.11.5 Running `/usr/bin/rustc --crate-name annotate_snippets --edition=2021 /usr/share/cargo/registry/annotate-snippets-0.11.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "memchr", "simd", "testing-colors"))' -C metadata=281c94a50cee5db9 -C extra-filename=-7e4351723f573776 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle-454170ac79791cc8.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name paste --edition=2018 /usr/share/cargo/registry/paste-1.0.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=532b03a43d8175b1 -C extra-filename=-568b199c97bef789 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_literal_fromstr)' --check-cfg 'cfg(feature, values("protocol_feature_paste"))'` Compiling colored v3.1.1 Running `/usr/bin/rustc --crate-name colored --edition=2021 /usr/share/cargo/registry/colored-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-color"))' -C metadata=b43cbfd555077b25 -C extra-filename=-65c68e882b116975 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling indexmap v2.14.2 Running `/usr/bin/rustc --crate-name indexmap --edition=2024 /usr/share/cargo/registry/indexmap-2.14.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=410f75b32fc67598 -C extra-filename=-3fec1fbe2e6e03fa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern equivalent=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libequivalent-e27bf167f07084b1.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name parking_lot_core --edition=2021 /usr/share/cargo/registry/parking_lot_core-0.9.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph"))' -C metadata=b4ec0cb5bcf2f059 -C extra-filename=-8e7038a82634a3f0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(tsan_enabled)'` Compiling filetime v0.2.29 Running `/usr/bin/rustc --crate-name filetime --edition=2018 /usr/share/cargo/registry/filetime-0.2.29/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ee7af237322ffc94 -C extra-filename=-549c35162653d55a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_json --edition=2021 /usr/share/cargo/registry/serde_json-1.0.152/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=4c88a452772482ee -C extra-filename=-73c5ba485998a95d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitoa-5e5fd64949e4c37a.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --extern zmij=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzmij-fd0b674ecebc55c1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg 'fast_arithmetic="64"' --check-cfg 'cfg(fast_arithmetic, values("32", "64"))'` Compiling manyhow-macros v0.14.1 Running `/usr/bin/rustc --crate-name manyhow_macros --edition=2021 /usr/share/cargo/registry/manyhow-macros-0.14.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=857f92f6efb69179 -C extra-filename=-d6b02bf1845baea4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro_utils-0daee7428a0c51ab.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling parking_lot v0.12.5 Running `/usr/bin/rustc --crate-name parking_lot --edition=2021 /usr/share/cargo/registry/parking_lot-0.12.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "deadlock_detection", "default", "hardware-lock-elision", "nightly", "owning_ref", "send_guard", "serde"))' -C metadata=6f5158e2787bc649 -C extra-filename=-8498aa427f8f51ab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern lock_api=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblock_api-5fd074997435b186.rmeta --extern parking_lot_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libparking_lot_core-8e7038a82634a3f0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling which v8.0.6 Running `/usr/bin/rustc --crate-name which --edition=2021 /usr/share/cargo/registry/which-8.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="real-sys"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "real-sys", "regex", "tracing"))' -C metadata=28f959bcc61c2fb5 -C extra-filename=-679b8d9234a43207 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dashmap v6.2.1 Running `/usr/bin/rustc --crate-name dashmap --edition=2018 /usr/share/cargo/registry/dashmap-6.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "inline", "raw-api", "rayon", "serde", "typesize"))' -C metadata=0825e3ef22fe734a -C extra-filename=-833ace411cf15acf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-c725e620fcf5bf7e.rmeta --extern lock_api=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblock_api-5fd074997435b186.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern parking_lot_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libparking_lot_core-8e7038a82634a3f0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name camino --edition=2021 /usr/share/cargo/registry/camino-1.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=b287c24d33e51671 -C extra-filename=-fe376c28d982c0c2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg try_reserve_2 --cfg path_buf_deref_mut --cfg os_str_bytes --cfg absolute_path --cfg os_string_pathbuf_leak --cfg path_add_extension --cfg pathbuf_const_new --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(path_buf_deref_mut)' --check-cfg 'cfg(try_reserve_2)' --check-cfg 'cfg(os_str_bytes)' --check-cfg 'cfg(os_string_pathbuf_leak)' --check-cfg 'cfg(absolute_path)' --check-cfg 'cfg(path_add_extension)' --check-cfg 'cfg(pathbuf_const_new)'` Compiling serde_spanned v1.1.2 Running `/usr/bin/rustc --crate-name serde_spanned --edition=2024 /usr/share/cargo/registry/serde_spanned-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=fcaecf7050780001 -C extra-filename=-028e30acb0ee5523 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg-macros v0.8.5 Running `/usr/bin/rustc --crate-name peg_macros --edition=2021 /usr/share/cargo/registry/peg-macros-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("trace"))' -C metadata=5d5f8a39dbc52e5b -C extra-filename=-593ceba51c7a5ec5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern peg_runtime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpeg_runtime-7d2d27a481a87443.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_datetime v1.1.2 Running `/usr/bin/rustc --crate-name toml_datetime --edition=2024 /usr/share/cargo/registry/toml_datetime-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=3c030813df67ca09 -C extra-filename=-4cee480ba39c5662 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_datetime v0.7.5 Running `/usr/bin/rustc --crate-name toml_datetime --edition=2021 /usr/share/cargo/registry/toml_datetime-0.7.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=16c4831af5934621 -C extra-filename=-9f57ba78deb80015 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ref-cast-62063d6bdca2a4a1/build-script-build` Compiling jiff-core v0.1.1 Running `/usr/bin/rustc --crate-name jiff_core --edition=2021 /usr/share/cargo/registry/jiff-core-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --cfg 'feature="tz-fat"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "logging", "std", "tz-fat"))' -C metadata=dcc9de05999227b2 -C extra-filename=-432b460fe866526f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ordermap v1.2.2 Running `/usr/bin/rustc --crate-name ordermap --edition=2024 /usr/share/cargo/registry/ordermap-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "quickcheck", "rayon", "serde", "std"))' -C metadata=373e532cd944f32e -C extra-filename=-57a05512e0b8c876 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zip v8.6.0 Running `/usr/bin/rustc --crate-name zip --edition=2024 /usr/share/cargo/registry/zip-8.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_arbitrary", "_bzip2_any", "_deflate-any", "aes-crypto", "bitstream-io", "bzip2", "bzip2-rs", "chrono", "default", "deflate", "deflate-flate2", "deflate-flate2-zlib", "deflate-flate2-zlib-ng", "deflate-flate2-zlib-rs", "deflate-zopfli", "deflate64", "deprecated-time", "getrandom", "jiff-02", "legacy-zip", "lzma", "ppmd", "time", "unreserved", "xz", "zstd"))' -C metadata=3aebbb56d8a5065a -C extra-filename=-f36ca24ae6ffdacc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crc32fast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrc32fast-06919911d5820801.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern typed_path=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtyped_path-f664471d4af2fbb9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml v1.1.8 Running `/usr/bin/rustc --crate-name toml --edition=2024 /usr/share/cargo/registry/toml-1.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="display"' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=2fcbd90e10e8013a -C extra-filename=-cd446907e10ae19d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --extern serde_spanned=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_spanned-028e30acb0ee5523.rmeta --extern toml_datetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml_datetime-4cee480ba39c5662.rmeta --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml_parser-2e7da230c7bf3bee.rmeta --extern toml_writer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml_writer-fef1750d1e0ddf03.rmeta --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwinnow-4157216f2dea4193.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-dedot v4.0.1 Running `/usr/bin/rustc --crate-name path_dedot --edition=2021 /usr/share/cargo/registry/path-dedot-4.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="fixed_workdir"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fixed_workdir"))' -C metadata=23363f489a704c7e -C extra-filename=-215c84d4e7a78823 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling option-ext v0.2.0 Running `/usr/bin/rustc --crate-name option_ext --edition=2015 /usr/share/cargo/registry/option-ext-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8f8cdade2db752c8 -C extra-filename=-297939f229dbed0f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dirs-sys v0.5.0 Running `/usr/bin/rustc --crate-name dirs_sys --edition=2015 /usr/share/cargo/registry/dirs-sys-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1ce3e63b1f14d62c -C extra-filename=-e4eb904fbea4ac16 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern option_ext=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liboption_ext-297939f229dbed0f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fern v0.7.1 Running `/usr/bin/rustc --crate-name fern --edition=2018 /usr/share/cargo/registry/fern-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("chrono", "colored", "date-based", "libc", "meta-logging-in-format", "reopen-03", "reopen-1", "reopen03", "reopen1", "syslog-3", "syslog-4", "syslog-6", "syslog-7", "syslog3", "syslog4", "syslog6", "syslog7"))' -C metadata=557c96088902570b -C extra-filename=-5139e215d35a8ea3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-absolutize v4.0.1 Running `/usr/bin/rustc --crate-name path_absolutize --edition=2021 /usr/share/cargo/registry/path-absolutize-4.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="fixed_workdir"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fixed_workdir"))' -C metadata=00572d2d101481d5 -C extra-filename=-fea879778ea69102 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern path_dedot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_dedot-215c84d4e7a78823.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling natord v1.0.9 Running `/usr/bin/rustc --crate-name natord --edition=2015 /usr/share/cargo/registry/natord-1.0.9/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7eaa1d1c52231ac9 -C extra-filename=-20d85e0fbc517611 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typed-arena v2.0.2 Running `/usr/bin/rustc --crate-name typed_arena --edition=2015 /usr/share/cargo/registry/typed-arena-2.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=b190b9c1d75b8771 -C extra-filename=-0cf453a9e00282ae --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dyn-clone v1.0.20 Running `/usr/bin/rustc --crate-name dyn_clone --edition=2018 /usr/share/cargo/registry/dyn-clone-1.0.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e4cbdddab9fafdf6 -C extra-filename=-bfd042088ff0d2fb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fs-err v3.2.2 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/fs-err-3.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "debug_tokio", "expose_original_error", "path_facts", "tokio"))' -C metadata=4fc98d681413ea55 -C extra-filename=-38bc1a18510e58e5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/fs-err-38bc1a18510e58e5 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern autocfg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libautocfg-be67cb6cea51a4e1.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dirs v6.0.0 Running `/usr/bin/rustc --crate-name dirs --edition=2015 /usr/share/cargo/registry/dirs-6.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=60aff1157938208e -C extra-filename=-6c386dd2fe86fef6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern dirs_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdirs_sys-e4eb904fbea4ac16.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cfg_aliases v0.2.2 Running `/usr/bin/rustc --crate-name cfg_aliases --edition=2018 /usr/share/cargo/registry/cfg_aliases-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=33e457d1080dea6d -C extra-filename=-fa6bc57ca7b955f8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling terminal_size v0.4.4 Running `/usr/bin/rustc --crate-name terminal_size --edition=2021 /usr/share/cargo/registry/terminal_size-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5ce178da71c5c287 -C extra-filename=-9ec0084e3fc9b0f5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern rustix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustix-dd9b52a4db83fbb1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling countme v3.0.1 Running `/usr/bin/rustc --crate-name countme --edition=2018 /usr/share/cargo/registry/countme-3.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("dashmap", "enable", "once_cell", "print_at_exit", "rustc-hash"))' -C metadata=7d719ba351bd96df -C extra-filename=-f89c7483f31fb5d8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling getrandom v0.4.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/getrandom-0.4.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=1f516ed736503723 -C extra-filename=-7c942a7660d09ff7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/getrandom-7c942a7660d09ff7 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_builder v4.6.7 Running `/usr/bin/rustc --crate-name clap_builder --edition=2024 /usr/share/cargo/registry/clap_builder-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="color"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=599557cecfdee009 -C extra-filename=-71c9f0ed5a2319fa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstream-2287e216c084df35.rmeta --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle-454170ac79791cc8.rmeta --extern clap_lex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_lex-aa31a233d7c0178d.rmeta --extern strsim=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrsim-db3239926d734105.rmeta --extern terminal_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libterminal_size-9ec0084e3fc9b0f5.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nix v0.31.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/nix-0.31.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="fs"' --cfg 'feature="term"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=1f63ecd166c42487 -C extra-filename=-1abc487316c8c551 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/nix-1abc487316c8c551 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_aliases=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_aliases-fa6bc57ca7b955f8.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling shellexpand v3.1.2 Running `/usr/bin/rustc --crate-name shellexpand --edition=2018 /usr/share/cargo/registry/shellexpand-3.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="base-0"' --cfg 'feature="dirs"' --cfg 'feature="tilde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("base-0", "bstr", "default", "dirs", "full", "full-msrv-1-31", "full-msrv-1-51", "os_str_bytes", "path", "tilde"))' -C metadata=43ef059930fb337b -C extra-filename=-a2cf4bb27ad57d8d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern dirs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdirs-6c386dd2fe86fef6.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling terminfo v0.9.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/terminfo-0.9.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=eaffce4f6576e648 -C extra-filename=-48e73b2b0aabdf09 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/terminfo-48e73b2b0aabdf09 -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf_codegen-edfe18a4d9630e75.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml v0.9.12 Running `/usr/bin/rustc --crate-name toml --edition=2021 /usr/share/cargo/registry/toml-0.9.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=dfff6ae07e5e2419 -C extra-filename=-0b169348a09224ab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --extern serde_spanned=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_spanned-028e30acb0ee5523.rmeta --extern toml_datetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml_datetime-9f57ba78deb80015.rmeta --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml_parser-2e7da230c7bf3bee.rmeta --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwinnow-a114d0ba732c1b8c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/fs-err-38bc1a18510e58e5/build-script-build` Compiling crossbeam-channel v0.5.17 Running `/usr/bin/rustc --crate-name crossbeam_channel --edition=2021 /usr/share/cargo/registry/crossbeam-channel-0.5.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=81b1fc37b636631c -C extra-filename=-946fa94472a1f51c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ar_archive_writer v0.5.3 Running `/usr/bin/rustc --crate-name ar_archive_writer --edition=2024 /usr/share/cargo/registry/ar_archive_writer-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=822860ffc8fcc45f -C extra-filename=-433ebf1f64368756 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern object=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libobject-5a109b7ce31258a3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling simdutf8 v0.1.5 Compiling lazy_static v1.5.1 Running `/usr/bin/rustc --crate-name simdutf8 --edition=2018 /usr/share/cargo/registry/simdutf8-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aarch64_neon", "aarch64_neon_prefetch", "default", "hints", "public_imp", "std"))' -C metadata=624d3cb13c653065 -C extra-filename=-ebf43ff6ffe4c79f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name lazy_static --edition=2015 /usr/share/cargo/registry/lazy_static-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("spin", "spin_no_std"))' -C metadata=a6da25711f4007ea -C extra-filename=-8382d4f128eb93ba --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/getrandom-7c942a7660d09ff7/build-script-build` Compiling regex v1.13.1 Running `/usr/bin/rustc --crate-name regex --edition=2021 /usr/share/cargo/registry/regex-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="perf"' --cfg 'feature="perf-backtrack"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-onepass"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "pattern", "perf", "perf-backtrack", "perf-cache", "perf-dfa", "perf-dfa-full", "perf-inline", "perf-literal", "perf-onepass", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=33e0858a9ecdb21b -C extra-filename=-d8a8e99a879d3f93 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-46bdddf5c6e868ca.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e72d41a441ec845c.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-079c5fe2109e6abd.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-cd4f2b60028cdd6f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling minimal-lexical v0.2.1 Running `/usr/bin/rustc --crate-name minimal_lexical --edition=2018 /usr/share/cargo/registry/minimal-lexical-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compact", "default", "lint", "nightly", "std"))' -C metadata=93c1be7463083e60 -C extra-filename=-ae64e69a06da043e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rayon-core v1.13.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/rayon-core-1.13.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ec5ee2b4e56ac541 -C extra-filename=-a71a9043743163de --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rayon-core-a71a9043743163de -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling jiff v0.2.38 Running `/usr/bin/rustc --crate-name jiff --edition=2021 /usr/share/cargo/registry/jiff-0.2.38/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="perf-inline"' --cfg 'feature="std"' --cfg 'feature="tz-fat"' --cfg 'feature="tz-system"' --cfg 'feature="tzdb-bundle-platform"' --cfg 'feature="tzdb-concatenated"' --cfg 'feature="tzdb-zoneinfo"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "logging", "perf-inline", "serde", "std", "tz-fat", "tz-system", "tzdb-bundle-platform", "tzdb-concatenated", "tzdb-zoneinfo"))' -C metadata=7c5999addc6b58b0 -C extra-filename=-1e5a8f49332ae59b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern jcore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libjiff_core-432b460fe866526f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/rayon-core-a71a9043743163de/build-script-build` Compiling nom v7.1.3 Running `/usr/bin/rustc --crate-name nom --edition=2018 /usr/share/cargo/registry/nom-7.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "docsrs", "std"))' -C metadata=fa45d976989f415a -C extra-filename=-e96e4bd512896894 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern minimal_lexical=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libminimal_lexical-ae64e69a06da043e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling sharded-slab v0.1.7 Running `/usr/bin/rustc --crate-name sharded_slab --edition=2018 /usr/share/cargo/registry/sharded-slab-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1dcb648b1fbc8ed5 -C extra-filename=-b53c0c81743930f7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern lazy_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblazy_static-8382d4f128eb93ba.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name getrandom --edition=2024 /usr/share/cargo/registry/getrandom-0.4.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=8dfbb10b50bbba57 -C extra-filename=-7311534191abfb67 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name fs_err --edition=2018 /usr/share/cargo/registry/fs-err-3.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "debug_tokio", "expose_original_error", "path_facts", "tokio"))' -C metadata=e1036288b9ee3e88 -C extra-filename=-225e8952ac33328f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg rustc_1_63 --cfg rustc_1_75 --cfg rustc_1_81 --cfg rustc_1_89 --check-cfg 'cfg(rustc_1_63)' --check-cfg 'cfg(rustc_1_75)' --check-cfg 'cfg(rustc_1_81)' --check-cfg 'cfg(rustc_1_89)'` Compiling inotify-sys v0.1.5 Running `/usr/bin/rustc --crate-name inotify_sys --edition=2015 /usr/share/cargo/registry/inotify-sys-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=201aa6044624f54f -C extra-filename=-193e748408a91258 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling os_str_bytes v7.2.1 Running `/usr/bin/rustc --crate-name os_str_bytes --edition=2021 /usr/share/cargo/registry/os_str_bytes-7.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="raw_os_str"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("checked_conversions", "conversions", "default", "memchr", "raw_os_str"))' -C metadata=58d52388c55cedb8 -C extra-filename=-49bb1244e3721e96 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thread_local v1.1.10 Running `/usr/bin/rustc --crate-name thread_local --edition=2021 /usr/share/cargo/registry/thread_local-1.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=1d718f7394227193 -C extra-filename=-fd13fe98a96ae5eb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fastrand v2.5.0 Running `/usr/bin/rustc --crate-name fastrand --edition=2018 /usr/share/cargo/registry/fastrand-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=7c80530164b78391 -C extra-filename=-fb653369e4ef9ce5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_unicode_names2 v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ruff_unicode_names2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2fe0b0eddd10053d -C extra-filename=-854e3d2998bc643b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ruff_unicode_names2-854e3d2998bc643b -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern unicode_names2_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_names2_generator-0dabe336657556e1.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nu-ansi-term v0.50.3 Running `/usr/bin/rustc --crate-name nu_ansi_term --edition=2021 /usr/share/cargo/registry/nu-ansi-term-0.50.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive_serde_style", "gnu_legacy", "serde", "std"))' -C metadata=c61708fca0dd4393 -C extra-filename=-042d09590847ab76 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fnv v1.0.7 Running `/usr/bin/rustc --crate-name fnv --edition=2015 /usr/share/cargo/registry/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=f568ff5525f0dcd9 -C extra-filename=-f9ec124d43255f5b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling argfile v1.0.0 Running `/usr/bin/rustc --crate-name argfile --edition=2021 /usr/share/cargo/registry/argfile-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default"))' -C metadata=4dfc9f6cccb8cbd2 -C extra-filename=-98b142b7a6f3b19a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern fs_err=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfs_err-225e8952ac33328f.rmeta --extern os_str_bytes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libos_str_bytes-49bb1244e3721e96.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name regex --edition=2021 /usr/share/cargo/registry/regex-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="perf"' --cfg 'feature="perf-backtrack"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-onepass"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "pattern", "perf", "perf-backtrack", "perf-cache", "perf-dfa", "perf-dfa-full", "perf-inline", "perf-literal", "perf-onepass", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=2e0f3378e2df19b6 -C extra-filename=-cfd24be00ad93552 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-95c0f1f798a21e9f.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-3ac4d7f81779c6c3.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-e02d48c3f1ba97a0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling globset v0.4.20 Running `/usr/bin/rustc --crate-name globset --edition=2024 /usr/share/cargo/registry/globset-0.4.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="log"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "log", "serde", "serde1", "simd-accel"))' -C metadata=e87ca63f835fec93 -C extra-filename=-458e0d343e2da734 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-95c0f1f798a21e9f.rmeta --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbstr-1adb027a02519c04.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-3ac4d7f81779c6c3.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-e02d48c3f1ba97a0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling manyhow v0.14.1 Running `/usr/bin/rustc --crate-name manyhow --edition=2021 /usr/share/cargo/registry/manyhow-0.14.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="syn"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("darling", "darling_core", "default", "macros", "syn"))' -C metadata=2bc252871ac167b8 -C extra-filename=-03c002ece8031ee5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmanyhow_macros-d6b02bf1845baea4.so --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling synstructure v0.14.0 Running `/usr/bin/rustc --crate-name synstructure --edition=2018 /usr/share/cargo/registry/synstructure-0.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=a0c6fb9f01515980 -C extra-filename=-9fb8f0a2a4721d45 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_derive_internals v0.30.0 Running `/usr/bin/rustc --crate-name serde_derive_internals --edition=2021 /usr/share/cargo/registry/serde_derive_internals-0.30.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=aded445ef36a5d75 -C extra-filename=-a5b2908367047924 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/nix-1abc487316c8c551/build-script-build` Compiling matchers v0.2.0 Running `/usr/bin/rustc --crate-name matchers --edition=2018 /usr/share/cargo/registry/matchers-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("unicode"))' -C metadata=5838440c9f1908c0 -C extra-filename=-1b57d8305c93c46b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-3ac4d7f81779c6c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name nix --edition=2021 /usr/share/cargo/registry/nix-0.31.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="fs"' --cfg 'feature="term"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=09591e2b6ba45978 -C extra-filename=-2b36c3ec85f55b36 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg linux --cfg linux_android --check-cfg 'cfg(android)' --check-cfg 'cfg(dragonfly)' --check-cfg 'cfg(ios)' --check-cfg 'cfg(freebsd)' --check-cfg 'cfg(illumos)' --check-cfg 'cfg(linux)' --check-cfg 'cfg(macos)' --check-cfg 'cfg(netbsd)' --check-cfg 'cfg(openbsd)' --check-cfg 'cfg(solaris)' --check-cfg 'cfg(watchos)' --check-cfg 'cfg(tvos)' --check-cfg 'cfg(visionos)' --check-cfg 'cfg(apple_targets)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(bsd_without_apple)' --check-cfg 'cfg(linux_android)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(fbsd14)' --check-cfg 'cfg(qemu)' --check-cfg 'cfg(target_os, values("cygwin"))'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ruff_unicode_names2-854e3d2998bc643b/build-script-build` Compiling tempfile v3.27.0 Running `/usr/bin/rustc --crate-name tempfile --edition=2021 /usr/share/cargo/registry/tempfile-3.27.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="getrandom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "getrandom", "nightly"))' -C metadata=49ee4b31b949e1e8 -C extra-filename=-3e07451d63274fc4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern fastrand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfastrand-fb653369e4ef9ce5.rmeta --extern getrandom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libgetrandom-7311534191abfb67.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern rustix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustix-dd9b52a4db83fbb1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling inotify v0.11.2 Running `/usr/bin/rustc --crate-name inotify --edition=2018 /usr/share/cargo/registry/inotify-0.11.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures-util", "stream", "tokio"))' -C metadata=7d229346f141c117 -C extra-filename=-6dfaa4d92e414429 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern inotify_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libinotify_sys-193e748408a91258.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crossbeam v0.8.5 Running `/usr/bin/rustc --crate-name crossbeam --edition=2021 /usr/share/cargo/registry/crossbeam-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="crossbeam-channel"' --cfg 'feature="crossbeam-deque"' --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-queue"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", "crossbeam-queue", "default", "nightly", "std"))' -C metadata=beafaa3a08966c7a -C extra-filename=-53dc1eb063a9a562 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_channel=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_channel-946fa94472a1f51c.rmeta --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_deque-d46d6b843fb4855a.rmeta --extern crossbeam_epoch=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_epoch-d211e376c5791085.rmeta --extern crossbeam_queue=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_queue-ffda7b887b9fa666.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rayon_core --edition=2021 /usr/share/cargo/registry/rayon-core-1.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7527925fffef40d8 -C extra-filename=-5933848caf5f35ee --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_deque-d46d6b843fb4855a.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling mio v1.2.4 Running `/usr/bin/rustc --crate-name mio --edition=2021 /usr/share/cargo/registry/mio-1.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "log", "net", "os-ext", "os-poll"))' -C metadata=896308634a34e173 -C extra-filename=-6b4a3f9e01ea2589 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name unicode_names2 --edition=2024 crates/ruff_unicode_names2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=104f44a8a59ecd19 -C extra-filename=-df1617b14e55c98d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf-b1a9488d71465e52.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ignore v0.4.33 Running `/usr/bin/rustc --crate-name ignore --edition=2024 /usr/share/cargo/registry/ignore-0.4.33/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("simd-accel"))' -C metadata=f90cd12f26117fe9 -C extra-filename=-7de07777b4f61dbc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_deque-d46d6b843fb4855a.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobset-458e0d343e2da734.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-3ac4d7f81779c6c3.rmeta --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsame_file-5ae4bf662c113015.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwalkdir-d85efbb6db3eee1d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-log v0.2.0 Running `/usr/bin/rustc --crate-name tracing_log --edition=2018 /usr/share/cargo/registry/tracing-log-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="log-tracer"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "log-tracer", "std"))' -C metadata=6a1883cd17bb4b4e -C extra-filename=-343318d1aafe7554 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_core-82f43035b66f764e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/terminfo-48e73b2b0aabdf09/build-script-build` Compiling notify-types v2.1.0 Running `/usr/bin/rustc --crate-name notify_types --edition=2021 /usr/share/cargo/registry/notify-types-2.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde", "serialization-compat-6"))' -C metadata=4a2087fb7aad8be5 -C extra-filename=-f92b1852331eb39a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling jod-thread v1.0.0 Running `/usr/bin/rustc --crate-name jod_thread --edition=2018 /usr/share/cargo/registry/jod-thread-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b0836200cf14f1e3 -C extra-filename=-845b17bc72da1d91 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff v0.17.1 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ruff/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8dcbefaaeed6ef9b -C extra-filename=-02e5eb600664a51f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ruff-02e5eb600664a51f -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cachedir v0.3.1 Running `/usr/bin/rustc --crate-name cachedir --edition=2018 /usr/share/cargo/registry/cachedir-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cd4ff00096ec5be2 -C extra-filename=-586d8ebe4b4fc353 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtempfile-3e07451d63274fc4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_command_line v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_command_line) Running `/usr/bin/rustc --crate-name ruff_command_line --edition=2024 crates/ruff_command_line/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8b1034746e5d6776 -C extra-filename=-f1395822ff20ebaf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern argfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libargfile-98b142b7a6f3b19a.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rayon v1.12.0 Running `/usr/bin/rustc --crate-name rayon --edition=2021 /usr/share/cargo/registry/rayon-1.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e16d864a61126c73 -C extra-filename=-d6f4d9e23371c92e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libeither-bb2cf2d74d2e8e2f.rmeta --extern rayon_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librayon_core-5933848caf5f35ee.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling notify v8.2.0 Running `/usr/bin/rustc --crate-name notify --edition=2021 /usr/share/cargo/registry/notify-8.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="macos_fsevent"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("crossbeam-channel", "default", "flume", "macos_fsevent", "serde", "serialization-compat-6"))' -C metadata=d97a9e0768a5430e -C extra-filename=-abcd45817f2090db --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern inotify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libinotify-6dfaa4d92e414429.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern mio=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmio-6b4a3f9e01ea2589.rmeta --extern notify_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnotify_types-f92b1852331eb39a.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwalkdir-d85efbb6db3eee1d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling wild v2.2.1 Running `/usr/bin/rustc --crate-name wild --edition=2021 /usr/share/cargo/registry/wild-2.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("glob-quoted-on-windows"))' -C metadata=a636e92fd62c65ab -C extra-filename=-4da16319f55bb35e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name terminfo --edition=2021 /usr/share/cargo/registry/terminfo-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ab8f5eaa092b2b47 -C extra-filename=-85c87347c5f253b7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern fnv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfnv-f9ec124d43255f5b.rmeta --extern nom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnom-e96e4bd512896894.rmeta --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf-b1a9488d71465e52.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/ruff-02e5eb600664a51f/build-script-build` Compiling globwalk v0.9.1 Running `/usr/bin/rustc --crate-name globwalk --edition=2021 /usr/share/cargo/registry/globwalk-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=eab370a874a617cf -C extra-filename=-837be29f52d2d4a3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwalkdir-d85efbb6db3eee1d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling psm v0.1.32 Compiling stacker v0.1.25 Compiling tikv-jemalloc-sys v0.7.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/psm-0.1.32/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f0e08a7311db752a -C extra-filename=-180a576e7b193e9b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-180a576e7b193e9b -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ar_archive_writer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libar_archive_writer-433ebf1f64368756.rlib --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcc-d2e41729a7df06d3.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/stacker-0.1.25/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ab3ad2a57ec8afe1 -C extra-filename=-d2ca1bc54220f6ac --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/stacker-d2ca1bc54220f6ac -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcc-d2e41729a7df06d3.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/tikv-jemalloc-sys-0.7.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=d680c52347ec94f9 -C extra-filename=-78004deb2e54bb3d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/tikv-jemalloc-sys-78004deb2e54bb3d -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcc-d2e41729a7df06d3.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/stacker-d2ca1bc54220f6ac/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/tikv-jemalloc-sys-78004deb2e54bb3d/build-script-build` Running `/usr/bin/rustc --crate-name tikv_jemalloc_sys --edition=2018 /usr/share/cargo/registry/tikv-jemalloc-sys-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=eb50335738d11a6f -C extra-filename=-0b09473615297ed0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -l dylib=jemalloc` Compiling tikv-jemallocator v0.7.0 Running `/usr/bin/rustc --crate-name tikv_jemallocator --edition=2018 /usr/share/cargo/registry/tikv-jemallocator-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc_trait", "background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=8336ec7b3ca96ab3 -C extra-filename=-28d6f177635834fd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern tikv_jemalloc_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtikv_jemalloc_sys-0b09473615297ed0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg v0.8.5 Running `/usr/bin/rustc --crate-name peg --edition=2021 /usr/share/cargo/registry/peg-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "trace", "unstable"))' -C metadata=c08ad607cae2bc7f -C extra-filename=-30574ffeb6864c1f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern peg_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpeg_macros-593ceba51c7a5ec5.so --extern peg_runtime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpeg_runtime-f41712c09ea6926e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-180a576e7b193e9b/build-script-build` Running `/usr/bin/rustc --crate-name psm --edition=2021 /usr/share/cargo/registry/psm-0.1.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1ddf0ad457bc9738 -C extra-filename=-096dfb552561fccb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out -l static=psm_s --cfg asm --cfg link_asm --cfg switchable_stack --check-cfg 'cfg(switchable_stack,asm,link_asm)'` Running `/usr/bin/rustc --crate-name stacker --edition=2021 /usr/share/cargo/registry/stacker-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4024946b0d3ab1bf -C extra-filename=-549423dd9ba98ace --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibc-86a2f63a23ba3315.rmeta --extern psm=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpsm-096dfb552561fccb.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling tracing-attributes v0.1.31 Compiling displaydoc v0.2.6 Compiling is-macro v0.3.8 Compiling strum_macros v0.28.0 Compiling thiserror-impl v1.0.69 Compiling libcst_derive v1.9.0 Compiling munge_macro v0.4.7 Running `/usr/bin/rustc --crate-name tracing_attributes --edition=2018 /usr/share/cargo/registry/tracing-attributes-0.1.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await"))' -C metadata=b3fd3d601cec0ef2 -C extra-filename=-4e8c8d48d810b25a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name is_macro --edition=2018 /usr/share/cargo/registry/is-macro-0.3.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("small-panic"))' -C metadata=0b254dc68cbde3b4 -C extra-filename=-034f65a267a13448 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libheck-df03fcb304c898db.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name strum_macros --edition=2021 /usr/share/cargo/registry/strum_macros-0.28.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=229d7dbebd28535d -C extra-filename=-afaa0e22e7a2cbb9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libheck-df03fcb304c898db.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name displaydoc --edition=2021 /usr/share/cargo/registry/displaydoc-0.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=7129cd12f10a3456 -C extra-filename=-e8b28a849f875d23 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror_impl --edition=2021 /usr/share/cargo/registry/thiserror-impl-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e0ed712ed8745c67 -C extra-filename=-e31bd8b287c72830 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name libcst_derive --edition=2018 /usr/share/cargo/registry/libcst_derive-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7cd467201bbd590e -C extra-filename=-abf9d49df9ec2e94 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name munge_macro --edition=2021 /usr/share/cargo/registry/munge_macro-0.4.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=730f082d2f81ef1d -C extra-filename=-c7849ee860b597b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-99901ec4ee95c5d3.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_derive v1.0.229 Compiling quote-use-macros v0.9.0 Compiling zerofrom-derive v0.1.8 Compiling thiserror-impl v2.0.21 Compiling yoke-derive v0.8.4 Compiling zerovec-derive v0.11.6 Compiling ruff_macros v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_macros) Compiling salsa-macros v0.28.5 Compiling clap_derive v4.6.7 Compiling ref-cast-impl v1.0.27 Compiling ptr_meta_derive v0.3.2 Compiling schemars_derive v1.2.3 Compiling bytecheck_derive v0.8.3 Compiling rkyv_derive v0.8.18 Running `/usr/bin/rustc --crate-name serde_derive --edition=2021 /usr/share/cargo/registry/serde_derive-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deserialize_in_place"))' -C metadata=486c6ff95a6975e0 -C extra-filename=-dacc34e5b4931968 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name quote_use_macros --edition=2021 /usr/share/cargo/registry/quote-use-macros-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=336d6b99fad68f9b -C extra-filename=-e160f8f7daf1a81e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro_utils-0daee7428a0c51ab.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name yoke_derive --edition=2021 /usr/share/cargo/registry/yoke-derive-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=759e8371e57bf491 -C extra-filename=-e2722feb0513e17a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern synstructure=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsynstructure-9fb8f0a2a4721d45.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror_impl --edition=2021 /usr/share/cargo/registry/thiserror-impl-2.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b6a8fdac2724491b -C extra-filename=-0ad99ac011d4af8c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zerofrom_derive --edition=2021 /usr/share/cargo/registry/zerofrom-derive-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9c7c835bd993a478 -C extra-filename=-c97cd55bd7ef8cb5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern synstructure=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsynstructure-9fb8f0a2a4721d45.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zerovec_derive --edition=2021 /usr/share/cargo/registry/zerovec-derive-0.11.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8de84d78d52a3f06 -C extra-filename=-88e0620de668c144 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_macros --edition=2024 crates/ruff_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1ab7d4223e8c3640 -C extra-filename=-70d97306589d9e2c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libheck-df03fcb304c898db.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-3c072f91ddbbfb55.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-d8a8e99a879d3f93.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-a5768c821dc3ad82.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name salsa_macros --edition=2024 /usr/share/cargo/registry/salsa-macros-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "persistence"))' -C metadata=94322d3d3dcdd3a5 -C extra-filename=-bc669f988845cd3e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name clap_derive --edition=2024 /usr/share/cargo/registry/clap_derive-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "deprecated", "raw-deprecated", "unstable-markdown", "unstable-v5"))' -C metadata=04c79652e0d3ae01 -C extra-filename=-1d9b01c1a6acfa48 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libheck-df03fcb304c898db.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ref_cast_impl --edition=2021 /usr/share/cargo/registry/ref-cast-impl-1.0.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=af6fc9569b14de87 -C extra-filename=-27660f65760569d6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ptr_meta_derive --edition=2021 /usr/share/cargo/registry/ptr_meta_derive-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e01bb891505e4c7d -C extra-filename=-2e281b3176ec55d6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name schemars_derive --edition=2021 /usr/share/cargo/registry/schemars_derive-1.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=37b3ca341533236e -C extra-filename=-e71d43e138a39050 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern serde_derive_internals=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_derive_internals-a5b2908367047924.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name bytecheck_derive --edition=2021 /usr/share/cargo/registry/bytecheck_derive-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8c53b597bcf76c51 -C extra-filename=-47ff493dfaae415e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rkyv_derive --edition=2021 /usr/share/cargo/registry/rkyv_derive-0.8.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="bytecheck"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytecheck", "default"))' -C metadata=2f102939ec435261 -C extra-filename=-81c6141298f36f6a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quote-use v0.9.0 Running `/usr/bin/rustc --crate-name quote_use --edition=2021 /usr/share/cargo/registry/quote-use-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("syn"))' -C metadata=6faafeb7c6605478 -C extra-filename=-fe7155a98fcb364e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern quote_use_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote_use_macros-e160f8f7daf1a81e.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling attribute-derive-macro v0.11.0 Running `/usr/bin/rustc --crate-name attribute_derive_macro --edition=2021 /usr/share/cargo/registry/attribute-derive-macro-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=47218c586fc93fa7 -C extra-filename=-5f06c9e5d7ab7d54 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern collection_literals=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcollection_literals-88ff21c04554db03.rlib --extern interpolator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libinterpolator-86175ec4398a8abf.rlib --extern manyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmanyhow-03c002ece8031ee5.rlib --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro_utils-0daee7428a0c51ab.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern quote_use=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote_use-fe7155a98fcb364e.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ptr_meta v0.3.2 Running `/usr/bin/rustc --crate-name ptr_meta --edition=2021 /usr/share/cargo/registry/ptr_meta-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="derive"' --cfg 'feature="ptr_meta_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive", "ptr_meta_derive", "std"))' -C metadata=33bb1f95ff6f697e -C extra-filename=-713ea37f1e5c1df1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ptr_meta_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libptr_meta_derive-2e281b3176ec55d6.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rancor v0.1.3 Running `/usr/bin/rustc --crate-name rancor --edition=2021 /usr/share/cargo/registry/rancor-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default"))' -C metadata=141550dff18717b4 -C extra-filename=-3049e00820287b81 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libptr_meta-713ea37f1e5c1df1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling munge v0.4.7 Running `/usr/bin/rustc --crate-name munge --edition=2021 /usr/share/cargo/registry/munge-0.4.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7df8e019d54cc4a7 -C extra-filename=-5affd2ccefda9d97 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern munge_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmunge_macro-c7849ee860b597b1.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ref_cast --edition=2021 /usr/share/cargo/registry/ref-cast-1.0.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=450fafa44280d69c -C extra-filename=-eb7685bec482dacf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ref_cast_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libref_cast_impl-27660f65760569d6.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_intrinsic_type_name)' --check-cfg 'cfg(no_phantom_pinned)'` Compiling bytecheck v0.8.3 Running `/usr/bin/rustc --crate-name bytecheck --edition=2021 /usr/share/cargo/registry/bytecheck-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="simdutf8"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simdutf8", "uuid-1"))' -C metadata=9faae34fdbd7ff8f -C extra-filename=-7faf0ee3b3a84f9d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bytecheck_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbytecheck_derive-47ff493dfaae415e.so --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libptr_meta-713ea37f1e5c1df1.rmeta --extern rancor=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librancor-3049e00820287b81.rmeta --extern simdutf8=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsimdutf8-ebf43ff6ffe4c79f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rend v0.5.4 Running `/usr/bin/rustc --crate-name rend --edition=2021 /usr/share/cargo/registry/rend-0.5.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="bytecheck"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytecheck", "bytemuck-1", "default", "zerocopy-0_8"))' -C metadata=329908d4df3c0a10 -C extra-filename=-53324bd148943abc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bytecheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbytecheck-7faf0ee3b3a84f9d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror --edition=2021 /usr/share/cargo/registry/thiserror-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=68873bf5ca233593 -C extra-filename=-87f9fbf72360a482 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern thiserror_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror_impl-e31bd8b287c72830.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)'` Compiling attribute-derive v0.11.0 Running `/usr/bin/rustc --crate-name attribute_derive --edition=2021 /usr/share/cargo/registry/attribute-derive-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("syn-full"))' -C metadata=3fa5a3057d1155be -C extra-filename=-1f9d66076c12e8b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern attribute_derive_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libattribute_derive_macro-5f06c9e5d7ab7d54.so --extern manyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmanyhow-03c002ece8031ee5.rmeta --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libproc_macro2-e297484554aa50b7.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror --edition=2021 /usr/share/cargo/registry/thiserror-2.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=a449678409bc801c -C extra-filename=-a69421a69a490789 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern thiserror_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror_impl-0ad99ac011d4af8c.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)' --check-cfg 'cfg(thiserror_no_backtrace_type)'` Compiling quick-junit v0.8.0 Compiling clearscreen v4.0.6 Running `/usr/bin/rustc --crate-name quick_junit --edition=2021 /usr/share/cargo/registry/quick-junit-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-testing", "proptest"))' -C metadata=b8cc5d0f70aaf404 -C extra-filename=-226c8a8660624629 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern chrono=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchrono-436098d9dda4f2b6.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern newtype_uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnewtype_uuid-c510e2fe807cd42d.rmeta --extern quick_xml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquick_xml-8a9f2f92c38e94ce.rmeta --extern strip_ansi_escapes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrip_ansi_escapes-0bea581e281c55e3.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libuuid-d2e828e6871cc3e8.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name clearscreen --edition=2021 /usr/share/cargo/registry/clearscreen-4.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c426b59221d93b9a -C extra-filename=-5dd101d13731da4d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern nix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnix-2b36c3ec85f55b36.rmeta --extern terminfo=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libterminfo-85c87347c5f253b7.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwhich-679b8d9234a43207.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling libcst v1.9.0 Running `/usr/bin/rustc --crate-name libcst_native --edition=2018 /usr/share/cargo/registry/libcst-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "trace"))' -C metadata=43a8013faf06bb39 -C extra-filename=-645ce53d9d0e905e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libannotate_snippets-7e4351723f573776.rlib --extern libcst_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibcst_derive-abf9d49df9ec2e94.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rlib --extern paste=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpaste-568b199c97bef789.so --extern peg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpeg-30574ffeb6864c1f.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap v4.6.7 Running `/usr/bin/rustc --crate-name clap --edition=2024 /usr/share/cargo/registry/clap-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "derive", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-derive-ui-tests", "unstable-doc", "unstable-ext", "unstable-markdown", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=f0b104aa673bf4ea -C extra-filename=-24016a48ff2f89ce --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern clap_builder=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_builder-71c9f0ed5a2319fa.rmeta --extern clap_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_derive-1d9b01c1a6acfa48.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_complete v4.6.11 Running `/usr/bin/rustc --crate-name clap_complete --edition=2024 /usr/share/cargo/registry/clap_complete-4.6.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "unstable-doc", "unstable-dynamic", "unstable-shell-tests"))' -C metadata=4255bc658f8484c4 -C extra-filename=-84acd6a97f69fe4e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_complete_nushell v4.6.2 Running `/usr/bin/rustc --crate-name clap_complete_nushell --edition=2024 /usr/share/cargo/registry/clap_complete_nushell-4.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unstable-shell-tests"))' -C metadata=bced68bcf42d8941 -C extra-filename=-6abeb23c7a252a41 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern clap_complete=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_complete-84acd6a97f69fe4e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_complete_command v0.6.1 Running `/usr/bin/rustc --crate-name clap_complete_command --edition=2021 /usr/share/cargo/registry/clap_complete_command-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="nushell"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "fig", "nushell"))' -C metadata=e48a4ad4499c4a3c -C extra-filename=-1bbf5f86a00079a4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern clap_complete=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_complete-84acd6a97f69fe4e.rmeta --extern clap_complete_nushell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_complete_nushell-6abeb23c7a252a41.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rkyv v0.8.18 Running `/usr/bin/rustc --crate-name rkyv --edition=2021 /usr/share/cargo/registry/rkyv-0.8.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="bytecheck"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aligned", "alloc", "big_endian", "bytecheck", "default", "little_endian", "pointer_width_16", "pointer_width_32", "pointer_width_64", "smallvec-1", "std", "unaligned"))' -C metadata=b446b741be5423d7 -C extra-filename=-4f1240e4b152cf43 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bytecheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbytecheck-7faf0ee3b3a84f9d.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --extern munge=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmunge-5affd2ccefda9d97.rmeta --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libptr_meta-713ea37f1e5c1df1.rmeta --extern rancor=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librancor-3049e00820287b81.rmeta --extern rend=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librend-53324bd148943abc.rmeta --extern rkyv_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librkyv_derive-81c6141298f36f6a.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing v0.1.44 Running `/usr/bin/rustc --crate-name tracing --edition=2018 /usr/share/cargo/registry/tracing-0.1.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="attributes"' --cfg 'feature="log"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await", "attributes", "default", "log", "log-always", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std", "tracing-attributes"))' -C metadata=ab682bdf6269531f -C extra-filename=-efb4e9faab0d744b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern pin_project_lite=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpin_project_lite-319f48d938e69c00.rmeta --extern tracing_attributes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_attributes-4e8c8d48d810b25a.so --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_core-82f43035b66f764e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-subscriber v0.3.23 Running `/usr/bin/rustc --crate-name tracing_subscriber --edition=2018 /usr/share/cargo/registry/tracing-subscriber-0.3.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="chrono"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="matchers"' --cfg 'feature="nu-ansi-term"' --cfg 'feature="once_cell"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ansi", "chrono", "default", "env-filter", "fmt", "json", "local-time", "matchers", "nu-ansi-term", "once_cell", "parking_lot", "regex", "registry", "serde", "serde_json", "sharded-slab", "smallvec", "std", "thread_local", "time", "tracing", "tracing-log", "tracing-serde"))' -C metadata=fbb6af1549b32d00 -C extra-filename=-517eb71502d37459 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern chrono=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchrono-436098d9dda4f2b6.rmeta --extern matchers=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmatchers-1b57d8305c93c46b.rmeta --extern nu_ansi_term=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnu_ansi_term-042d09590847ab76.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_automata-3ac4d7f81779c6c3.rmeta --extern sharded_slab=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsharded_slab-b53c0c81743930f7.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern thread_local=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthread_local-fd13fe98a96ae5eb.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_core-82f43035b66f764e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerofrom v0.1.8 Running `/usr/bin/rustc --crate-name zerofrom --edition=2021 /usr/share/cargo/registry/zerofrom-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive"))' -C metadata=bd0413c06d183b7b -C extra-filename=-76bc6ede1afde270 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern zerofrom_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom_derive-c97cd55bd7ef8cb5.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling yoke v0.8.3 Running `/usr/bin/rustc --crate-name yoke --edition=2021 /usr/share/cargo/registry/yoke-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="derive"' --cfg 'feature="zerofrom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "serde", "zerofrom"))' -C metadata=fab4d191a835f830 -C extra-filename=-7811ad60d7ab721a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern stable_deref_trait=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstable_deref_trait-afd260696b4791b7.rmeta --extern yoke_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libyoke_derive-e2722feb0513e17a.so --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom-76bc6ede1afde270.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerovec v0.11.8 Compiling zerotrie v0.2.5 Running `/usr/bin/rustc --crate-name zerovec --edition=2021 /usr/share/cargo/registry/zerovec-0.11.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="derive"' --cfg 'feature="yoke"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "derive", "hashmap", "schemars", "serde", "std", "yoke"))' -C metadata=7784f41b745e2e75 -C extra-filename=-4acdc40b514834c3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libyoke-7811ad60d7ab721a.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom-76bc6ede1afde270.rmeta --extern zerovec_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec_derive-88e0620de668c144.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zerotrie --edition=2021 /usr/share/cargo/registry/zerotrie-0.2.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="yoke"' --cfg 'feature="zerofrom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "dense", "litemap", "serde", "yoke", "zerofrom", "zerovec"))' -C metadata=457bd9dc7252577d -C extra-filename=-5c920f0210693a74 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libyoke-7811ad60d7ab721a.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom-76bc6ede1afde270.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling get-size-derive2 v0.11.1 Running `/usr/bin/rustc --crate-name get_size_derive2 --edition=2024 /usr/share/cargo/registry/get-size-derive2-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b10eb705bb2e507e -C extra-filename=-6a2540265a4aa486 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern attribute_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libattribute_derive-1f9d66076c12e8b1.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquote-2c0619dfdf08b149.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsyn-1ecb678618f4604d.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strum v0.28.0 Running `/usr/bin/rustc --crate-name strum --edition=2021 /usr/share/cargo/registry/strum-0.28.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="std"' --cfg 'feature="strum_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive", "phf", "std", "strum_macros"))' -C metadata=27855ff86be9346b -C extra-filename=-2de19772b9d0e60e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum_macros-afaa0e22e7a2cbb9.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tinystr v0.8.4 Compiling potential_utf v0.1.6 Running `/usr/bin/rustc --crate-name potential_utf --edition=2021 /usr/share/cargo/registry/potential_utf-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "writeable", "zerovec"))' -C metadata=3ed2628fe4f9f95c -C extra-filename=-884e9808a08ff41f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tinystr --edition=2021 /usr/share/cargo/registry/tinystr-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "std", "zerovec"))' -C metadata=2a010f38eb4bcac2 -C extra-filename=-32273c3f55d643dd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_collections v2.3.0 Running `/usr/bin/rustc --crate-name icu_collections --edition=2024 /usr/share/cargo/registry/icu_collections-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde"))' -C metadata=9f97b4b9e50e99a4 -C extra-filename=-98968f45cb3897b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern potential_utf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpotential_utf-884e9808a08ff41f.rmeta --extern utf8_iter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libutf8_iter-5e3ac872255a666a.rmeta --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libyoke-7811ad60d7ab721a.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom-76bc6ede1afde270.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_locale_core v2.3.0 Running `/usr/bin/rustc --crate-name icu_locale_core --edition=2024 /usr/share/cargo/registry/icu_locale_core-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde", "zerovec"))' -C metadata=132ce233778e98dc -C extra-filename=-63e795b8ee169837 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern litemap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblitemap-8e9d9a85642c476a.rmeta --extern tinystr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtinystr-32273c3f55d643dd.rmeta --extern writeable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwriteable-a384b3acf546d2e9.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_provider v2.3.1 Running `/usr/bin/rustc --crate-name icu_provider --edition=2024 /usr/share/cargo/registry/icu_provider-2.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="baked"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "baked", "deserialize_bincode_1", "deserialize_json", "deserialize_postcard_1", "export", "logging", "serde", "std", "sync", "zerotrie"))' -C metadata=a8e6e2e8dc3e2220 -C extra-filename=-148c38c1fc63e57f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern icu_locale_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_locale_core-63e795b8ee169837.rmeta --extern writeable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwriteable-a384b3acf546d2e9.rmeta --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libyoke-7811ad60d7ab721a.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerofrom-76bc6ede1afde270.rmeta --extern zerotrie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerotrie-5c920f0210693a74.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_properties v2.3.0 Compiling icu_normalizer v2.3.0 Running `/usr/bin/rustc --crate-name icu_normalizer --edition=2024 /usr/share/cargo/registry/icu_normalizer-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data", "datagen", "default", "harfbuzz_traits", "icu_properties", "serde", "utf16_iter", "utf8_iter", "write16"))' -C metadata=4a4cc4c84b7f073e -C extra-filename=-d67eadafda8caae7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern icu_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_collections-98968f45cb3897b6.rmeta --extern icu_normalizer_data=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_normalizer_data-6b4a81df3b8d859d.rmeta --extern icu_provider=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_provider-148c38c1fc63e57f.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name icu_properties --edition=2024 /usr/share/cargo/registry/icu_properties-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiled_data", "datagen", "default", "harfbuzz_traits", "log", "serde", "unicode_bidi", "unstable"))' -C metadata=74da067d5133f3d8 -C extra-filename=-980900d5ecfec415 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdisplaydoc-e8b28a849f875d23.so --extern icu_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_collections-98968f45cb3897b6.rmeta --extern icu_locale_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_locale_core-63e795b8ee169837.rmeta --extern icu_properties_data=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_properties_data-a071c5d60a5fe8c1.rmeta --extern icu_provider=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_provider-148c38c1fc63e57f.rmeta --extern zerotrie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerotrie-5c920f0210693a74.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzerovec-4acdc40b514834c3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde --edition=2021 /usr/share/cargo/registry/serde-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=75f702dcfd91486b -C extra-filename=-b9f620a101c03c2c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_derive-dacc34e5b4931968.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Compiling idna_adapter v1.2.2 Running `/usr/bin/rustc --crate-name idna_adapter --edition=2024 /usr/share/cargo/registry/idna_adapter-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data"))' -C metadata=be7ad0e436960245 -C extra-filename=-90058e94a4ca7860 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern icu_normalizer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_normalizer-d67eadafda8caae7.rmeta --extern icu_properties=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_properties-980900d5ecfec415.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling idna v1.1.0 Running `/usr/bin/rustc --crate-name idna --edition=2018 /usr/share/cargo/registry/idna-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="compiled_data"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiled_data", "default", "std"))' -C metadata=6c5c356dd209e84e -C extra-filename=-df2a175323b65a8b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern idna_adapter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libidna_adapter-90058e94a4ca7860.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern utf8_iter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libutf8_iter-5e3ac872255a666a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling compact_str v0.10.0 Compiling thin-vec v0.2.21 Compiling pep440_rs v0.7.3 Compiling rust-stemmers v1.2.0 Compiling schemars v1.2.3 Compiling ruff_options_metadata v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_options_metadata) Compiling lsp-server v0.10.0 Running `/usr/bin/rustc --crate-name compact_str --edition=2021 /usr/share/cargo/registry/compact_str-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytes", "default", "proptest", "quickcheck", "rkyv", "schemars", "serde", "smallvec", "std", "zeroize"))' -C metadata=82bd9e5cddfeabbb -C extra-filename=-ee8cd769e0040615 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern castaway=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcastaway-fec2f6cf796e454f.rmeta --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcfg_if-f362d4e10d92a557.rmeta --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitoa-5e5fd64949e4c37a.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstatic_assertions-b1b865d829448ed4.rmeta --extern zmij=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzmij-fd0b674ecebc55c1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thin_vec --edition=2024 /usr/share/cargo/registry/thin-vec-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_new", "default", "gecko-ffi", "malloc_size_of", "serde", "std", "unstable"))' -C metadata=239acb6a0395a557 -C extra-filename=-7b18df88c13c9dc3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name pep440_rs --edition=2021 /usr/share/cargo/registry/pep440_rs-0.7.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="version-ranges"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("rkyv", "tracing", "version-ranges"))' -C metadata=85d2c9df26ca618f -C extra-filename=-a101372270f212c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta --extern unscanny=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunscanny-f6fc97af86a27e81.rmeta --extern version_ranges=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libversion_ranges-a2dd5335b88a8242.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rust_stemmers --edition=2015 /usr/share/cargo/registry/rust-stemmers-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0aba46fd8d5f1a1a -C extra-filename=-f78025b00c73be2a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_derive-dacc34e5b4931968.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name schemars --edition=2021 /usr/share/cargo/registry/schemars-1.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="derive"' --cfg 'feature="schemars_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_ui_test", "arrayvec07", "bigdecimal04", "bytes1", "chrono04", "default", "derive", "either1", "indexmap2", "jiff02", "preserve_order", "raw_value", "rust_decimal1", "schemars_derive", "semver1", "smallvec1", "smol_str02", "smol_str03", "std", "url2", "uuid1"))' -C metadata=6a76be6c5deb7a1f -C extra-filename=-5e1e2eeccd0a45c3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern dyn_clone=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdyn_clone-bfd042088ff0d2fb.rmeta --extern ref_cast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libref_cast-eb7685bec482dacf.rmeta --extern schemars_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libschemars_derive-e71d43e138a39050.so --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_options_metadata --edition=2024 crates/ruff_options_metadata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=5da81119874ba9db -C extra-filename=-d14d5a5900a9ed29 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name lsp_server --edition=2024 /usr/share/cargo/registry/lsp-server-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=14401da4bb570791 -C extra-filename=-c556e801c22fde58 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern crossbeam_channel=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_channel-946fa94472a1f51c.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_derive-dacc34e5b4931968.so --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling url v2.5.8 Running `/usr/bin/rustc --crate-name url --edition=2018 /usr/share/cargo/registry/url-2.5.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debugger_visualizer", "default", "expose_internals", "serde", "std"))' -C metadata=6bfb97f0c3d1cdfe -C extra-filename=-e3aeebb24edefcfd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern form_urlencoded=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libform_urlencoded-658ba2d137830133.rmeta --extern idna=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libidna-df2a175323b65a8b.rmeta --extern percent_encoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpercent_encoding-44bf21781101a382.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_derive-dacc34e5b4931968.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pep508_rs v0.9.2 Compiling gen-lsp-types v0.11.0 Running `/usr/bin/rustc --crate-name gen_lsp_types --edition=2024 /usr/share/cargo/registry/gen-lsp-types-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="url"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fluent-uri", "url"))' -C metadata=e99d5b4a0c18e39e -C extra-filename=-e0cce05f968fa9fb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liburl-e3aeebb24edefcfd.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name pep508_rs --edition=2021 /usr/share/cargo/registry/pep508_rs-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "non-pep508-extensions", "schemars", "tracing"))' -C metadata=8ae3e455d11d6108 -C extra-filename=-b384e7ac3c61f237 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern boxcar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libboxcar-d024ac97284e10f3.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-6ced2ecd40dbde46.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libonce_cell-2674e1f2d7639649.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpep440_rs-a101372270f212c0.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-87f9fbf72360a482.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liburl-e3aeebb24edefcfd.rmeta --extern urlencoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liburlencoding-c41c463db16bd8ef.rmeta --extern version_ranges=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libversion_ranges-a2dd5335b88a8242.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling get-size2 v0.11.1 Running `/usr/bin/rustc --crate-name get_size2 --edition=2024 /usr/share/cargo/registry/get-size2-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="alloc"' --cfg 'feature="compact-str"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="get-size-derive2"' --cfg 'feature="hashbrown"' --cfg 'feature="ordermap"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thin-vec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-features-no-std", "alloc", "arcstr", "bytes", "chrono", "chrono-tz", "compact-str", "dashmap", "default", "derive", "get-size-derive2", "half", "hashbrown", "indexmap", "ordermap", "orx-concurrent-vec", "parking_lot", "portable-atomic", "roaring", "smallvec", "std", "thin-vec", "url", "uuid"))' -C metadata=354fdb34c26ca33f -C extra-filename=-38b208fefdd56c82 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern get_size_derive2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size_derive2-6a2540265a4aa486.so --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libordermap-57a05512e0b8c876.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthin_vec-7b18df88c13c9dc3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling imperative v1.0.7 Running `/usr/bin/rustc --crate-name imperative --edition=2021 /usr/share/cargo/registry/imperative-1.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=11ce711b6772b905 -C extra-filename=-41e1ce256ca9bd02 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libphf-472dceb7beefc06b.rmeta --extern rust_stemmers=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librust_stemmers-f78025b00c73be2a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_static v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_static) Running `/usr/bin/rustc --crate-name ty_static --edition=2024 crates/ty_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0025c798683b4b38 -C extra-filename=-73bd27757410c7f2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling char_str v0.0.4 Compiling ruff_memory_usage v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_memory_usage) Compiling ruff_index v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_index) Running `/usr/bin/rustc --crate-name ruff_text_size --edition=2024 crates/ruff_text_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=a0a09bf2b0343efe -C extra-filename=-cf28946690da7897 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name char_str --edition=2024 /usr/share/cargo/registry/char_str-0.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="get-size"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "get-size", "salsa", "serde", "std"))' -C metadata=f12ac60ee192892c -C extra-filename=-87f8de1ca7cf6aa7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern castaway=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcastaway-fec2f6cf796e454f.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitoa-5e5fd64949e4c37a.rmeta --extern ryu=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libryu-32c230586b7c867e.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_core-bf189679934ed948.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_memory_usage --edition=2024 crates/ruff_memory_usage/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6ff77600d93eb722 -C extra-filename=-346f1ea57c438ccc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_index --edition=2024 crates/ruff_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("salsa"))' -C metadata=c622339c4b7b49c1 -C extra-filename=-c4f6e125c94a2ba9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_diagnostics v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_diagnostics) Running `/usr/bin/rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=1489167fd059ab09 -C extra-filename=-93659655629bc20b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_diagnostics --edition=2024 crates/ruff_diagnostics/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=cc8a32e3580d4306 -C extra-filename=-faa40f4427769a11 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_notebook v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_notebook) Running `/usr/bin/rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a3fca041845bc7fc -C extra-filename=-e743dc1a67aa2072 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-8219bd9f72e3338d.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_normalization-8165d4f24269fd4c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_notebook --edition=2024 crates/ruff_notebook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4d9cdc27ecb4c1ce -C extra-filename=-64ebb4e7f8c0e909 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librand-4e0eb74e5453b668.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libuuid-d2e828e6871cc3e8.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_cache v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_cache) Running `/usr/bin/rustc --crate-name ruff_cache --edition=2024 crates/ruff_cache/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=abdae30470fbb274 -C extra-filename=-13895d4bbd378748 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchar_str-87f8de1ca7cf6aa7.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfiletime-549c35162653d55a.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglob-43c5f7b9cd6fba97.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobset-458e0d343e2da734.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern seahash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libseahash-883c33664b34001f.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_formatter v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_formatter) Running `/usr/bin/rustc --crate-name ruff_formatter --edition=2024 crates/ruff_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=88b0c30d80ab9ae8 -C extra-filename=-bf9e5a42c03c82e3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdrop_bomb-0c9f7b6e8a829cec.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstatic_assertions-b1b865d829448ed4.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pyproject-toml v0.13.7 Running `/usr/bin/rustc --crate-name pyproject_toml --edition=2021 /usr/share/cargo/registry/pyproject-toml-0.13.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("glob", "pep639-glob", "tracing"))' -C metadata=3c6f5e5227edf89f -C extra-filename=-8fd24c1b9884dff3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpep440_rs-a101372270f212c0.rmeta --extern pep508_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpep508_rs-b384e7ac3c61f237.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-0b169348a09224ab.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling salsa v0.28.5 Running `/usr/bin/rustc --crate-name salsa --edition=2024 /usr/share/cargo/registry/salsa-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 --cfg 'feature="compact_str"' --cfg 'feature="inventory"' --cfg 'feature="macros"' --cfg 'feature="salsa_unstable"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accumulator", "compact_str", "default", "detailed-trace", "inventory", "macros", "ordermap", "persistence", "rayon", "salsa_unstable", "shuttle", "triomphe"))' -C metadata=4c6c4c06139c2ad4 -C extra-filename=-2e4548ace53a66ac --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern boxcar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libboxcar-d024ac97284e10f3.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern crossbeam_queue=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_queue-ffda7b887b9fa666.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam_utils-60863d22a5df05b1.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --extern hashlink=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashlink-c33a772cdbc8cbad.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern intrusive_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libintrusive_collections-d6314e319860ccec.rmeta --extern inventory=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libinventory-fd2d65c262a19a86.rmeta --extern parking_lot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libparking_lot-8498aa427f8f51ab.rmeta --extern portable_atomic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libportable_atomic-8ea6af79e520f5a4.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern salsa_macro_rules=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa_macro_rules-6eae0b1239f8e2cc.rmeta --extern salsa_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa_macros-bc669f988845cd3e.so --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthin_vec-7b18df88c13c9dc3.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern typeid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtypeid-5470fe3869eb3006.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_ast v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_ast) Running `/usr/bin/rustc --crate-name ruff_python_ast --edition=2024 crates/ruff_python_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' -C metadata=4f602e659acd28aa -C extra-filename=-110882bf716f0393 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-95c0f1f798a21e9f.rmeta --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libarrayvec-b5e426a7ee0f70e9.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libchar_str-87f8de1ca7cf6aa7.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa-2e4548ace53a66ac.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthin_vec-7b18df88c13c9dc3.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_parser v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_parser) Compiling ruff_python_literal v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_literal) Compiling ruff_python_index v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_index) Compiling ruff_python_edits v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_edits) Running `/usr/bin/rustc --crate-name ruff_python_parser --edition=2024 crates/ruff_python_parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bfcedd1c42d55b43 -C extra-filename=-cda2b35885b14b58 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbstr-1adb027a02519c04.rmeta --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdrop_bomb-0c9f7b6e8a829cec.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libhashbrown-5650bf9c31833cc0.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_names2-df1617b14e55c98d.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstacker-549423dd9ba98ace.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstatic_assertions-b1b865d829448ed4.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthin_vec-7b18df88c13c9dc3.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_ident-8219bd9f72e3338d.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_normalization-8165d4f24269fd4c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff_python_literal --edition=2024 crates/ruff_python_literal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3ccfd078db14973d -C extra-filename=-bd7592132bee7c0e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern icu_normalizer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_normalizer-d67eadafda8caae7.rmeta --extern icu_properties=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libicu_properties-980900d5ecfec415.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_edits --edition=2024 crates/ruff_python_edits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e6282a6a7969b0f1 -C extra-filename=-44b6953350bd1aaf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_index --edition=2024 crates/ruff_python_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=99e537027a2735c9 -C extra-filename=-fb1aa359911c385f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_db v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_db) Compiling ruff_python_codegen v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_codegen) Compiling ruff_python_semantic v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_semantic) Running `/usr/bin/rustc --crate-name ruff_db --edition=2024 crates/ruff_db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' -C metadata=d1e9703344e78012 -C extra-filename=-26c9c7daa0deddb1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanstyle-454170ac79791cc8.rmeta --extern arc_swap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libarc_swap-110541748a9c5b47.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcamino-fe376c28d982c0c2.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern dashmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdashmap-833ace411cf15acf.rmeta --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libdunce-230a3d1be4f717f7.rmeta --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libetcetera-ed250635f2b60164.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfiletime-549c35162653d55a.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rmeta --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmatchit-66b1363f6c0a32b6.rmeta --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_slash-84bed11ab6d99b41.rmeta --extern pathdiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpathdiff-668347e6c444982a.rmeta --extern quick_junit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libquick_junit-226c8a8660624629.rmeta --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libannotate_snippets-fff78bde8cf57bae.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_memory_usage-346f1ea57c438ccc.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_notebook-64ebb4e7f8c0e909.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa-2e4548ace53a66ac.rmeta --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsame_file-5ae4bf662c113015.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsimilar-3e104cd87679ccb0.rmeta --extern supports_hyperlinks=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsupports_hyperlinks-5c28764761d3f8e7.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libty_static-73bd27757410c7f2.rmeta --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwhich-679b8d9234a43207.rmeta --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzip-f36ca24ae6ffdacc.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff_python_codegen --edition=2024 crates/ruff_python_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5581864ae492bbdb -C extra-filename=-aac1457d1f9f2d6e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_literal-bd7592132bee7c0e.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff_python_semantic --edition=2024 crates/ruff_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=6403323c7e598eaa -C extra-filename=-79f8b9cf2fc76bbe --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_index-c4f6e125c94a2ba9.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_stdlib-16fcc21a31f38d84.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_python_importer v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_importer) Running `/usr/bin/rustc --crate-name ruff_python_importer --edition=2024 crates/ruff_python_importer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=260d7c2e1f22162b -C extra-filename=-e825837c4da4d8a6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_codegen-aac1457d1f9f2d6e.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_ranged_value v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_ranged_value) Compiling ty_module_resolver v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_module_resolver) Compiling ty_site_packages v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_site_packages) Compiling ruff_python_formatter v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_formatter) Running `/usr/bin/rustc --crate-name ruff_ranged_value --edition=2024 crates/ruff_ranged_value/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars"))' -C metadata=2e4122d3be91d269 -C extra-filename=-4a4add227621308b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ty_module_resolver --edition=2024 crates/ty_module_resolver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=94e08b5c42a6c6b6 -C extra-filename=-850e646d8509755e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcamino-fe376c28d982c0c2.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libordermap-57a05512e0b8c876.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex_syntax-e02d48c3f1ba97a0.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_memory_usage-346f1ea57c438ccc.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_stdlib-16fcc21a31f38d84.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa-2e4548ace53a66ac.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum_macros-afaa0e22e7a2cbb9.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ty_site_packages --edition=2024 crates/ty_site_packages/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=26508822626d981e -C extra-filename=-4b853896b1d784dd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcamino-fe376c28d982c0c2.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolored-65c68e882b116975.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libget_size2-38b208fefdd56c82.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libannotate_snippets-fff78bde8cf57bae.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum_macros-afaa0e22e7a2cbb9.so --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libty_static-73bd27757410c7f2.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=aed8c217778b0355 -C extra-filename=-eb29b2dbbf208064 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcountme-f89c7483f31fb5d8.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_formatter-bf9e5a42c03c82e3.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa-2e4548ace53a66ac.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstatic_assertions-b1b865d829448ed4.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_linter v0.17.1 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_linter) Running `/usr/bin/rustc --crate-name ruff_linter --edition=2024 crates/ruff_linter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' -C metadata=3329748f023dab97 -C extra-filename=-d592e05e0330391c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libaho_corasick-95c0f1f798a21e9f.rmeta --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolored-65c68e882b116975.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcompact_str-ee8cd769e0040615.rmeta --extern fern=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfern-5139e215d35a8ea3.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglob-43c5f7b9cd6fba97.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobset-458e0d343e2da734.rmeta --extern imperative=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libimperative-41e1ce256ca9bd02.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libjiff-1e5a8f49332ae59b.rmeta --extern libcst_native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblibcst_native-645ce53d9d0e905e.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern natord=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnatord-20d85e0fbc517611.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_absolutize-fea879778ea69102.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpep440_rs-a101372270f212c0.rmeta --extern pyproject_toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpyproject_toml-8fd24c1b9884dff3.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_notebook-64ebb4e7f8c0e909.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_codegen-aac1457d1f9f2d6e.rmeta --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_edits-44b6953350bd1aaf.rmeta --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_importer-e825837c4da4d8a6.rmeta --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_index-fb1aa359911c385f.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_literal-bd7592132bee7c0e.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_semantic-79f8b9cf2fc76bbe.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_stdlib-16fcc21a31f38d84.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_ranged_value-4a4add227621308b.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_names2-df1617b14e55c98d.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsimilar-3e104cd87679ccb0.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsmallvec-90a117863d807917.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum_macros-afaa0e22e7a2cbb9.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rmeta --extern typed_arena=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtyped_arena-0cf453a9e00282ae.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_normalization-8165d4f24269fd4c.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_width-7e92862103b69382.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liburl-e3aeebb24edefcfd.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_graph v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_graph) Running `/usr/bin/rustc --crate-name ruff_graph --edition=2024 crates/ruff_graph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "schemars", "serde"))' -C metadata=83b808d28f2f0548 -C extra-filename=-eb97223c4b4c4bec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_linter-d592e05e0330391c.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libsalsa-2e4548ace53a66ac.rmeta --extern schemars=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libschemars-5e1e2eeccd0a45c3.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libty_module_resolver-850e646d8509755e.rmeta --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libty_site_packages-4b853896b1d784dd.rmeta --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libzip-f36ca24ae6ffdacc.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_workspace v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_workspace) Running `/usr/bin/rustc --crate-name ruff_workspace --edition=2024 crates/ruff_workspace/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' -C metadata=fa247ff02df86fda -C extra-filename=-b320059627285937 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolored-65c68e882b116975.rmeta --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libetcetera-ed250635f2b60164.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglob-43c5f7b9cd6fba97.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobset-458e0d343e2da734.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmatchit-66b1363f6c0a32b6.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_absolutize-fea879778ea69102.rmeta --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_slash-84bed11ab6d99b41.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpep440_rs-a101372270f212c0.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_formatter-bf9e5a42c03c82e3.rmeta --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_graph-eb97223c4b4c4bec.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_linter-d592e05e0330391c.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_options_metadata-d14d5a5900a9ed29.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_formatter-eb29b2dbbf208064.rmeta --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_semantic-79f8b9cf2fc76bbe.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_stdlib-16fcc21a31f38d84.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_ranged_value-4a4add227621308b.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libshellexpand-a2cf4bb27ad57d8d.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libunicode_normalization-8165d4f24269fd4c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_markdown v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_markdown) Running `/usr/bin/rustc --crate-name ruff_markdown --edition=2024 crates/ruff_markdown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0f221663b0639a3b -C extra-filename=-4ed9ea14bc87e175 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_formatter-eb29b2dbbf208064.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_trivia-e743dc1a67aa2072.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_workspace-b320059627285937.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Compiling ruff_server v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server) Running `/usr/bin/rustc --crate-name ruff_server --edition=2024 crates/ruff_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=8f8d1aedcf26ee74 -C extra-filename=-3eb2848a77aa193a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcrossbeam-53dc1eb063a9a562.rmeta --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libgen_lsp_types-e0cce05f968fa9fb.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rmeta --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libjod_thread-845b17bc72da1d91.rmeta --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblsp_server-c556e801c22fde58.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libmemchr-e04f2b598bd3b440.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_formatter-bf9e5a42c03c82e3.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_linter-d592e05e0330391c.rmeta --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_markdown-4ed9ea14bc87e175.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_notebook-64ebb4e7f8c0e909.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_codegen-aac1457d1f9f2d6e.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_formatter-eb29b2dbbf208064.rmeta --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_index-fb1aa359911c385f.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_ranged_value-4a4add227621308b.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_workspace-b320059627285937.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libshellexpand-a2cf4bb27ad57d8d.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern tracing_log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_log-343318d1aafe7554.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing_subscriber-517eb71502d37459.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fe0fa52d692271f5 -C extra-filename=-1daaf79c545464b1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rmeta --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcachedir-586d8ebe4b4fc353.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rmeta --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_complete_command-1bbf5f86a00079a4.rmeta --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclearscreen-5dd101d13731da4d.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolored-65c68e882b116975.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfiletime-549c35162653d55a.rmeta --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobwalk-837be29f52d2d4a3.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rmeta --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libjiff-1e5a8f49332ae59b.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rmeta --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnotify-abcd45817f2090db.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_absolutize-fea879778ea69102.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librayon-d6f4d9e23371c92e.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rmeta --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librkyv-4f1240e4b152cf43.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rmeta --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_command_line-f1395822ff20ebaf.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rmeta --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_graph-eb97223c4b4c4bec.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_linter-d592e05e0330391c.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_markdown-4ed9ea14bc87e175.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_notebook-64ebb4e7f8c0e909.rmeta --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_options_metadata-d14d5a5900a9ed29.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_formatter-eb29b2dbbf208064.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_ranged_value-4a4add227621308b.rmeta --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_server-3eb2848a77aa193a.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_workspace-b320059627285937.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libshellexpand-a2cf4bb27ad57d8d.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rmeta --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtempfile-3e07451d63274fc4.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rmeta --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtikv_jemallocator-28d6f177635834fd.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwalkdir-d85efbb6db3eee1d.rmeta --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwild-4da16319f55bb35e.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=16 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8968162117d6eed1 -C extra-filename=-8e5e6aa0d20447c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps -C strip=debuginfo -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libanyhow-cb1d8c0d608e911d.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libbitflags-6327fe31076cbc92.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcachedir-586d8ebe4b4fc353.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap-24016a48ff2f89ce.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclap_complete_command-1bbf5f86a00079a4.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libclearscreen-5dd101d13731da4d.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libcolored-65c68e882b116975.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libfiletime-549c35162653d55a.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libglobwalk-837be29f52d2d4a3.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libignore-7de07777b4f61dbc.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libindexmap-3fec1fbe2e6e03fa.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libis_macro-034f65a267a13448.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libitertools-04db57f33631e53b.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libjiff-1e5a8f49332ae59b.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/liblog-ad9df4c4d6f18609.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libnotify-abcd45817f2090db.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libpath_absolutize-fea879778ea69102.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librayon-d6f4d9e23371c92e.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libregex-cfd24be00ad93552.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librkyv-4f1240e4b152cf43.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff-1daaf79c545464b1.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_cache-13895d4bbd378748.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_command_line-f1395822ff20ebaf.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_db-26c9c7daa0deddb1.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_diagnostics-faa40f4427769a11.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_graph-eb97223c4b4c4bec.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_linter-d592e05e0330391c.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_macros-70d97306589d9e2c.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_markdown-4ed9ea14bc87e175.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_notebook-64ebb4e7f8c0e909.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_options_metadata-d14d5a5900a9ed29.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_ast-110882bf716f0393.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_formatter-eb29b2dbbf208064.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_python_parser-cda2b35885b14b58.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_ranged_value-4a4add227621308b.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_server-3eb2848a77aa193a.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_source_file-93659655629bc20b.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_text_size-cf28946690da7897.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libruff_workspace-b320059627285937.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/librustc_hash-95f35e98f3ed00ca.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde-b9f620a101c03c2c.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libserde_json-73c5ba485998a95d.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libshellexpand-a2cf4bb27ad57d8d.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libstrum-2de19772b9d0e60e.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtempfile-3e07451d63274fc4.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libthiserror-a69421a69a490789.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtikv_jemallocator-28d6f177635834fd.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtoml-cd446907e10ae19d.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libtracing-efb4e9faab0d744b.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwalkdir-d85efbb6db3eee1d.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/deps/libwild-4da16319f55bb35e.rlib -C strip=symbols -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/release/build/psm-4e506c85b439665c/out` Finished `release` profile [optimized] target(s) in 6m 38s 📦 Built wheel to /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/wheels/ruff-0.17.1-py3-none-linux_x86_64.whl /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/wheels/ruff-0.17.1-py3-none-linux_x86_64.whl Building wheel for ruff (pyproject.toml): finished with status 'done' Created wheel for ruff: filename=ruff-0.17.1-py3-none-linux_x86_64.whl size=64349920 sha256=0de084174269bf7b80e45b4c268c85712291b98b8cfdbbdad19bb38b418a29cd Stored in directory: /builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir/pip-ephem-wheel-cache-xrfckwad/wheels/45/09/e6/111a8cc097f1e6447e68dbb3a77a5628847e34a2e2a489e3d3 Successfully built ruff + /usr/bin/cargo2rpm --path Cargo.toml license-summary ### BEGIN LICENSE SUMMARY ### # (MIT OR Apache-2.0) AND Unicode-3.0 # (MIT OR Apache-2.0) AND Unicode-DFS-2016 # Apache-2.0 # Apache-2.0 OR BSD-2-Clause # Apache-2.0 OR BSL-1.0 # Apache-2.0 OR MIT # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT # CC0-1.0 # ISC # MIT # MIT AND (MIT AND PSF-2.0) # MIT AND BSD-3-Clause # MIT OR Apache-2.0 # MIT OR Apache-2.0 OR Zlib # MIT OR BSD-3-Clause # MIT-0 OR Apache-2.0 # MPL-2.0 # Unicode-3.0 # Unlicense OR MIT # WTFPL # Zlib # Zlib OR Apache-2.0 OR MIT ### END LICENSE SUMMARY ### + /usr/bin/cargo2rpm --path Cargo.toml license-breakdown + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ZrIrxl + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + '[' /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT ++ dirname /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT + mkdir -p /builddir/build/BUILD/ruff-0.17.1-build + mkdir /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ruff-0.17.1 ++ ls /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir/ruff-0.17.1-py3-none-linux_x86_64.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=ruff==0.17.1 + '[' -z ruff==0.17.1 ']' + PIP_CONFIG_FILE=/dev/null + TMPDIR=/builddir/build/BUILD/ruff-0.17.1-build/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir ruff==0.17.1 Using pip 26.2.1 from /usr/lib/python3.15/site-packages/pip (python 3.15) Looking in links: /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir Processing /builddir/build/BUILD/ruff-0.17.1-build/pyproject-wheeldir/ruff-0.17.1-py3-none-linux_x86_64.whl Installing collected packages: ruff Successfully installed ruff-0.17.1 + '[' -d /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin ']' + '[' -z sP ']' + shebang_flags=-kasP + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kasP /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin/ruff /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin/ruff: no change + rm -rfv /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin/__pycache__ + rm -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages ']' + '[' /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages '!=' /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages ']' + '[' -d /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages ']' + site_dirs+=("/usr/lib64/python3.15/site-packages") + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost %dir /usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info' +++ basename /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info ++ PYTHONPATH=/usr/lib/rpm/redhat ++ /usr/bin/python3 -sBc 'import sys; from pyproject_save_files import canonical_name_from_distinfo; print(canonical_name_from_distinfo(sys.argv[1]))' ruff-0.17.1.dist-info + _normalized=ruff + echo '%ghost %dir /usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT --record /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/RECORD --output /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/RECORD removed '/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/RECORD' + rm -fv /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/REQUESTED removed '/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info/REQUESTED' + '[' -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-dep-overrides ']' ++ wc -l /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-files --output-modules /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT --sitelib /usr/lib/python3.15/site-packages --sitearch /usr/lib64/python3.15/site-packages --python-version 3.15 --pyproject-record /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-record --prefix /usr --assert-license ruff + '[' /usr/lib64/python3.15/site-packages '!=' /usr/lib/python3.15/site-packages ']' + install --directory /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + mv /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages/ruff-0.17.1.dist-info /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + sed --regexp-extended --in-place s@/usr/lib64/python3.15/site-packages@/usr/lib/python3.15/site-packages@ /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-files + target/rpm/ruff generate-shell-completion bash + target/rpm/ruff generate-shell-completion fish + target/rpm/ruff generate-shell-completion zsh + install -Dpm 0644 ruff.bash -t /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT//usr/share/bash-completion/completions + install -Dpm 0644 ruff.fish -t /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT//usr/share/fish/vendor_completions.d + install -Dpm 0644 _ruff -t /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT//usr/share/zsh/site-functions + /usr/bin/find-debuginfo -j3 --strict-build-id -m -i --build-id-seed 0.17.1-1.fc46 --unique-debug-suffix -0.17.1-1.fc46.x86_64 --unique-debug-src-base ruff-0.17.1-1.fc46.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1 find-debuginfo: starting Extracting debug info from 1 files warning: Unsupported auto-load script at offset 0 in section .debug_gdb_scripts of file /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin/ruff. Use `info auto-load python-scripts [REGEXP]' to list them. DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/ruff-0.17.1-1.fc46.x86_64 find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + COMPRESS='gzip -9 -n' + COMPRESS_EXT=.gz + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs *** WARNING: ./usr/src/debug/ruff-0.17.1-1.fc46.x86_64/crates/ruff_unicode_names2/src/lib.rs is executable but has no shebang, removing executable bit + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j3 Bytecompiling .py files below /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15 using python3.15 Bytecompiling .py files below /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15 using python3.15 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-det --brp -j3 /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages/ruff/__pycache__/__init__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages/ruff/__pycache__/__main__.cpython-315.opt-1.pyc: rewriting with normalized contents /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages/ruff/__pycache__/_find_ruff.cpython-315.opt-1.pyc: rewriting with normalized contents Scanned 271 directories and 1311 files, processed 3 inodes, 3 modified (0 replaced + 3 rewritten), 0 unsupported format, 0 errors + /usr/bin/linkdupes --brp /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr Scanned 270 directories and 1311 files, considered 1311 files, read 99 files, linked 0 files, 0 errors sum of sizes of linked files: 0 bytes Reading /builddir/build/BUILD/ruff-0.17.1-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.Degtp5 + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd ruff-0.17.1 + '[' '!' -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-modules ']' + PATH=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages:/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + _PYTHONSITE=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages:/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -sP /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-modules Check import: ruff + skip=' --skip compile_fail' + skip=' --skip compile_fail --skip python_environment::ty_environment_and_active_environment' + skip=' --skip compile_fail --skip python_environment::ty_environment_and_active_environment --skip python_environment::ty_environment_and_discovered_venv' + skip=' --skip compile_fail --skip python_environment::ty_environment_and_active_environment --skip python_environment::ty_environment_and_discovered_venv --skip python_environment::ty_environment_is_only_environment' + skip=' --skip compile_fail --skip python_environment::ty_environment_and_active_environment --skip python_environment::ty_environment_and_discovered_venv --skip python_environment::ty_environment_is_only_environment --skip python_environment::ty_environment_is_system_not_virtual' + skip=' --skip compile_fail --skip python_environment::ty_environment_and_active_environment --skip python_environment::ty_environment_and_discovered_venv --skip python_environment::ty_environment_is_only_environment --skip python_environment::ty_environment_is_system_not_virtual --skip unix::symlink_inside_project' + export RUST_TEST_THREADS=1 + RUST_TEST_THREADS=1 + /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 'RUSTFLAGS=-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' /usr/bin/cargo test -j3 -Z avoid-dev-deps --profile rpm --no-fail-fast -- --skip compile_fail --skip python_environment::ty_environment_and_active_environment --skip python_environment::ty_environment_and_discovered_venv --skip python_environment::ty_environment_is_only_environment --skip python_environment::ty_environment_is_system_not_virtual --skip unix::symlink_inside_project Compiling unicode-ident v1.0.26 Compiling proc-macro2 v1.0.107 Compiling quote v1.0.47 Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=397e8f6504829919 -C extra-filename=-31795af095d644dc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/quote-1.0.47/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=8d03c6a507a816b1 -C extra-filename=-bcd0c83555bbd19e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/quote-bcd0c83555bbd19e -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=1e17bb5111b72062 -C extra-filename=-6a9acd2208ab97f9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/proc-macro2-6a9acd2208ab97f9 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_core v1.0.229 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=9f3c2fab58440080 -C extra-filename=-3dc4bec86a3fd0d2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde_core-3dc4bec86a3fd0d2 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/quote-bcd0c83555bbd19e/build-script-build` Compiling libc v0.2.190 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/libc-0.2.190/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=805566b33dde582d -C extra-filename=-c29e76fff6faa678 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/libc-c29e76fff6faa678 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/proc-macro2-6a9acd2208ab97f9/build-script-build` Running `/usr/bin/rustc --crate-name proc_macro2 --edition=2021 /usr/share/cargo/registry/proc-macro2-1.0.107/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "proc-macro", "span-locations"))' -C metadata=68acc1906e599c42 -C extra-filename=-6cc5c93cfa13beec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-31795af095d644dc.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg wrap_proc_macro --cfg proc_macro_span --cfg proc_macro_span_location --cfg proc_macro_span_file --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(no_is_available)' --check-cfg 'cfg(no_literal_byte_character)' --check-cfg 'cfg(no_literal_c_string)' --check-cfg 'cfg(no_source_text)' --check-cfg 'cfg(proc_macro_span)' --check-cfg 'cfg(proc_macro_span_file)' --check-cfg 'cfg(proc_macro_span_location)' --check-cfg 'cfg(procmacro2_backtrace)' --check-cfg 'cfg(procmacro2_build_probe)' --check-cfg 'cfg(procmacro2_nightly_testing)' --check-cfg 'cfg(procmacro2_semver_exempt)' --check-cfg 'cfg(randomize_layout)' --check-cfg 'cfg(span_locations)' --check-cfg 'cfg(super_unstable)' --check-cfg 'cfg(wrap_proc_macro)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde_core-3dc4bec86a3fd0d2/build-script-build` Running `/usr/bin/rustc --crate-name serde_core --edition=2021 /usr/share/cargo/registry/serde_core-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="rc"' --cfg 'feature="result"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "rc", "result", "std", "unstable"))' -C metadata=41c9f2952dc6965d -C extra-filename=-2e706267adb9fb66 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Running `/usr/bin/rustc --crate-name quote --edition=2021 /usr/share/cargo/registry/quote-1.0.47/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=3f4ded614233575f -C extra-filename=-55182713d49a21ba --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_diagnostic_namespace)'` Compiling syn v3.0.7 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-3.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=22007ad4b96c42fa -C extra-filename=-8f7a42be22a8d3f1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-31795af095d644dc.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/libc-c29e76fff6faa678/build-script-build` Compiling memchr v2.8.3 Running `/usr/bin/rustc --crate-name memchr --edition=2021 /usr/share/cargo/registry/memchr-2.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=176c53e888ea1c0a -C extra-filename=-940a44b42ab537d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name libc --edition=2021 /usr/share/cargo/registry/libc-0.2.190/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="extra_traits"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=5da5239bea1f857d -C extra-filename=-6c8961a1039db363 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg linux_time_bits64 --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_picolibc)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_elfv2)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(libc_pauthtest)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(musl_redir_time64)' --check-cfg 'cfg(uclibc32_time64)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt","qnx","helenos"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` Compiling serde v1.0.229 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde-1.0.229/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=8bdcf3fc706531f2 -C extra-filename=-2c041de2c4d9e0d1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde-2c041de2c4d9e0d1 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling syn v2.0.119 Running `/usr/bin/rustc --crate-name syn --edition=2021 /usr/share/cargo/registry/syn-2.0.119/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clone-impls"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="extra-traits"' --cfg 'feature="fold"' --cfg 'feature="full"' --cfg 'feature="parsing"' --cfg 'feature="printing"' --cfg 'feature="proc-macro"' --cfg 'feature="visit-mut"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clone-impls", "default", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "test", "visit", "visit-mut"))' -C metadata=f84f21da81aaad48 -C extra-filename=-28b94e3a7aa464f9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-31795af095d644dc.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde-2c041de2c4d9e0d1/build-script-build` Compiling cfg-if v1.0.5 Running `/usr/bin/rustc --crate-name cfg_if --edition=2018 /usr/share/cargo/registry/cfg-if-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "rustc-dep-of-std"))' -C metadata=09571ae523a53166 -C extra-filename=-2e487bc4284c5f83 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zmij v1.0.21 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=50c51c93d6eb3091 -C extra-filename=-95f9864d34c74337 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zmij-95f9864d34c74337 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zmij-95f9864d34c74337/build-script-build` Compiling itoa v1.0.18 Running `/usr/bin/rustc --crate-name itoa --edition=2021 /usr/share/cargo/registry/itoa-1.0.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=593b5953e7570fb5 -C extra-filename=-7d531654df280d77 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zmij --edition=2021 /usr/share/cargo/registry/zmij-1.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic"))' -C metadata=00c6eed3090c8c05 -C extra-filename=-d1826adf7b63cc66 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(exhaustive)' --check-cfg 'cfg(zmij_no_select_unpredictable)'` Running `/usr/bin/rustc --crate-name memchr --edition=2021 /usr/share/cargo/registry/memchr-2.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "core", "default", "libc", "logging", "rustc-dep-of-std", "std", "use_std"))' -C metadata=cfebcdb5470ea0de -C extra-filename=-47326ed35c2527d2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling smallvec v1.16.3 Running `/usr/bin/rustc --crate-name smallvec --edition=2018 /usr/share/cargo/registry/smallvec-1.16.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="const_generics"' --cfg 'feature="const_new"' --cfg 'feature="union"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bincode", "const_generics", "const_new", "drain_filter", "drain_keep_rest", "impl_bincode", "malloc_size_of", "may_dangle", "serde", "specialization", "union", "unty", "write"))' -C metadata=a14ef19abde98293 -C extra-filename=-76b83ce804ac244c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling log v0.4.34 Running `/usr/bin/rustc --crate-name log --edition=2021 /usr/share/cargo/registry/log-0.4.34/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "kv", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "serde", "serde_core", "std"))' -C metadata=2a80c5617a5d345e -C extra-filename=-c5e94891f7590ba2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling equivalent v1.0.2 Running `/usr/bin/rustc --crate-name equivalent --edition=2015 /usr/share/cargo/registry/equivalent-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d465629a519c537c -C extra-filename=-cf19f223bb234aee --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling foldhash v0.2.0 Running `/usr/bin/rustc --crate-name foldhash --edition=2021 /usr/share/cargo/registry/foldhash-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=21bb3871e6131f51 -C extra-filename=-74e21874ecb53a31 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling allocator-api2 v0.2.21 Running `/usr/bin/rustc --crate-name allocator_api2 --edition=2018 /usr/share/cargo/registry/allocator-api2-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "fresh-rust", "nightly", "serde", "std"))' -C metadata=3f5ee21543770de5 -C extra-filename=-68ac8f6341dcb032 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashbrown v0.17.1 Running `/usr/bin/rustc --crate-name hashbrown --edition=2024 /usr/share/cargo/registry/hashbrown-0.17.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="allocator-api2"' --cfg 'feature="default"' --cfg 'feature="default-hasher"' --cfg 'feature="equivalent"' --cfg 'feature="inline-more"' --cfg 'feature="raw-entry"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=d3b3860836ec2d1c -C extra-filename=-c1861d20774c3d01 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern allocator_api2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liballocator_api2-68ac8f6341dcb032.rmeta --extern equivalent=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libequivalent-cf19f223bb234aee.rmeta --extern foldhash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfoldhash-74e21874ecb53a31.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name smallvec --edition=2018 /usr/share/cargo/registry/smallvec-1.16.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="const_generics"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bincode", "const_generics", "const_new", "drain_filter", "drain_keep_rest", "impl_bincode", "malloc_size_of", "may_dangle", "serde", "specialization", "union", "unty", "write"))' -C metadata=925a46ac585e5c93 -C extra-filename=-d045f9c4391dd5fa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling proc-macro-utils v0.10.0 Running `/usr/bin/rustc --crate-name proc_macro_utils --edition=2021 /usr/share/cargo/registry/proc-macro-utils-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="parser"' --cfg 'feature="proc-macro"' --cfg 'feature="proc-macro2"' --cfg 'feature="quote"' --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "parser", "proc-macro", "proc-macro2", "quote", "smallvec"))' -C metadata=a7c255764ccbbd87 -C extra-filename=-9823a70b5310e6da --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-d045f9c4391dd5fa.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling indexmap v2.14.2 Running `/usr/bin/rustc --crate-name indexmap --edition=2024 /usr/share/cargo/registry/indexmap-2.14.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=7c0b3be674ba6b7c -C extra-filename=-a4984f85b30b476d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern equivalent=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libequivalent-cf19f223bb234aee.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustversion v1.0.23 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/build/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=41677be8fad6014e -C extra-filename=-778e5f7d160f8396 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rustversion-778e5f7d160f8396 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rustversion-778e5f7d160f8396/build-script-build` Compiling parking_lot_core v0.9.12 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/parking_lot_core-0.9.12/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph"))' -C metadata=aadb5e9e8b956a12 -C extra-filename=-6db4023ae8284a80 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/parking_lot_core-6db4023ae8284a80 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/parking_lot_core-6db4023ae8284a80/build-script-build` Running `/usr/bin/rustc --crate-name rustversion --edition=2018 /usr/share/cargo/registry/rustversion-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=925b278b43abcf97 -C extra-filename=-0a38ea1f9f72a5f5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(cfg_macro_not_allowed)' --check-cfg 'cfg(host_os, values("windows"))'` Compiling manyhow-macros v0.14.1 Running `/usr/bin/rustc --crate-name manyhow_macros --edition=2021 /usr/share/cargo/registry/manyhow-macros-0.14.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c96539213e5979d3 -C extra-filename=-9dba189c73adbd57 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro_utils-9823a70b5310e6da.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling scopeguard v1.2.0 Running `/usr/bin/rustc --crate-name scopeguard --edition=2015 /usr/share/cargo/registry/scopeguard-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=3244c6fa44c4a91e -C extra-filename=-d1a7831c2425a0bb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling lock_api v0.4.14 Running `/usr/bin/rustc --crate-name lock_api --edition=2021 /usr/share/cargo/registry/lock_api-0.4.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="atomic_usize"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "atomic_usize", "default", "nightly", "owning_ref", "serde"))' -C metadata=e66e91fdac12669b -C extra-filename=-dbf019cc736e5472 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern scopeguard=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libscopeguard-d1a7831c2425a0bb.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling manyhow v0.14.1 Running `/usr/bin/rustc --crate-name manyhow --edition=2021 /usr/share/cargo/registry/manyhow-0.14.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="macros"' --cfg 'feature="syn"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("darling", "darling_core", "default", "macros", "syn"))' -C metadata=fe2f7770d08525aa -C extra-filename=-8d107ff3384bffd5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmanyhow_macros-9dba189c73adbd57.so --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name parking_lot_core --edition=2021 /usr/share/cargo/registry/parking_lot_core-0.9.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "deadlock_detection", "nightly", "petgraph"))' -C metadata=989c4b8cbf2dfb0f -C extra-filename=-02fd5212909d9daf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(tsan_enabled)'` Compiling collection_literals v1.0.3 Running `/usr/bin/rustc --crate-name collection_literals --edition=2021 /usr/share/cargo/registry/collection_literals-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=43c29633686a3d8a -C extra-filename=-c6ac43c429b84c2c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling interpolator v0.5.0 Running `/usr/bin/rustc --crate-name interpolator --edition=2021 /usr/share/cargo/registry/interpolator-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="iter"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "iter", "number", "pointer"))' -C metadata=2c365a513522f5fc -C extra-filename=-6817971e62fad4c8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling castaway v0.2.4 Running `/usr/bin/rustc --crate-name castaway --edition=2018 /usr/share/cargo/registry/castaway-0.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=64806b5a8f1655b0 -C extra-filename=-e7269b6f77880f13 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rustversion=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustversion-0a38ea1f9f72a5f5.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling static_assertions v1.1.0 Running `/usr/bin/rustc --crate-name static_assertions --edition=2015 /usr/share/cargo/registry/static_assertions-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=9ff3bfae419441ff -C extra-filename=-4fd944611acb7f10 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling parking_lot v0.12.5 Running `/usr/bin/rustc --crate-name parking_lot --edition=2021 /usr/share/cargo/registry/parking_lot-0.12.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arc_lock", "deadlock_detection", "default", "hardware-lock-elision", "nightly", "owning_ref", "send_guard", "serde"))' -C metadata=2bb0830fcf71cee4 -C extra-filename=-c9dcacfe48840f53 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern lock_api=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblock_api-dbf019cc736e5472.rmeta --extern parking_lot_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot_core-02fd5212909d9daf.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ordermap v1.2.2 Running `/usr/bin/rustc --crate-name ordermap --edition=2024 /usr/share/cargo/registry/ordermap-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "quickcheck", "rayon", "serde", "std"))' -C metadata=3b05b251ca60cf97 -C extra-filename=-50c370729e53ebcf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling either v1.19.0 Running `/usr/bin/rustc --crate-name either --edition=2021 /usr/share/cargo/registry/either-1.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "use_std"))' -C metadata=251bec56f435fba2 -C extra-filename=-f95a0a7a6b60c89a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling aho-corasick v1.1.5 Running `/usr/bin/rustc --crate-name aho_corasick --edition=2021 /usr/share/cargo/registry/aho-corasick-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="perf-literal"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "perf-literal", "std"))' -C metadata=1a5d3f9b4d6ea4b7 -C extra-filename=-eba0b84f406ad110 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cfg_if --edition=2018 /usr/share/cargo/registry/cfg-if-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "rustc-dep-of-std"))' -C metadata=a0d1072efbfce256 -C extra-filename=-cbceb70636f96d98 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling regex-syntax v0.8.11 Running `/usr/bin/rustc --crate-name regex_syntax --edition=2021 /usr/share/cargo/registry/regex-syntax-0.8.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"))' -C metadata=b78e9801a6e1a076 -C extra-filename=-dccc1a0dc21ca64c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_derive v1.0.229 Running `/usr/bin/rustc --crate-name serde_derive --edition=2021 /usr/share/cargo/registry/serde_derive-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deserialize_in_place"))' -C metadata=128bac07bfe99b68 -C extra-filename=-591710db1e3afe59 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quote-use-macros v0.9.0 Running `/usr/bin/rustc --crate-name quote_use_macros --edition=2021 /usr/share/cargo/registry/quote-use-macros-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=62e0d84544cab0ac -C extra-filename=-9d36fd0e0cd25dfa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro_utils-9823a70b5310e6da.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quote-use v0.9.0 Running `/usr/bin/rustc --crate-name quote_use --edition=2021 /usr/share/cargo/registry/quote-use-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("syn"))' -C metadata=40e58dc35e8833ae -C extra-filename=-6ddafe79faf0b570 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern quote_use_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote_use_macros-9d36fd0e0cd25dfa.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling attribute-derive-macro v0.11.0 Running `/usr/bin/rustc --crate-name attribute_derive_macro --edition=2021 /usr/share/cargo/registry/attribute-derive-macro-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e6669050bf9f88c1 -C extra-filename=-fc5c7007b360dd70 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern collection_literals=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcollection_literals-c6ac43c429b84c2c.rlib --extern interpolator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinterpolator-6817971e62fad4c8.rlib --extern manyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmanyhow-8d107ff3384bffd5.rlib --extern proc_macro_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro_utils-9823a70b5310e6da.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern quote_use=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote_use-6ddafe79faf0b570.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling regex-automata v0.4.18 Running `/usr/bin/rustc --crate-name regex_automata --edition=2021 /usr/share/cargo/registry/regex-automata-0.4.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="dfa-onepass"' --cfg 'feature="hybrid"' --cfg 'feature="meta"' --cfg 'feature="nfa-backtrack"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-literal-multisubstring"' --cfg 'feature="perf-literal-substring"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --cfg 'feature="unicode-word-boundary"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dfa", "dfa-build", "dfa-onepass", "dfa-search", "hybrid", "internal-instrument", "internal-instrument-pikevm", "logging", "meta", "nfa", "nfa-backtrack", "nfa-pikevm", "nfa-thompson", "perf", "perf-inline", "perf-literal", "perf-literal-multisubstring", "perf-literal-substring", "std", "syntax", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unicode-word-boundary"))' -C metadata=402549c7a11bb02e -C extra-filename=-f3b2d32123062e93 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-eba0b84f406ad110.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-dccc1a0dc21ca64c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling attribute-derive v0.11.0 Running `/usr/bin/rustc --crate-name attribute_derive --edition=2021 /usr/share/cargo/registry/attribute-derive-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("syn-full"))' -C metadata=98c8c0419d05e99d -C extra-filename=-91b7c255166f2cbd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern attribute_derive_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libattribute_derive_macro-fc5c7007b360dd70.so --extern manyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmanyhow-8d107ff3384bffd5.rmeta --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling get-size-derive2 v0.11.1 Running `/usr/bin/rustc --crate-name get_size_derive2 --edition=2024 /usr/share/cargo/registry/get-size-derive2-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=194200020a938456 -C extra-filename=-36a528ce09d0fad1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern attribute_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libattribute_derive-91b7c255166f2cbd.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde --edition=2021 /usr/share/cargo/registry/serde-1.0.229/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="rc"' --cfg 'feature="serde_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "rc", "serde_derive", "std", "unstable"))' -C metadata=3fc31fb860f68ce4 -C extra-filename=-80efe816ad0326f1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive-591710db1e3afe59.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg if_docsrs_then_no_serde_core --check-cfg 'cfg(feature, values("result"))' --check-cfg 'cfg(if_docsrs_then_no_serde_core)' --check-cfg 'cfg(no_core_cstr)' --check-cfg 'cfg(no_core_error)' --check-cfg 'cfg(no_core_net)' --check-cfg 'cfg(no_core_num_saturating)' --check-cfg 'cfg(no_diagnostic_namespace)' --check-cfg 'cfg(no_serde_derive)' --check-cfg 'cfg(no_std_atomic)' --check-cfg 'cfg(no_std_atomic64)' --check-cfg 'cfg(no_target_has_atomic)'` Compiling compact_str v0.10.0 Running `/usr/bin/rustc --crate-name compact_str --edition=2021 /usr/share/cargo/registry/compact_str-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytes", "default", "proptest", "quickcheck", "rkyv", "schemars", "serde", "smallvec", "std", "zeroize"))' -C metadata=85f5ab31b795ec5c -C extra-filename=-4ffe3a02450a40e6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern castaway=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcastaway-e7269b6f77880f13.rmeta --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitoa-7d531654df280d77.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern zmij=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzmij-d1826adf7b63cc66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thin-vec v0.2.21 Running `/usr/bin/rustc --crate-name thin_vec --edition=2024 /usr/share/cargo/registry/thin-vec-0.2.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_new", "default", "gecko-ffi", "malloc_size_of", "serde", "std", "unstable"))' -C metadata=c7fe0ed2234edcd8 -C extra-filename=-767c6b1ea73c0c8f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustc-hash v2.1.3 Running `/usr/bin/rustc --crate-name rustc_hash --edition=2021 /usr/share/cargo/registry/rustc-hash-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "rand", "std"))' -C metadata=c72f295d15b3d8fc -C extra-filename=-c8df7ed23b881400 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling regex v1.13.1 Running `/usr/bin/rustc --crate-name regex --edition=2021 /usr/share/cargo/registry/regex-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="perf"' --cfg 'feature="perf-backtrack"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-onepass"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "pattern", "perf", "perf-backtrack", "perf-cache", "perf-dfa", "perf-dfa-full", "perf-inline", "perf-literal", "perf-onepass", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=188ff54f7292ce54 -C extra-filename=-876b6cfc3dc28983 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-eba0b84f406ad110.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-f3b2d32123062e93.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-dccc1a0dc21ca64c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bitflags v2.13.2 Running `/usr/bin/rustc --crate-name bitflags --edition=2021 /usr/share/cargo/registry/bitflags-2.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="serde"' --cfg 'feature="serde_core"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=fd20169f76d3f8b3 -C extra-filename=-b59199eac7c20174 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling get-size2 v0.11.1 Running `/usr/bin/rustc --crate-name get_size2 --edition=2024 /usr/share/cargo/registry/get-size2-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compact-str"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="get-size-derive2"' --cfg 'feature="hashbrown"' --cfg 'feature="indexmap"' --cfg 'feature="ordermap"' --cfg 'feature="parking_lot"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thin-vec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-features-no-std", "alloc", "arcstr", "bytes", "chrono", "chrono-tz", "compact-str", "dashmap", "default", "derive", "get-size-derive2", "half", "hashbrown", "indexmap", "ordermap", "orx-concurrent-vec", "parking_lot", "portable-atomic", "roaring", "smallvec", "std", "thin-vec", "url", "uuid"))' -C metadata=bff71a3188edbb17 -C extra-filename=-026e32871d7b0707 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern get_size_derive2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size_derive2-36a528ce09d0fad1.so --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern parking_lot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot-c9dcacfe48840f53.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/libc-0.2.190/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=1a8a51619c41d33f -C extra-filename=-1112eae8a528b079 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/libc-1112eae8a528b079 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling heck v0.5.0 Running `/usr/bin/rustc --crate-name heck --edition=2021 /usr/share/cargo/registry/heck-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3cef284b76bbc9fd -C extra-filename=-26e49dbc988100c5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name aho_corasick --edition=2021 /usr/share/cargo/registry/aho-corasick-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="perf-literal"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "perf-literal", "std"))' -C metadata=ecf20cf2f13a202e -C extra-filename=-5d54b3ee90588c31 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/libc-1112eae8a528b079/build-script-build` Running `/usr/bin/rustc --crate-name libc --edition=2021 /usr/share/cargo/registry/libc-0.2.190/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("align", "const-extern-fn", "default", "extra_traits", "rustc-dep-of-std", "rustc-std-workspace-core", "std", "use_std"))' -C metadata=ee681373143ffea9 -C extra-filename=-11e845eed539571e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg linux_time_bits64 --check-cfg 'cfg(libc_deny_warnings)' --check-cfg 'cfg(emscripten_old_stat_abi)' --check-cfg 'cfg(espidf_picolibc)' --check-cfg 'cfg(espidf_time32)' --check-cfg 'cfg(freebsd10)' --check-cfg 'cfg(freebsd11)' --check-cfg 'cfg(freebsd12)' --check-cfg 'cfg(freebsd13)' --check-cfg 'cfg(freebsd14)' --check-cfg 'cfg(freebsd15)' --check-cfg 'cfg(libc_elfv2)' --check-cfg 'cfg(vxworks_lt_25_09)' --check-cfg 'cfg(libc_pauthtest)' --check-cfg 'cfg(gnu_file_offset_bits64)' --check-cfg 'cfg(gnu_time_bits64)' --check-cfg 'cfg(linux_time_bits64)' --check-cfg 'cfg(musl_v1_2)' --check-cfg 'cfg(musl32_time64)' --check-cfg 'cfg(musl_redir_time64)' --check-cfg 'cfg(uclibc32_time64)' --check-cfg 'cfg(target_os,values("switch","aix","ohos","hurd","rtems","visionos","nuttx","cygwin","qurt","qnx","helenos"))' --check-cfg 'cfg(target_env,values("illumos","wasi","aix","ohos","nto71_iosock"))' --check-cfg 'cfg(target_arch,values("loongarch64","mips32r6","mips64r6","csky"))'` Running `/usr/bin/rustc --crate-name regex_syntax --edition=2021 /usr/share/cargo/registry/regex-syntax-0.8.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"))' -C metadata=8b0a15e065541330 -C extra-filename=-525c9a2145b0256f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling once_cell v1.21.4 Running `/usr/bin/rustc --crate-name once_cell --edition=2021 /usr/share/cargo/registry/once_cell-1.21.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="race"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic-polyfill", "critical-section", "default", "parking_lot", "portable-atomic", "race", "std", "unstable"))' -C metadata=cd0117bb5718e5da -C extra-filename=-469e270a01ce9404 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling shlex v2.0.1 Running `/usr/bin/rustc --crate-name shlex --edition=2018 /usr/share/cargo/registry/shlex-2.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=7cdcbb4c2d2925db -C extra-filename=-ce331f9680e81984 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling jobserver v0.1.35 Running `/usr/bin/rustc --crate-name jobserver --edition=2021 /usr/share/cargo/registry/jobserver-0.1.35/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=569a5254fa99fa8e -C extra-filename=-9dfd2cc5827ee5cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-11e845eed539571e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_text_size v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_text_size) Running `/usr/bin/rustc --crate-name ruff_text_size --edition=2024 crates/ruff_text_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=3bab6ecaf3c367f3 -C extra-filename=-613097e8f6eaaefe --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name regex_automata --edition=2021 /usr/share/cargo/registry/regex-automata-0.4.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="dfa"' --cfg 'feature="dfa-build"' --cfg 'feature="dfa-onepass"' --cfg 'feature="dfa-search"' --cfg 'feature="hybrid"' --cfg 'feature="meta"' --cfg 'feature="nfa"' --cfg 'feature="nfa-backtrack"' --cfg 'feature="nfa-pikevm"' --cfg 'feature="nfa-thompson"' --cfg 'feature="perf"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-literal-multisubstring"' --cfg 'feature="perf-literal-substring"' --cfg 'feature="std"' --cfg 'feature="syntax"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --cfg 'feature="unicode-word-boundary"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "dfa", "dfa-build", "dfa-onepass", "dfa-search", "hybrid", "internal-instrument", "internal-instrument-pikevm", "logging", "meta", "nfa", "nfa-backtrack", "nfa-pikevm", "nfa-thompson", "perf", "perf-inline", "perf-literal", "perf-literal-multisubstring", "perf-literal-substring", "std", "syntax", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unicode-word-boundary"))' -C metadata=487a93a941ed5a40 -C extra-filename=-0a5916b4a1faaa16 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unicode-width v0.2.2 Running `/usr/bin/rustc --crate-name unicode_width --edition=2021 /usr/share/cargo/registry/unicode-width-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="cjk"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cjk", "core", "default", "no_std", "rustc-dep-of-std", "std"))' -C metadata=d7d62f250629b76d -C extra-filename=-a1ea68ee75c1d2ce --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling find-msvc-tools v0.1.14 Running `/usr/bin/rustc --crate-name find_msvc_tools --edition=2021 /usr/share/cargo/registry/find-msvc-tools-0.1.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dbaed50425de9984 -C extra-filename=-efb8b8f5f32535ac --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cc v1.4.6 Running `/usr/bin/rustc --crate-name cc --edition=2021 /usr/share/cargo/registry/cc-1.4.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="parallel"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("jobserver", "parallel"))' -C metadata=a7556b329cd68353 -C extra-filename=-168546cfaf5b6355 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern find_msvc_tools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfind_msvc_tools-efb8b8f5f32535ac.rmeta --extern jobserver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjobserver-9dfd2cc5827ee5cc.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-11e845eed539571e.rmeta --extern shlex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshlex-ce331f9680e81984.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crossbeam-utils v0.8.23 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-utils-0.8.23/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=adaea66da637302c -C extra-filename=-b360c6c3ab317a39 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-utils-b360c6c3ab317a39 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-utils-b360c6c3ab317a39/build-script-build` Running `/usr/bin/rustc --crate-name crossbeam_utils --edition=2021 /usr/share/cargo/registry/crossbeam-utils-0.8.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=39943a9697d53a1b -C extra-filename=-0e2aa9af957c6b3f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_no_atomic,crossbeam_sanitize_thread)'` Running `/usr/bin/rustc --crate-name either --edition=2021 /usr/share/cargo/registry/either-1.19.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "use_std"))' -C metadata=66bceef7df5dc16d -C extra-filename=-dbfdfb5d4adf2c2e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tinyvec_macros v0.1.1 Running `/usr/bin/rustc --crate-name tinyvec_macros --edition=2018 /usr/share/cargo/registry/tinyvec_macros-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=76b66c4515843375 -C extra-filename=-6faefb3618f8a322 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tinyvec v1.11.0 Running `/usr/bin/rustc --crate-name tinyvec --edition=2018 /usr/share/cargo/registry/tinyvec-1.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "experimental_write_impl", "grab_spare_slice", "latest_stable_rust", "nightly_slice_partition_dedup", "rustc_1_40", "rustc_1_55", "rustc_1_57", "rustc_1_61", "serde", "std", "tinyvec_macros"))' -C metadata=f7b0f907a08880a9 -C extra-filename=-c2bcba0b4b7d403c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tinyvec_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtinyvec_macros-6faefb3618f8a322.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name regex --edition=2021 /usr/share/cargo/registry/regex-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="perf"' --cfg 'feature="perf-backtrack"' --cfg 'feature="perf-cache"' --cfg 'feature="perf-dfa"' --cfg 'feature="perf-inline"' --cfg 'feature="perf-literal"' --cfg 'feature="perf-onepass"' --cfg 'feature="std"' --cfg 'feature="unicode"' --cfg 'feature="unicode-age"' --cfg 'feature="unicode-bool"' --cfg 'feature="unicode-case"' --cfg 'feature="unicode-gencat"' --cfg 'feature="unicode-perl"' --cfg 'feature="unicode-script"' --cfg 'feature="unicode-segment"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "logging", "pattern", "perf", "perf-backtrack", "perf-cache", "perf-dfa", "perf-dfa-full", "perf-inline", "perf-literal", "perf-onepass", "std", "unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment", "unstable", "use_std"))' -C metadata=e4d86830b1cf3efa -C extra-filename=-71c6b3ece678a263 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rustc_hash --edition=2021 /usr/share/cargo/registry/rustc-hash-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "rand", "std"))' -C metadata=1cd557187a0b81d5 -C extra-filename=-a94cfd174949758b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_text_size --edition=2024 crates/ruff_text_size/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=697128cafe11ec33 -C extra-filename=-a59df05ed649fbc5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_source_file v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_source_file) Running `/usr/bin/rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=8613fa321dd88e2e -C extra-filename=-eb3641749c357942 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-a59df05ed649fbc5.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unicode-normalization v0.1.25 Running `/usr/bin/rustc --crate-name unicode_normalization --edition=2018 /usr/share/cargo/registry/unicode-normalization-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=4c890535adb9b723 -C extra-filename=-90fd7c61c2cac8b8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tinyvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtinyvec-c2bcba0b4b7d403c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-core v0.1.36 Running `/usr/bin/rustc --crate-name tracing_core --edition=2018 /usr/share/cargo/registry/tracing-core-0.1.36/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="once_cell"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "once_cell", "std"))' -C metadata=734b38d1005f5608 -C extra-filename=-8aa350aae204d9c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling itertools v0.15.0 Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=69f3d29c32b2edb7 -C extra-filename=-3d17beaf7cc1dab2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libeither-f95a0a7a6b60c89a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bstr v1.13.1 Running `/usr/bin/rustc --crate-name bstr --edition=2021 /usr/share/cargo/registry/bstr-1.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std", "unicode"))' -C metadata=382cd8fd5785d8dc -C extra-filename=-9c4095c1624097c6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling siphasher v1.0.4 Running `/usr/bin/rustc --crate-name siphasher --edition=2018 /usr/share/cargo/registry/siphasher-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde_json", "serde_no_std", "serde_std", "std"))' -C metadata=0b902e766f450d23 -C extra-filename=-2306bc11c591a793 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_trivia v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_trivia) Running `/usr/bin/rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=05758bf4e9309025 -C extra-filename=-a241b8f4ac74553c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-3d17beaf7cc1dab2.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-eb3641749c357942.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-a59df05ed649fbc5.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-c8df7ed23b881400.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-31795af095d644dc.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-90fd7c61c2cac8b8.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling globset v0.4.20 Running `/usr/bin/rustc --crate-name globset --edition=2024 /usr/share/cargo/registry/globset-0.4.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "log", "serde", "serde1", "simd-accel"))' -C metadata=4b6957feec3368c6 -C extra-filename=-5fa311b43a034d10 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rmeta --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=bdcff0c37b58ee2a -C extra-filename=-9fe9babaac1be3d6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libeither-dbfdfb5d4adf2c2e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-attributes v0.1.31 Running `/usr/bin/rustc --crate-name tracing_attributes --edition=2018 /usr/share/cargo/registry/tracing-attributes-0.1.31/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await"))' -C metadata=e626df331f199e58 -C extra-filename=-5b3db5cb700b653e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pin-project-lite v0.2.17 Running `/usr/bin/rustc --crate-name pin_project_lite --edition=2018 /usr/share/cargo/registry/pin-project-lite-0.2.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=aab7fbaf48dc2abc -C extra-filename=-3a9f88b0e6fca5ab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name unicode_ident --edition=2021 /usr/share/cargo/registry/unicode-ident-1.0.26/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=66eb0532e9ea887c -C extra-filename=-6d98438833777fd7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thiserror v2.0.21 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/thiserror-2.0.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=fe23a8a64e22de5d -C extra-filename=-76f093024dcc3159 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/thiserror-76f093024dcc3159 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/thiserror-76f093024dcc3159/build-script-build` Compiling ruff_macros v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_macros) Running `/usr/bin/rustc --crate-name ruff_macros --edition=2024 crates/ruff_macros/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ec9adab0575fd863 -C extra-filename=-33cf1e4362221afc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libheck-26e49dbc988100c5.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-3d17beaf7cc1dab2.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-876b6cfc3dc28983.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-a241b8f4ac74553c.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thiserror-impl v2.0.21 Running `/usr/bin/rustc --crate-name thiserror_impl --edition=2021 /usr/share/cargo/registry/thiserror-impl-2.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ceb64f0e16a78ad2 -C extra-filename=-36ec331386cb785e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing v0.1.44 Running `/usr/bin/rustc --crate-name tracing --edition=2018 /usr/share/cargo/registry/tracing-0.1.44/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="attributes"' --cfg 'feature="log"' --cfg 'feature="release_max_level_debug"' --cfg 'feature="std"' --cfg 'feature="tracing-attributes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("async-await", "attributes", "default", "log", "log-always", "max_level_debug", "max_level_error", "max_level_info", "max_level_off", "max_level_trace", "max_level_warn", "release_max_level_debug", "release_max_level_error", "release_max_level_info", "release_max_level_off", "release_max_level_trace", "release_max_level_warn", "std", "tracing-attributes"))' -C metadata=be79aed8edf09fc1 -C extra-filename=-1e2d98cabd4fd526 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern pin_project_lite=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpin_project_lite-3a9f88b0e6fca5ab.rmeta --extern tracing_attributes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_attributes-5b3db5cb700b653e.so --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_core-8aa350aae204d9c1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ryu v1.0.23 Running `/usr/bin/rustc --crate-name ryu --edition=2021 /usr/share/cargo/registry/ryu-1.0.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-panic", "small"))' -C metadata=eadeb16d5b272e18 -C extra-filename=-6cfa7bd71962f587 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rand_core v0.6.4 Running `/usr/bin/rustc --crate-name rand_core --edition=2018 /usr/share/cargo/registry/rand_core-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=a1a863a5e6456da0 -C extra-filename=-b2b333301b98cf6b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name siphasher --edition=2018 /usr/share/cargo/registry/siphasher-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde_json", "serde_no_std", "serde_std", "std"))' -C metadata=c3f525634e2fbce0 -C extra-filename=-aa9931c1968e21e9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle v1.0.14 Running `/usr/bin/rustc --crate-name anstyle --edition=2021 /usr/share/cargo/registry/anstyle-1.0.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=96aa2cd5ad179946 -C extra-filename=-c15a3afd45e3a9a9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typeid v1.0.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/typeid-1.0.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=accb4f4a6b7dea63 -C extra-filename=-3ad852f1f2771831 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/typeid-3ad852f1f2771831 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror --edition=2021 /usr/share/cargo/registry/thiserror-2.0.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=528948b361174855 -C extra-filename=-a7b2bb1eabaa3032 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern thiserror_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror_impl-36ec331386cb785e.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg error_generic_member_access --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)' --check-cfg 'cfg(thiserror_no_backtrace_type)'` Compiling phf_shared v0.11.3 Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=242af0a2c09c8a35 -C extra-filename=-409e7fdf9f96e43b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsiphasher-aa9931c1968e21e9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/typeid-3ad852f1f2771831/build-script-build` Compiling rand v0.8.8 Running `/usr/bin/rustc --crate-name rand --edition=2018 /usr/share/cargo/registry/rand-0.8.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="small_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "rand_chacha", "serde", "serde1", "small_rng", "std", "std_rng"))' -C metadata=0895c9f455b7b182 -C extra-filename=-60876d6c3b022a63 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-b2b333301b98cf6b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=28aa8aab1960a27e -C extra-filename=-3e1a35bfd5c1810f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf_generator v0.11.3 Running `/usr/bin/rustc --crate-name phf_generator --edition=2021 /usr/share/cargo/registry/phf_generator-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=46361feef2cbf7f6 -C extra-filename=-411924a42367364c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-409e7fdf9f96e43b.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-60876d6c3b022a63.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name typeid --edition=2018 /usr/share/cargo/registry/typeid-1.0.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ca367f0936fa5ca0 -C extra-filename=-db6d76437872b46c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_const_type_id)'` Compiling char_str v0.0.4 Running `/usr/bin/rustc --crate-name char_str --edition=2024 /usr/share/cargo/registry/char_str-0.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="get-size"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "default", "get-size", "salsa", "serde", "std"))' -C metadata=e3487ae27737f7df -C extra-filename=-4fac751c8ee1464e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern castaway=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcastaway-e7269b6f77880f13.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitoa-7d531654df280d77.rmeta --extern ryu=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libryu-6cfa7bd71962f587.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=64beddc640bbd2dc -C extra-filename=-0aced871e952da6d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsiphasher-2306bc11c591a793.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling filetime v0.2.29 Running `/usr/bin/rustc --crate-name filetime --edition=2018 /usr/share/cargo/registry/filetime-0.2.29/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3c80d9471d03fcb6 -C extra-filename=-44c213ed23319e7f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling portable-atomic v1.15.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/portable-atomic-1.15.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("critical-section", "default", "disable-fiq", "fallback", "float", "force-amo", "require-cas", "s-mode", "serde", "std", "unsafe-assume-privileged", "unsafe-assume-single-core"))' -C metadata=e2db12d3b288f333 -C extra-filename=-597cdd24a293d57f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/portable-atomic-597cdd24a293d57f -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling glob v0.3.4 Running `/usr/bin/rustc --crate-name glob --edition=2021 /usr/share/cargo/registry/glob-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=163bc5eb9e6d71f6 -C extra-filename=-f635cc18f4ab6022 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling seahash v4.1.0 Running `/usr/bin/rustc --crate-name seahash --edition=2015 /usr/share/cargo/registry/seahash-4.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_std"))' -C metadata=ace30cedfe45f7d3 -C extra-filename=-2c74b20c36f2bac7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_cache v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_cache) Running `/usr/bin/rustc --crate-name ruff_cache --edition=2024 crates/ruff_cache/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=46dc8f111f4e9362 -C extra-filename=-6262c44e9e9cd914 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern seahash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libseahash-2c74b20c36f2bac7.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf_codegen v0.11.3 Running `/usr/bin/rustc --crate-name phf_codegen --edition=2021 /usr/share/cargo/registry/phf_codegen-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6959c8ef428fd25e -C extra-filename=-d14e33e7ab801e18 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_generator-411924a42367364c.rmeta --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-409e7fdf9f96e43b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rand_core v0.10.1 Running `/usr/bin/rustc --crate-name rand_core --edition=2024 /usr/share/cargo/registry/rand_core-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f4d178312ec45915 -C extra-filename=-b32108b566d5c236 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling boxcar v0.2.14 Running `/usr/bin/rustc --crate-name boxcar --edition=2021 /usr/share/cargo/registry/boxcar-0.2.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1fee9f464b8dc2c4 -C extra-filename=-57faad11f2c724d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/portable-atomic-597cdd24a293d57f/build-script-build` Compiling arrayvec v0.7.8 Running `/usr/bin/rustc --crate-name arrayvec --edition=2018 /usr/share/cargo/registry/arrayvec-0.7.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std", "zeroize"))' -C metadata=fea821847b1fb8ce -C extra-filename=-d003f05fbffe807e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling getrandom v0.4.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/getrandom-0.4.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=9e0f219b0fb39565 -C extra-filename=-4c8f283559d55384 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/getrandom-4c8f283559d55384 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tinyvec_macros --edition=2018 /usr/share/cargo/registry/tinyvec_macros-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=acc42eb40f48400f -C extra-filename=-80c54c7e01fa0b61 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tinyvec --edition=2018 /usr/share/cargo/registry/tinyvec-1.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="tinyvec_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "experimental_write_impl", "grab_spare_slice", "latest_stable_rust", "nightly_slice_partition_dedup", "rustc_1_40", "rustc_1_55", "rustc_1_57", "rustc_1_61", "serde", "std", "tinyvec_macros"))' -C metadata=051f8aebb097fd5b -C extra-filename=-720cfe441c25691b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tinyvec_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtinyvec_macros-80c54c7e01fa0b61.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/getrandom-4c8f283559d55384/build-script-build` Running `/usr/bin/rustc --crate-name portable_atomic --edition=2018 /usr/share/cargo/registry/portable-atomic-1.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("critical-section", "default", "disable-fiq", "fallback", "float", "force-amo", "require-cas", "s-mode", "serde", "std", "unsafe-assume-privileged", "unsafe-assume-single-core"))' -C metadata=39993f163814a5ae -C extra-filename=-e20830e34882e2d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(target_feature,values("lsfe","fast-serialization","load-store-on-cond","distinct-ops","rmw"))' --check-cfg 'cfg(portable_atomic_atomic_intrinsics,portable_atomic_disable_fiq,portable_atomic_force_amo,portable_atomic_ll_sc_rmw,portable_atomic_no_asm,portable_atomic_no_asm_maybe_uninit,portable_atomic_no_asm_syscall,portable_atomic_no_atomic_64,portable_atomic_no_atomic_cas,portable_atomic_no_atomic_load_store,portable_atomic_no_atomic_min_max,portable_atomic_no_cfg_target_has_atomic,portable_atomic_no_cmpxchg16b_intrinsic,portable_atomic_no_cmpxchg16b_target_feature,portable_atomic_no_const_mut_refs,portable_atomic_no_const_raw_ptr_deref,portable_atomic_no_const_transmute,portable_atomic_no_core_unwind_safe,portable_atomic_no_diagnostic_namespace,portable_atomic_no_strict_provenance,portable_atomic_no_strict_provenance_atomic_ptr,portable_atomic_no_stronger_failure_ordering,portable_atomic_no_track_caller,portable_atomic_no_unsafe_op_in_unsafe_fn,portable_atomic_pre_llvm_16,portable_atomic_pre_llvm_18,portable_atomic_pre_llvm_20,portable_atomic_s_mode,portable_atomic_sanitize_thread,portable_atomic_target_feature,portable_atomic_unsafe_assume_privileged,portable_atomic_unsafe_assume_single_core,portable_atomic_unstable_asm,portable_atomic_unstable_asm_experimental_arch,portable_atomic_unstable_cfg_target_has_atomic,portable_atomic_unstable_isa_attribute)' --check-cfg 'cfg(portable_atomic_target_feature,values("cmpxchg16b","distinct-ops","fast-serialization","load-store-on-cond","lse","lse128","lse2","lsfe","mclass","miscellaneous-extensions-3","quadword-atomics","rcpc3","rmw","v6","v7","zaamo","zabha","zacas"))'` Compiling crossbeam-queue v0.3.14 Running `/usr/bin/rustc --crate-name crossbeam_queue --edition=2021 /usr/share/cargo/registry/crossbeam-queue-0.3.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=a139eed83826ed24 -C extra-filename=-806e238f2e9496ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling is-macro v0.3.8 Running `/usr/bin/rustc --crate-name is_macro --edition=2018 /usr/share/cargo/registry/is-macro-0.3.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("small-panic"))' -C metadata=595b8ad35e80659b -C extra-filename=-c8ee080833ad4277 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libheck-26e49dbc988100c5.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name unicode_normalization --edition=2018 /usr/share/cargo/registry/unicode-normalization-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=d7e8843e203f0328 -C extra-filename=-b7dd740bf6f2467b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tinyvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtinyvec-720cfe441c25691b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name getrandom --edition=2024 /usr/share/cargo/registry/getrandom-0.4.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "sys_rng", "wasm_js"))' -C metadata=571b5e4facb093d8 -C extra-filename=-283c9b0c9418f53f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-b32108b566d5c236.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling salsa-macros v0.28.5 Running `/usr/bin/rustc --crate-name salsa_macros --edition=2024 /usr/share/cargo/registry/salsa-macros-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "persistence"))' -C metadata=5383983d2132c127 -C extra-filename=-d037db27c1f4bb5d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashlink v0.12.2 Running `/usr/bin/rustc --crate-name hashlink --edition=2024 /usr/share/cargo/registry/hashlink-0.12.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde", "serde_impl"))' -C metadata=906552df69566805 -C extra-filename=-673ab61524ccf52f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling inventory v0.3.25 Running `/usr/bin/rustc --crate-name inventory --edition=2021 /usr/share/cargo/registry/inventory-0.3.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0f0a84f689bcd2dc -C extra-filename=-90103ae3b373b530 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling salsa-macro-rules v0.28.5 Running `/usr/bin/rustc --crate-name salsa_macro_rules --edition=2024 /usr/share/cargo/registry/salsa-macro-rules-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accumulator"))' -C metadata=6ba9c44ef258fa0a -C extra-filename=-7d11c2b253535efb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cpufeatures v0.3.0 Running `/usr/bin/rustc --crate-name cpufeatures --edition=2024 /usr/share/cargo/registry/cpufeatures-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=caaf9eca08899f41 -C extra-filename=-39d517e2c841ca0f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling intrusive-collections v0.10.3 Running `/usr/bin/rustc --crate-name intrusive_collections --edition=2018 /usr/share/cargo/registry/intrusive-collections-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly"))' -C metadata=d2f0627e88cd7d4d -C extra-filename=-b93abe2ffb0076b3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand_core --edition=2024 /usr/share/cargo/registry/rand_core-0.10.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=080128c136cd004a -C extra-filename=-26da13516234d97a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling chacha20 v0.10.2 Running `/usr/bin/rustc --crate-name chacha20 --edition=2024 /usr/share/cargo/registry/chacha20-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cipher", "default", "legacy", "rng", "xchacha", "zeroize"))' -C metadata=2e1d70ffdcf685a8 -C extra-filename=-8fedbf68b6e110d5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-cbceb70636f96d98.rmeta --extern cpufeatures=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcpufeatures-39d517e2c841ca0f.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-26da13516234d97a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_json v1.0.152 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/serde_json-1.0.152/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=3aa51356840b936f -C extra-filename=-a266bb44490a86fb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde_json-a266bb44490a86fb -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/serde_json-a266bb44490a86fb/build-script-build` Compiling rand v0.10.3 Running `/usr/bin/rustc --crate-name rand --edition=2024 /usr/share/cargo/registry/rand-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "chacha", "default", "log", "serde", "simd_support", "std", "std_rng", "sys_rng", "thread_rng", "unbiased"))' -C metadata=0710976e1adda13d -C extra-filename=-b70e8c6d0c978a36 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern chacha20=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchacha20-8fedbf68b6e110d5.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-26da13516234d97a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=93c33019a941cda5 -C extra-filename=-706d2b56d400cfd9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_unicode_names2_generator v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2_generator) Running `/usr/bin/rustc --crate-name unicode_names2_generator --edition=2024 crates/ruff_unicode_names2_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=361f45bcbb991e8a -C extra-filename=-f7d4d261399b972f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_codegen-d14e33e7ab801e18.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-b70e8c6d0c978a36.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde_json --edition=2021 /usr/share/cargo/registry/serde_json-1.0.152/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary_precision", "default", "float_roundtrip", "indexmap", "preserve_order", "raw_value", "std", "unbounded_depth"))' -C metadata=3bd82bf581a2a017 -C extra-filename=-c75d0c352f65bd7f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitoa-7d531654df280d77.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --extern zmij=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzmij-d1826adf7b63cc66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg 'fast_arithmetic="64"' --check-cfg 'cfg(fast_arithmetic, values("32", "64"))'` Compiling phf v0.11.3 Running `/usr/bin/rustc --crate-name phf --edition=2021 /usr/share/cargo/registry/phf-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "macros", "phf_macros", "serde", "std", "uncased", "unicase"))' -C metadata=f28dbff2442a7625 -C extra-filename=-41a6cf0ee10f227d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-0aced871e952da6d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling object v0.39.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/object-0.39.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="xcoff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "alloc", "archive", "build", "build_core", "cargo-all", "coff", "compression", "core", "default", "doc", "elf", "macho", "pe", "read", "read_core", "rustc-dep-of-std", "std", "unaligned", "unstable", "unstable-all", "write", "write_core", "write_std", "xcoff"))' -C metadata=ebe819c8a7c5715e -C extra-filename=-ea772ce04329b6f1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/object-ea772ce04329b6f1 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/object-ea772ce04329b6f1/build-script-build` Running `/usr/bin/rustc --crate-name object --edition=2018 /usr/share/cargo/registry/object-0.39.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="archive"' --cfg 'feature="coff"' --cfg 'feature="elf"' --cfg 'feature="macho"' --cfg 'feature="pe"' --cfg 'feature="read"' --cfg 'feature="read_core"' --cfg 'feature="std"' --cfg 'feature="xcoff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all", "alloc", "archive", "build", "build_core", "cargo-all", "coff", "compression", "core", "default", "doc", "elf", "macho", "pe", "read", "read_core", "rustc-dep-of-std", "std", "unaligned", "unstable", "unstable-all", "write", "write_core", "write_std", "xcoff"))' -C metadata=19a8a19b7f4801bf -C extra-filename=-b77aad396bb96271 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg core_error --check-cfg 'cfg(core_error)'` Compiling ruff_unicode_names2 v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ruff_unicode_names2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fab535c410bbe4bd -C extra-filename=-585915f1cc27ee0b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ruff_unicode_names2-585915f1cc27ee0b -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern unicode_names2_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2_generator-f7d4d261399b972f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ruff_unicode_names2-585915f1cc27ee0b/build-script-build` Running `/usr/bin/rustc --crate-name unicode_names2 --edition=2024 crates/ruff_unicode_names2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0cdd8e18418936df -C extra-filename=-af3ceeaa1c3a5acd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling drop_bomb v0.1.5 Running `/usr/bin/rustc --crate-name drop_bomb --edition=2015 /usr/share/cargo/registry/drop_bomb-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ee26ec6b24ffda7d -C extra-filename=-de87b756c03f33a8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling stacker v0.1.25 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/stacker-0.1.25/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a889e6501baad8ab -C extra-filename=-72da8837b6834248 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/stacker-72da8837b6834248 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcc-168546cfaf5b6355.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/stacker-72da8837b6834248/build-script-build` Compiling ruff_annotate_snippets v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_annotate_snippets) Running `/usr/bin/rustc --crate-name annotate_snippets --edition=2024 crates/ruff_annotate_snippets/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=b7a4831d6bd20bc8 -C extra-filename=-f015dc7b37d00b8a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ar_archive_writer v0.5.3 Running `/usr/bin/rustc --crate-name ar_archive_writer --edition=2024 /usr/share/cargo/registry/ar_archive_writer-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ec19228665014578 -C extra-filename=-8e4837b944214a47 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern object=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libobject-b77aad396bb96271.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling vte v0.15.0 Running `/usr/bin/rustc --crate-name vte --edition=2021 /usr/share/cargo/registry/vte-0.15.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ansi", "bitflags", "cursor-icon", "default", "log", "serde", "std"))' -C metadata=d748eb249c403b76 -C extra-filename=-ac9e644edef849fa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarrayvec-d003f05fbffe807e.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strip-ansi-escapes v0.2.1 Running `/usr/bin/rustc --crate-name strip_ansi_escapes --edition=2015 /usr/share/cargo/registry/strip-ansi-escapes-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b1f9b71bb98ecb3b -C extra-filename=-104be5d4bb5ac62e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern vte=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libvte-ac9e644edef849fa.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name glob --edition=2021 /usr/share/cargo/registry/glob-0.3.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=add708dd6a2e77f8 -C extra-filename=-89d02dc4c5617ba5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling psm v0.1.32 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/psm-0.1.32/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f4f412f66b688206 -C extra-filename=-0999371c9d8ab7f6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-0999371c9d8ab7f6 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ar_archive_writer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libar_archive_writer-8e4837b944214a47.rlib --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcc-168546cfaf5b6355.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clang-sys v1.9.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/clang-sys-1.9.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clang_10_0"' --cfg 'feature="clang_11_0"' --cfg 'feature="clang_3_5"' --cfg 'feature="clang_3_6"' --cfg 'feature="clang_3_7"' --cfg 'feature="clang_3_8"' --cfg 'feature="clang_3_9"' --cfg 'feature="clang_4_0"' --cfg 'feature="clang_5_0"' --cfg 'feature="clang_6_0"' --cfg 'feature="clang_7_0"' --cfg 'feature="clang_8_0"' --cfg 'feature="clang_9_0"' --cfg 'feature="libloading"' --cfg 'feature="runtime"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clang_10_0", "clang_11_0", "clang_12_0", "clang_13_0", "clang_14_0", "clang_15_0", "clang_16_0", "clang_17_0", "clang_18_0", "clang_19_0", "clang_20_0", "clang_3_5", "clang_3_6", "clang_3_7", "clang_3_8", "clang_3_9", "clang_4_0", "clang_5_0", "clang_6_0", "clang_7_0", "clang_8_0", "clang_9_0", "libcpp", "libloading", "runtime", "static"))' -C metadata=b2940cb7f157b13f -C extra-filename=-6e15446e3232d5f6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/clang-sys-6e15446e3232d5f6 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-89d02dc4c5617ba5.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling similar v3.1.1 Running `/usr/bin/rustc --crate-name similar --edition=2024 /usr/share/cargo/registry/similar-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="inline"' --cfg 'feature="std"' --cfg 'feature="text"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bstr", "bytes", "default", "hashbrown", "inline", "serde", "std", "text", "unicode", "unicode-segmentation", "wasm32_web_time", "web-time"))' -C metadata=c56e1372616e0ff2 -C extra-filename=-cb2cd40d4de042dd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-0999371c9d8ab7f6/build-script-build` Running `/usr/bin/rustc --crate-name psm --edition=2021 /usr/share/cargo/registry/psm-0.1.32/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=543744c51d847f1e -C extra-filename=-6bb0816f6a7d4590 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -l static=psm_s --cfg asm --cfg link_asm --cfg switchable_stack --check-cfg 'cfg(switchable_stack,asm,link_asm)'` Running `/usr/bin/rustc --crate-name stacker --edition=2021 /usr/share/cargo/registry/stacker-0.1.25/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a2dd0db4fecf504c -C extra-filename=-5a471707aeac00da --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern psm=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpsm-6bb0816f6a7d4590.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/clang-sys-6e15446e3232d5f6/build-script-build` Compiling rustix v1.1.5 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/rustix-1.1.5/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="termios"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=987bd1fb6754ff60 -C extra-filename=-01f827529fb04f02 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rustix-01f827529fb04f02 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling minimal-lexical v0.2.1 Running `/usr/bin/rustc --crate-name minimal_lexical --edition=2018 /usr/share/cargo/registry/minimal-lexical-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compact", "default", "lint", "nightly", "std"))' -C metadata=a3f52086b3747c99 -C extra-filename=-876911ee06ec239e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nom v7.1.3 Running `/usr/bin/rustc --crate-name nom --edition=2018 /usr/share/cargo/registry/nom-7.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "docsrs", "std"))' -C metadata=ba1e3861bab9269f -C extra-filename=-419cf4d9b68eb41c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern minimal_lexical=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libminimal_lexical-876911ee06ec239e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rustix-01f827529fb04f02/build-script-build` Compiling libloading v0.8.9 Running `/usr/bin/rustc --crate-name libloading --edition=2015 /usr/share/cargo/registry/libloading-0.8.9/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=31494dda8512306c -C extra-filename=-c8cea12b8534a791 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-cbceb70636f96d98.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling linux-raw-sys v0.12.1 Running `/usr/bin/rustc --crate-name linux_raw_sys --edition=2021 /usr/share/cargo/registry/linux-raw-sys-0.12.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="auxvec"' --cfg 'feature="elf"' --cfg 'feature="errno"' --cfg 'feature="general"' --cfg 'feature="ioctl"' --cfg 'feature="no_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("auxvec", "bootparam", "btrfs", "core", "default", "elf", "elf_uapi", "errno", "general", "if_arp", "if_ether", "if_packet", "if_tun", "image", "io_uring", "ioctl", "landlock", "loop_device", "mempolicy", "net", "netlink", "no_std", "prctl", "ptrace", "rustc-dep-of-std", "std", "system", "vm_sockets", "xdp"))' -C metadata=7f2c14df1308551d -C extra-filename=-ab859c9c94eecd0c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bindgen v0.72.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/bindgen-0.72.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="runtime"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__cli", "__testing_only_extra_assertions", "__testing_only_libclang_16", "__testing_only_libclang_9", "default", "experimental", "logging", "prettyplease", "runtime", "static"))' -C metadata=28c808bc6085c015 -C extra-filename=-ece3e225bde0f1ac --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/bindgen-ece3e225bde0f1ac -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/bindgen-ece3e225bde0f1ac/build-script-build` Running `/usr/bin/rustc --crate-name rustix --edition=2021 /usr/share/cargo/registry/rustix-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="fs"' --cfg 'feature="std"' --cfg 'feature="termios"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("all-apis", "alloc", "default", "event", "fs", "io_uring", "libc", "libc_errno", "linux_4_11", "linux_5_1", "linux_5_11", "linux_latest", "mm", "mount", "net", "param", "pipe", "process", "pty", "rand", "runtime", "shm", "std", "stdio", "system", "termios", "thread", "time", "try_close", "use-explicitly-provided-auxv", "use-libc", "use-libc-auxv"))' -C metadata=0139b72ed71b1b98 -C extra-filename=-9d2d98ee071983ef --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern linux_raw_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblinux_raw_sys-ab859c9c94eecd0c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg lower_upper_exp_for_non_zero --cfg rustc_diagnostics --cfg linux_raw_dep --cfg linux_raw --cfg linux_like --cfg linux_kernel` Running `/usr/bin/rustc --crate-name clang_sys --edition=2021 /usr/share/cargo/registry/clang-sys-1.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="clang_10_0"' --cfg 'feature="clang_11_0"' --cfg 'feature="clang_3_5"' --cfg 'feature="clang_3_6"' --cfg 'feature="clang_3_7"' --cfg 'feature="clang_3_8"' --cfg 'feature="clang_3_9"' --cfg 'feature="clang_4_0"' --cfg 'feature="clang_5_0"' --cfg 'feature="clang_6_0"' --cfg 'feature="clang_7_0"' --cfg 'feature="clang_8_0"' --cfg 'feature="clang_9_0"' --cfg 'feature="libloading"' --cfg 'feature="runtime"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clang_10_0", "clang_11_0", "clang_12_0", "clang_13_0", "clang_14_0", "clang_15_0", "clang_16_0", "clang_17_0", "clang_18_0", "clang_19_0", "clang_20_0", "clang_3_5", "clang_3_6", "clang_3_7", "clang_3_8", "clang_3_9", "clang_4_0", "clang_5_0", "clang_6_0", "clang_7_0", "clang_8_0", "clang_9_0", "libcpp", "libloading", "runtime", "static"))' -C metadata=bdf2dff6b0e867f9 -C extra-filename=-572b98b2b4ba6662 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-89d02dc4c5617ba5.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-11e845eed539571e.rmeta --extern libloading=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibloading-c8cea12b8534a791.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cexpr v0.6.0 Running `/usr/bin/rustc --crate-name cexpr --edition=2018 /usr/share/cargo/registry/cexpr-0.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8a7367513d5ed15b -C extra-filename=-7abab76a98c724cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern nom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnom-419cf4d9b68eb41c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling salsa v0.28.5 Running `/usr/bin/rustc --crate-name salsa --edition=2024 /usr/share/cargo/registry/salsa-0.28.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="compact_str"' --cfg 'feature="inventory"' --cfg 'feature="macros"' --cfg 'feature="ordermap"' --cfg 'feature="salsa_unstable"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accumulator", "compact_str", "default", "detailed-trace", "inventory", "macros", "ordermap", "persistence", "rayon", "salsa_unstable", "shuttle", "triomphe"))' -C metadata=92d1a4675ff5f243 -C extra-filename=-c24b754ccee3c959 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern boxcar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libboxcar-57faad11f2c724d3.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern crossbeam_queue=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_queue-806e238f2e9496ca.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern hashlink=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashlink-673ab61524ccf52f.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern intrusive_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libintrusive_collections-b93abe2ffb0076b3.rmeta --extern inventory=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinventory-90103ae3b373b530.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern parking_lot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot-c9dcacfe48840f53.rmeta --extern portable_atomic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libportable_atomic-e20830e34882e2d3.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa_macro_rules=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa_macro_rules-7d11c2b253535efb.rmeta --extern salsa_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa_macros-d037db27c1f4bb5d.so --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern typeid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtypeid-db6d76437872b46c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling itertools v0.13.0 Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=da22d4daee0fbed7 -C extra-filename=-1cb559376c6b5a3e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libeither-f95a0a7a6b60c89a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_ast v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_ast) Running `/usr/bin/rustc --crate-name ruff_python_ast --edition=2024 crates/ruff_python_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' -C metadata=5f18152e836dd827 -C extra-filename=-cd7647a7d8dbdd6d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rmeta --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarrayvec-d003f05fbffe807e.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_parser v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_parser) Running `/usr/bin/rustc --crate-name ruff_python_parser --edition=2024 crates/ruff_python_parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cf9b901711ebfaff -C extra-filename=-16366922e1ab80bf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rmeta --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstacker-5a471707aeac00da.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name bitflags --edition=2021 /usr/share/cargo/registry/bitflags-2.13.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "bytemuck", "example_generated", "serde", "serde_core", "std"))' -C metadata=3d6eaf31a4d677b0 -C extra-filename=-82370557e4f87ebb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name bindgen --edition=2021 /usr/share/cargo/registry/bindgen-0.72.1/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="runtime"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__cli", "__testing_only_extra_assertions", "__testing_only_libclang_16", "__testing_only_libclang_9", "default", "experimental", "logging", "prettyplease", "runtime", "static"))' -C metadata=48384bf1de38eb95 -C extra-filename=-c725cb098881ddcf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-82370557e4f87ebb.rmeta --extern cexpr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcexpr-7abab76a98c724cc.rmeta --extern clang_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclang_sys-572b98b2b4ba6662.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-1cb559376c6b5a3e.rmeta --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-876b6cfc3dc28983.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-c8df7ed23b881400.rmeta --extern shlex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshlex-ce331f9680e81984.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pkg-config v0.3.34 Running `/usr/bin/rustc --crate-name pkg_config --edition=2021 /usr/share/cargo/registry/pkg-config-0.3.34/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9243155498a22527 -C extra-filename=-932dd8da5bcd7e88 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling autocfg v1.5.1 Running `/usr/bin/rustc --crate-name autocfg --edition=2015 /usr/share/cargo/registry/autocfg-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e664865ed1ad9990 -C extra-filename=-1a2dba8e06722656 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cpufeatures --edition=2024 /usr/share/cargo/registry/cpufeatures-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=88e97a6a88d61b4b -C extra-filename=-639536fae71d28a4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anyhow v1.0.104 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/anyhow-1.0.104/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=afc6be627a17ea12 -C extra-filename=-67d12aa13c20dd5b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/anyhow-67d12aa13c20dd5b -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name chacha20 --edition=2024 /usr/share/cargo/registry/chacha20-0.10.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cipher", "default", "legacy", "rng", "xchacha", "zeroize"))' -C metadata=194af5445ea2c135 -C extra-filename=-8c64769872713b2e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern cpufeatures=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcpufeatures-639536fae71d28a4.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-b32108b566d5c236.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand --edition=2024 /usr/share/cargo/registry/rand-0.10.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std_rng"' --cfg 'feature="sys_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "chacha", "default", "log", "serde", "simd_support", "std", "std_rng", "sys_rng", "thread_rng", "unbiased"))' -C metadata=31adcd0ec1321c65 -C extra-filename=-f587ffa28fd0d548 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern chacha20=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchacha20-8c64769872713b2e.rmeta --extern getrandom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgetrandom-283c9b0c9418f53f.rmeta --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-b32108b566d5c236.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/anyhow-67d12aa13c20dd5b/build-script-build` Compiling same-file v1.0.6 Running `/usr/bin/rustc --crate-name same_file --edition=2018 /usr/share/cargo/registry/same-file-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=58ff309181bf958c -C extra-filename=-cf25c6fc8e93f85e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zstd-safe v7.2.4 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/zstd-safe-7.2.4/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=647cddda4e8f669e -C extra-filename=-a362b6ecea68f7e5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-safe-a362b6ecea68f7e5 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling walkdir v2.5.0 Running `/usr/bin/rustc --crate-name walkdir --edition=2018 /usr/share/cargo/registry/walkdir-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e2727fd5fa4d6093 -C extra-filename=-2b6929ee62200171 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cf25c6fc8e93f85e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name anyhow --edition=2021 /usr/share/cargo/registry/anyhow-1.0.104/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("backtrace", "default", "std"))' -C metadata=36056f419ebdb42d -C extra-filename=-0e0fec7a1c5e9208 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg error_generic_member_access --check-cfg 'cfg(anyhow_build_probe)' --check-cfg 'cfg(anyhow_nightly_testing)' --check-cfg 'cfg(anyhow_no_clippy_format_args)' --check-cfg 'cfg(anyhow_no_core_error)' --check-cfg 'cfg(error_generic_member_access)'` Compiling crossbeam-epoch v0.9.21 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-epoch-0.9.21/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=c70be0c41e5e06c1 -C extra-filename=-e82752b7223792e6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-epoch-e82752b7223792e6 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling crc32fast v1.5.2 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crc32fast-1.5.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=ef9e92900b170912 -C extra-filename=-bc3f59f7dad36d72 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crc32fast-bc3f59f7dad36d72 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-epoch-e82752b7223792e6/build-script-build` Compiling crossbeam-deque v0.8.8 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/crossbeam-deque-0.8.8/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=784b33051be5cfbd -C extra-filename=-eb1a09227456442c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-deque-eb1a09227456442c -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name crossbeam_epoch --edition=2021 /usr/share/cargo/registry/crossbeam-epoch-0.9.21/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "nightly", "std"))' -C metadata=b68d970f042057f2 -C extra-filename=-721729853ca516ce --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_sanitize_thread)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crossbeam-deque-eb1a09227456442c/build-script-build` Compiling utf8parse v0.2.2 Running `/usr/bin/rustc --crate-name utf8parse --edition=2018 /usr/share/cargo/registry/utf8parse-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly"))' -C metadata=f536956be10a7fb8 -C extra-filename=-dfb484f26d2243bd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling camino v1.2.6 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/camino-1.2.6/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=c1cdd3068f648a75 -C extra-filename=-0c33c4f1e3c83a90 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/camino-0c33c4f1e3c83a90 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name crossbeam_deque --edition=2021 /usr/share/cargo/registry/crossbeam-deque-0.8.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=6fa96005f1507ba1 -C extra-filename=-e8966026a5c990af --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_epoch=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_epoch-721729853ca516ce.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(crossbeam_sanitize_thread)'` Compiling anstyle-parse v1.0.0 Running `/usr/bin/rustc --crate-name anstyle_parse --edition=2021 /usr/share/cargo/registry/anstyle-parse-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="utf8"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("core", "default", "utf8"))' -C metadata=b7ceaf06bf915f23 -C extra-filename=-1983fd2200953809 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern utf8parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libutf8parse-dfb484f26d2243bd.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling num-traits v0.2.19 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/num-traits-0.2.19/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=8c654815c085d8b1 -C extra-filename=-58b51253c7e8251b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/num-traits-58b51253c7e8251b -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern autocfg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libautocfg-1a2dba8e06722656.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/camino-0c33c4f1e3c83a90/build-script-build` Running `/usr/bin/rustc --crate-name camino --edition=2021 /usr/share/cargo/registry/camino-1.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="serde1"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest1", "serde1"))' -C metadata=7751dad237e90e05 -C extra-filename=-cb7582db08ceda85 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg try_reserve_2 --cfg path_buf_deref_mut --cfg os_str_bytes --cfg absolute_path --cfg os_string_pathbuf_leak --cfg path_add_extension --cfg pathbuf_const_new --check-cfg 'cfg(doc_cfg)' --check-cfg 'cfg(path_buf_deref_mut)' --check-cfg 'cfg(try_reserve_2)' --check-cfg 'cfg(os_str_bytes)' --check-cfg 'cfg(os_string_pathbuf_leak)' --check-cfg 'cfg(absolute_path)' --check-cfg 'cfg(path_add_extension)' --check-cfg 'cfg(pathbuf_const_new)'` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/num-traits-58b51253c7e8251b/build-script-build` Compiling ruff_diagnostics v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_diagnostics) Running `/usr/bin/rustc --crate-name ruff_diagnostics --edition=2024 crates/ruff_diagnostics/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=798f53a9aadd6776 -C extra-filename=-9349b0de6ffba6b0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling colorchoice v1.0.5 Running `/usr/bin/rustc --crate-name colorchoice --edition=2021 /usr/share/cargo/registry/colorchoice-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=639125694ace3885 -C extra-filename=-c7dac927ef2310a1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle-query v1.1.5 Running `/usr/bin/rustc --crate-name anstyle_query --edition=2021 /usr/share/cargo/registry/anstyle-query-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0602e69798aad609 -C extra-filename=-12020ab2cd3bdd56 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling uuid v1.26.1 Running `/usr/bin/rustc --crate-name uuid --edition=2021 /usr/share/cargo/registry/uuid-1.26.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "atomic", "bytemuck", "default", "fast-rng", "md5", "rng", "rng-getrandom", "rng-rand", "serde", "sha1", "slog", "std", "v1", "v3", "v4", "v5", "v6", "v7", "v8"))' -C metadata=22e26e90d91294c6 -C extra-filename=-46893f3c6a8f3b8c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstream v1.0.0 Running `/usr/bin/rustc --crate-name anstream --edition=2021 /usr/share/cargo/registry/anstream-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="auto"' --cfg 'feature="default"' --cfg 'feature="wincon"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("auto", "default", "test", "wincon"))' -C metadata=a4570d8780bc0c7c -C extra-filename=-6a6c1460f413081a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern anstyle_parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle_parse-1983fd2200953809.rmeta --extern anstyle_query=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle_query-12020ab2cd3bdd56.rmeta --extern colorchoice=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolorchoice-c7dac927ef2310a1.rmeta --extern utf8parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libutf8parse-dfb484f26d2243bd.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name num_traits --edition=2021 /usr/share/cargo/registry/num-traits-0.2.19/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "i128", "libm", "std"))' -C metadata=c2059091345f9335 -C extra-filename=-e0ef2b1dcf07979d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg has_total_cmp --check-cfg 'cfg(has_total_cmp)'` Compiling iana-time-zone v0.1.65 Running `/usr/bin/rustc --crate-name iana_time_zone --edition=2021 /usr/share/cargo/registry/iana-time-zone-0.1.65/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="fallback"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fallback"))' -C metadata=e1239fc380f2403d -C extra-filename=-8bac68de3ab74ba0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling lazy_static v1.5.1 Running `/usr/bin/rustc --crate-name lazy_static --edition=2015 /usr/share/cargo/registry/lazy_static-1.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("spin", "spin_no_std"))' -C metadata=d9edb9896d2b3656 -C extra-filename=-d9e8d101ac8ec606 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling sharded-slab v0.1.7 Running `/usr/bin/rustc --crate-name sharded_slab --edition=2018 /usr/share/cargo/registry/sharded-slab-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=030b4ceed94ce07f -C extra-filename=-76162866d7edd58b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern lazy_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblazy_static-d9e8d101ac8ec606.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling chrono v0.4.45 Running `/usr/bin/rustc --crate-name chrono --edition=2021 /usr/share/cargo/registry/chrono-0.4.45/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="clock"' --cfg 'feature="iana-time-zone"' --cfg 'feature="now"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "clock", "core-error", "default", "iana-time-zone", "libc", "now", "oldtime", "pure-rust-locales", "rkyv", "rkyv-16", "rkyv-32", "rkyv-64", "rkyv-validation", "serde", "std", "unstable-locales"))' -C metadata=36f98f19ee774b9d -C extra-filename=-f849b687c9505d09 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern iana_time_zone=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libiana_time_zone-8bac68de3ab74ba0.rmeta --extern num_traits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnum_traits-e0ef2b1dcf07979d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ignore v0.4.33 Running `/usr/bin/rustc --crate-name ignore --edition=2024 /usr/share/cargo/registry/ignore-0.4.33/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("simd-accel"))' -C metadata=62e6d83ef7c23e00 -C extra-filename=-597d23b5cc5b8bd0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_deque-e8966026a5c990af.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cf25c6fc8e93f85e.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crc32fast-bc3f59f7dad36d72/build-script-build` Compiling matchers v0.2.0 Running `/usr/bin/rustc --crate-name matchers --edition=2018 /usr/share/cargo/registry/matchers-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("unicode"))' -C metadata=3541986a6ed83f93 -C extra-filename=-c1d26e3ebf18def1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling synstructure v0.14.0 Running `/usr/bin/rustc --crate-name synstructure --edition=2018 /usr/share/cargo/registry/synstructure-0.14.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="proc-macro"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "proc-macro"))' -C metadata=bf1d89def1469711 -C extra-filename=-cee195d8526d0d2f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thread_local v1.1.10 Running `/usr/bin/rustc --crate-name thread_local --edition=2021 /usr/share/cargo/registry/thread_local-1.1.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=932f80d365f4a737 -C extra-filename=-57c2ea6bc1c2b25f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nu-ansi-term v0.50.3 Running `/usr/bin/rustc --crate-name nu_ansi_term --edition=2021 /usr/share/cargo/registry/nu-ansi-term-0.50.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive_serde_style", "gnu_legacy", "serde", "std"))' -C metadata=a2c22525debc3c69 -C extra-filename=-c1c2369e6c4c210a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-subscriber v0.3.23 Running `/usr/bin/rustc --crate-name tracing_subscriber --edition=2018 /usr/share/cargo/registry/tracing-subscriber-0.3.23/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ansi"' --cfg 'feature="chrono"' --cfg 'feature="env-filter"' --cfg 'feature="fmt"' --cfg 'feature="matchers"' --cfg 'feature="nu-ansi-term"' --cfg 'feature="once_cell"' --cfg 'feature="registry"' --cfg 'feature="sharded-slab"' --cfg 'feature="smallvec"' --cfg 'feature="std"' --cfg 'feature="thread_local"' --cfg 'feature="tracing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ansi", "chrono", "default", "env-filter", "fmt", "json", "local-time", "matchers", "nu-ansi-term", "once_cell", "parking_lot", "regex", "registry", "serde", "serde_json", "sharded-slab", "smallvec", "std", "thread_local", "time", "tracing", "tracing-log", "tracing-serde"))' -C metadata=27b4a915c46918db -C extra-filename=-5e09e60d1e4b24e3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern chrono=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchrono-f849b687c9505d09.rmeta --extern matchers=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchers-c1d26e3ebf18def1.rmeta --extern nu_ansi_term=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnu_ansi_term-c1c2369e6c4c210a.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern sharded_slab=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsharded_slab-76162866d7edd58b.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern thread_local=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthread_local-57c2ea6bc1c2b25f.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_core-8aa350aae204d9c1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name crc32fast --edition=2021 /usr/share/cargo/registry/crc32fast-1.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=2f00ee8b7f18187a -C extra-filename=-1ef213561c3a8c66 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_arm_crc32_intrinsics --cfg stable_vpclmulqdq --check-cfg 'cfg(stable_arm_crc32_intrinsics)' --check-cfg 'cfg(stable_vpclmulqdq)'` Compiling newtype-uuid v1.4.0 Running `/usr/bin/rustc --crate-name newtype_uuid --edition=2024 /usr/share/cargo/registry/newtype-uuid-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "proptest1", "schemars08", "serde", "std", "v4", "v7"))' -C metadata=e328f644265df397 -C extra-filename=-f1d28c9afbc6bbf6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libuuid-46893f3c6a8f3b8c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_notebook v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_notebook) Running `/usr/bin/rustc --crate-name ruff_notebook --edition=2024 crates/ruff_notebook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=198c72fc7db5443f -C extra-filename=-99acc48154f1eb70 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libuuid-46893f3c6a8f3b8c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling which v8.0.6 Running `/usr/bin/rustc --crate-name which --edition=2021 /usr/share/cargo/registry/which-8.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="real-sys"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "real-sys", "regex", "tracing"))' -C metadata=a94bbff30d8e94de -C extra-filename=-11d6e9bc255562ec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quick-xml v0.41.0 Running `/usr/bin/rustc --crate-name quick_xml --edition=2021 /usr/share/cargo/registry/quick-xml-0.41.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "async-tokio", "default", "document-features", "encoding", "encoding_rs", "escape-html", "overlapped-lists", "serde", "serde-types", "serialize", "tokio"))' -C metadata=4292023f7dc426eb -C extra-filename=-2e37813b394ebb9c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typed-path v0.12.3 Running `/usr/bin/rustc --crate-name typed_path --edition=2021 /usr/share/cargo/registry/typed-path-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=766894107040d828 -C extra-filename=-d2f1120bf65e2285 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling hashbrown v0.14.5 Running `/usr/bin/rustc --crate-name hashbrown --edition=2021 /usr/share/cargo/registry/hashbrown-0.14.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="raw"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("ahash", "alloc", "allocator-api2", "compiler_builtins", "core", "default", "equivalent", "inline-more", "nightly", "raw", "rayon", "rkyv", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=7f4a35f3a57f8b41 -C extra-filename=-18530f3ac3edbc54 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quick-junit v0.8.0 Running `/usr/bin/rustc --crate-name quick_junit --edition=2021 /usr/share/cargo/registry/quick-junit-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("internal-testing", "proptest"))' -C metadata=e1956f057a168729 -C extra-filename=-532106c207d08db7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern chrono=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchrono-f849b687c9505d09.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern newtype_uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnewtype_uuid-f1d28c9afbc6bbf6.rmeta --extern quick_xml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquick_xml-2e37813b394ebb9c.rmeta --extern strip_ansi_escapes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrip_ansi_escapes-104be5d4bb5ac62e.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libuuid-46893f3c6a8f3b8c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dashmap v6.2.1 Running `/usr/bin/rustc --crate-name dashmap --edition=2018 /usr/share/cargo/registry/dashmap-6.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "inline", "raw-api", "rayon", "serde", "typesize"))' -C metadata=1768e1233e8aac06 -C extra-filename=-7d6dad8c67556afc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-18530f3ac3edbc54.rmeta --extern lock_api=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblock_api-dbf019cc736e5472.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern parking_lot_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot_core-02fd5212909d9daf.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerofrom-derive v0.1.8 Running `/usr/bin/rustc --crate-name zerofrom_derive --edition=2021 /usr/share/cargo/registry/zerofrom-derive-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3ab7975de51ace36 -C extra-filename=-0bee3b6669d2f776 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern synstructure=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsynstructure-cee195d8526d0d2f.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_static v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_static) Running `/usr/bin/rustc --crate-name ty_static --edition=2024 crates/ty_static/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0936a1f5b42e748f -C extra-filename=-3153525449c60459 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_memory_usage v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_memory_usage) Running `/usr/bin/rustc --crate-name ruff_memory_usage --edition=2024 crates/ruff_memory_usage/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d7084d32c97ae1ae -C extra-filename=-7d83a374b4768650 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling arc-swap v1.9.2 Running `/usr/bin/rustc --crate-name arc_swap --edition=2018 /usr/share/cargo/registry/arc-swap-1.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("experimental-strategies", "experimental-thread-local", "internal-test-strategies", "serde", "weak"))' -C metadata=e0191054a437c51a -C extra-filename=-7b61acef17aedb4e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rustversion=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustversion-0a38ea1f9f72a5f5.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling etcetera v0.11.0 Running `/usr/bin/rustc --crate-name etcetera --edition=2024 /usr/share/cargo/registry/etcetera-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ac7391956d2b7a8e -C extra-filename=-2ab37283f991ac0e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dunce v1.0.5 Running `/usr/bin/rustc --crate-name dunce --edition=2021 /usr/share/cargo/registry/dunce-1.0.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dc51927879127c4c -C extra-filename=-f53b0679759e6dd3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-slash v0.2.1 Running `/usr/bin/rustc --crate-name path_slash --edition=2018 /usr/share/cargo/registry/path-slash-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=45f90acbd47b936b -C extra-filename=-2bb11a08fe3bc8b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling matchit v0.9.2 Running `/usr/bin/rustc --crate-name matchit --edition=2021 /usr/share/cargo/registry/matchit-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("__test_helpers", "default"))' -C metadata=9d7d52fe29c4b6a4 -C extra-filename=-657593533b4d4a55 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pathdiff v0.2.3 Running `/usr/bin/rustc --crate-name pathdiff --edition=2018 /usr/share/cargo/registry/pathdiff-0.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("camino"))' -C metadata=d9ca21ed2f19a752 -C extra-filename=-63721e7f666f9d22 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling supports-hyperlinks v3.2.0 Running `/usr/bin/rustc --crate-name supports_hyperlinks --edition=2021 /usr/share/cargo/registry/supports-hyperlinks-3.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=585a20b198707503 -C extra-filename=-e4c25cff447043e5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling yoke-derive v0.8.4 Running `/usr/bin/rustc --crate-name yoke_derive --edition=2021 /usr/share/cargo/registry/yoke-derive-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fab9700040151652 -C extra-filename=-28ed879fa9aad733 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern synstructure=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsynstructure-cee195d8526d0d2f.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerofrom v0.1.8 Running `/usr/bin/rustc --crate-name zerofrom --edition=2021 /usr/share/cargo/registry/zerofrom-0.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="derive"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive"))' -C metadata=9a986fba6aee924b -C extra-filename=-4ce903f10ccaf2c9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zerofrom_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom_derive-0bee3b6669d2f776.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling stable_deref_trait v1.2.1 Running `/usr/bin/rustc --crate-name stable_deref_trait --edition=2015 /usr/share/cargo/registry/stable_deref_trait-1.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=2419c679a50fed3a -C extra-filename=-3a5ebca3e2f279df --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fastrand v2.5.0 Running `/usr/bin/rustc --crate-name fastrand --edition=2018 /usr/share/cargo/registry/fastrand-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=65c95894d7191a49 -C extra-filename=-479625e3ed874b8c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tempfile v3.27.0 Running `/usr/bin/rustc --crate-name tempfile --edition=2021 /usr/share/cargo/registry/tempfile-3.27.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="getrandom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "getrandom", "nightly"))' -C metadata=cc594eb31fcb4cee -C extra-filename=-ff5dd917d3361d83 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern fastrand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfastrand-479625e3ed874b8c.rmeta --extern getrandom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgetrandom-283c9b0c9418f53f.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern rustix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustix-9d2d98ee071983ef.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling yoke v0.8.3 Running `/usr/bin/rustc --crate-name yoke --edition=2021 /usr/share/cargo/registry/yoke-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="zerofrom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "derive", "serde", "zerofrom"))' -C metadata=f8364a1d845e0e52 -C extra-filename=-bc298256c3b6021d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern stable_deref_trait=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstable_deref_trait-3a5ebca3e2f279df.rmeta --extern yoke_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyoke_derive-28ed879fa9aad733.so --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom-4ce903f10ccaf2c9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerovec-derive v0.11.6 Running `/usr/bin/rustc --crate-name zerovec_derive --edition=2021 /usr/share/cargo/registry/zerovec-derive-0.11.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0028bb0d3ced3fef -C extra-filename=-4f7fd476d7a113d7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling displaydoc v0.2.6 Running `/usr/bin/rustc --crate-name displaydoc --edition=2021 /usr/share/cargo/registry/displaydoc-0.2.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=2f3f63e45e355b10 -C extra-filename=-c44a09b16560fc3f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zstd-sys v2.0.16 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/zstd-sys-2.0.16/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=8e8ee9325107c61c -C extra-filename=-3fbec586e4f622c6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-sys-3fbec586e4f622c6 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bindgen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbindgen-c725cb098881ddcf.rlib --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcc-168546cfaf5b6355.rlib --extern pkg_config=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpkg_config-932dd8da5bcd7e88.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-sys-3fbec586e4f622c6/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-safe-a362b6ecea68f7e5/build-script-build` Running `/usr/bin/rustc --crate-name zstd_sys --edition=2018 /usr/share/cargo/registry/zstd-sys-2.0.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=e2856a654bf2af7e -C extra-filename=-2c77b9e3bfdbeb3d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64 -l zstd` Running `/usr/bin/rustc --crate-name zstd_safe --edition=2018 /usr/share/cargo/registry/zstd-safe-7.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=00062292c260e503 -C extra-filename=-fceb9353e1e39eaf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zstd_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd_sys-2c77b9e3bfdbeb3d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling zstd v0.13.3 Running `/usr/bin/rustc --crate-name zstd --edition=2018 /usr/share/cargo/registry/zstd-0.13.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "thin", "thin-lto", "wasm", "zdict_builder", "zstdmt"))' -C metadata=6c4a01ded87e9b93 -C extra-filename=-696c32efb29e5bb3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zstd_safe=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd_safe-fceb9353e1e39eaf.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling zip v8.6.0 Running `/usr/bin/rustc --crate-name zip --edition=2024 /usr/share/cargo/registry/zip-8.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_arbitrary", "_bzip2_any", "_deflate-any", "aes-crypto", "bitstream-io", "bzip2", "bzip2-rs", "chrono", "default", "deflate", "deflate-flate2", "deflate-flate2-zlib", "deflate-flate2-zlib-ng", "deflate-flate2-zlib-rs", "deflate-zopfli", "deflate64", "deprecated-time", "getrandom", "jiff-02", "legacy-zip", "lzma", "ppmd", "time", "unreserved", "xz", "zstd"))' -C metadata=5cc77fb6581fe38c -C extra-filename=-fe654baae0384ff5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crc32fast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrc32fast-1ef213561c3a8c66.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern typed_path=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtyped_path-d2f1120bf65e2285.rmeta --extern zstd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd-696c32efb29e5bb3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling ruff_db v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_db) Running `/usr/bin/rustc --crate-name ruff_db --edition=2024 crates/ruff_db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' -C metadata=03dabc9a880852ea -C extra-filename=-a420ed2b7c954e57 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern arc_swap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarc_swap-7b61acef17aedb4e.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern dashmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdashmap-7d6dad8c67556afc.rmeta --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rmeta --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rmeta --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rmeta --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rmeta --extern pathdiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpathdiff-63721e7f666f9d22.rmeta --extern quick_junit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquick_junit-532106c207d08db7.rmeta --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cf25c6fc8e93f85e.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rmeta --extern supports_hyperlinks=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsupports_hyperlinks-e4c25cff447043e5.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rmeta --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwhich-11d6e9bc255562ec.rmeta --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling zerovec v0.11.8 Running `/usr/bin/rustc --crate-name zerovec --edition=2021 /usr/share/cargo/registry/zerovec-0.11.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="yoke"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "derive", "hashmap", "schemars", "serde", "std", "yoke"))' -C metadata=d9f0d8c9e62976a3 -C extra-filename=-02e7c8f455059598 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyoke-bc298256c3b6021d.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom-4ce903f10ccaf2c9.rmeta --extern zerovec_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec_derive-4f7fd476d7a113d7.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ucd-trie v0.1.7 Running `/usr/bin/rustc --crate-name ucd_trie --edition=2021 /usr/share/cargo/registry/ucd-trie-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=62c17ca3ef20a0fa -C extra-filename=-29df8d7c8a4a2edd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tinystr v0.8.4 Running `/usr/bin/rustc --crate-name tinystr --edition=2021 /usr/share/cargo/registry/tinystr-0.8.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "std", "zerovec"))' -C metadata=91242d8d23095df4 -C extra-filename=-d336a51a0099418b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling writeable v0.6.4 Running `/usr/bin/rustc --crate-name writeable --edition=2021 /usr/share/cargo/registry/writeable-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "either"))' -C metadata=39027dfedbf1cd1f -C extra-filename=-a0a5763ad12deda3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling litemap v0.8.3 Running `/usr/bin/rustc --crate-name litemap --edition=2021 /usr/share/cargo/registry/litemap-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "testing", "yoke"))' -C metadata=e24aaf2cb07a4218 -C extra-filename=-38d5ed5875771a6c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling potential_utf v0.1.6 Running `/usr/bin/rustc --crate-name potential_utf --edition=2021 /usr/share/cargo/registry/potential_utf-0.1.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "serde", "writeable", "zerovec"))' -C metadata=cd0fb9b0db4a5bf8 -C extra-filename=-a84e6e7946794c2f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_locale_core v2.3.0 Running `/usr/bin/rustc --crate-name icu_locale_core --edition=2024 /usr/share/cargo/registry/icu_locale_core-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="zerovec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde", "zerovec"))' -C metadata=9a6e171229075cf4 -C extra-filename=-c4f9fed5548b76ec --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern litemap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblitemap-38d5ed5875771a6c.rmeta --extern tinystr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtinystr-d336a51a0099418b.rmeta --extern writeable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwriteable-a0a5763ad12deda3.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pest v2.8.6 Running `/usr/bin/rustc --crate-name pest --edition=2021 /usr/share/cargo/registry/pest-2.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_prec_climber", "default", "memchr", "miette-error", "pretty-print", "std"))' -C metadata=3f97a2e27132a01e -C extra-filename=-ab0436e82add3a2a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern ucd_trie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libucd_trie-29df8d7c8a4a2edd.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling zerotrie v0.2.5 Running `/usr/bin/rustc --crate-name zerotrie --edition=2021 /usr/share/cargo/registry/zerotrie-0.2.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="yoke"' --cfg 'feature="zerofrom"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "default", "dense", "litemap", "serde", "yoke", "zerofrom", "zerovec"))' -C metadata=58d2089a8d1b7876 -C extra-filename=-ce9fc5e8843aa2d5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyoke-bc298256c3b6021d.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom-4ce903f10ccaf2c9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling console v0.16.4 Running `/usr/bin/rustc --crate-name console --edition=2021 /usr/share/cargo/registry/console-0.16.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="ansi-parsing"' --cfg 'feature="std"' --cfg 'feature="unicode-width"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ansi-parsing", "default", "std", "unicode-width", "windows-console-colors"))' -C metadata=d256d3c21662e95d -C extra-filename=-cd7ad5e8d199a4c7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_normalizer_data v2.3.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/icu_normalizer_data-2.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=86535687281fe78b -C extra-filename=-59ad4693d257355d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/icu_normalizer_data-59ad4693d257355d -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling utf8_iter v1.0.4 Running `/usr/bin/rustc --crate-name utf8_iter --edition=2021 /usr/share/cargo/registry/utf8_iter-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cc43ec89f784ec04 -C extra-filename=-a40c44c7eaa4d038 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_properties_data v2.3.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 /usr/share/cargo/registry/icu_properties_data-2.3.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fe61f09ed514a98d -C extra-filename=-c9e0ef1b4f0234a4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/icu_properties_data-c9e0ef1b4f0234a4 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/icu_properties_data-c9e0ef1b4f0234a4/build-script-build` Compiling icu_collections v2.3.0 Running `/usr/bin/rustc --crate-name icu_collections --edition=2024 /usr/share/cargo/registry/icu_collections-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "databake", "serde"))' -C metadata=ec7de62903788902 -C extra-filename=-80171d1f1d00f2e9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern potential_utf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpotential_utf-a84e6e7946794c2f.rmeta --extern utf8_iter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libutf8_iter-a40c44c7eaa4d038.rmeta --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyoke-bc298256c3b6021d.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom-4ce903f10ccaf2c9.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/icu_normalizer_data-59ad4693d257355d/build-script-build` Compiling icu_provider v2.3.1 Running `/usr/bin/rustc --crate-name icu_provider --edition=2024 /usr/share/cargo/registry/icu_provider-2.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="baked"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "baked", "deserialize_bincode_1", "deserialize_json", "deserialize_postcard_1", "export", "logging", "serde", "std", "sync", "zerotrie"))' -C metadata=49547ba8c4116a13 -C extra-filename=-b44cf76c9019e8c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern icu_locale_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_locale_core-c4f9fed5548b76ec.rmeta --extern writeable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwriteable-a0a5763ad12deda3.rmeta --extern yoke=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyoke-bc298256c3b6021d.rmeta --extern zerofrom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerofrom-4ce903f10ccaf2c9.rmeta --extern zerotrie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerotrie-ce9fc5e8843aa2d5.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pest_meta v2.8.6 Running `/usr/bin/rustc --crate-name pest_meta --edition=2021 /usr/share/cargo/registry/pest_meta-2.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras"))' -C metadata=439fe338f8bc7e04 -C extra-filename=-5615b5d8236e308f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern pest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest-ab0436e82add3a2a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name icu_normalizer_data --edition=2024 /usr/share/cargo/registry/icu_normalizer_data-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d23fdaa8f8b5869e -C extra-filename=-474b89eb44476eb8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(icu4c_enable_renaming)'` Running `/usr/bin/rustc --crate-name icu_properties_data --edition=2024 /usr/share/cargo/registry/icu_properties_data-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=edc94c348ea851ed -C extra-filename=-1a4000933fae5669 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(icu4c_enable_renaming)'` Running `/usr/bin/rustc --crate-name ucd_trie --edition=2021 /usr/share/cargo/registry/ucd-trie-0.1.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=009cf45516ec4706 -C extra-filename=-375f9ad9c10cb5d2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pest_generator v2.8.6 Running `/usr/bin/rustc --crate-name pest_generator --edition=2021 /usr/share/cargo/registry/pest_generator-2.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "export-internal", "grammar-extras", "std"))' -C metadata=a138d00355f3246c -C extra-filename=-33683c0724284e89 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern pest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest-ab0436e82add3a2a.rmeta --extern pest_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest_meta-5615b5d8236e308f.rmeta --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name pest --edition=2021 /usr/share/cargo/registry/pest-2.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("const_prec_climber", "default", "memchr", "miette-error", "pretty-print", "std"))' -C metadata=734bac4e665d8c33 -C extra-filename=-51ad7bccd60ef667 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ucd_trie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libucd_trie-375f9ad9c10cb5d2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_properties v2.3.0 Running `/usr/bin/rustc --crate-name icu_properties --edition=2024 /usr/share/cargo/registry/icu_properties-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiled_data", "datagen", "default", "harfbuzz_traits", "log", "serde", "unicode_bidi", "unstable"))' -C metadata=36b22823364a64ca -C extra-filename=-6ac450c4c60f15a4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern displaydoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdisplaydoc-c44a09b16560fc3f.so --extern icu_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_collections-80171d1f1d00f2e9.rmeta --extern icu_locale_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_locale_core-c4f9fed5548b76ec.rmeta --extern icu_properties_data=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_properties_data-1a4000933fae5669.rmeta --extern icu_provider=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_provider-b44cf76c9019e8c0.rmeta --extern zerotrie=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerotrie-ce9fc5e8843aa2d5.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling icu_normalizer v2.3.0 Running `/usr/bin/rustc --crate-name icu_normalizer --edition=2024 /usr/share/cargo/registry/icu_normalizer-2.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data", "datagen", "default", "harfbuzz_traits", "icu_properties", "serde", "utf16_iter", "utf8_iter", "write16"))' -C metadata=231945ea429fdf7a -C extra-filename=-cc4565e48810e0c8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern icu_collections=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_collections-80171d1f1d00f2e9.rmeta --extern icu_normalizer_data=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_normalizer_data-474b89eb44476eb8.rmeta --extern icu_provider=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_provider-b44cf76c9019e8c0.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern zerovec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzerovec-02e7c8f455059598.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ron v0.12.2 Running `/usr/bin/rustc --crate-name ron --edition=2021 /usr/share/cargo/registry/ron-0.12.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "indexmap", "integer128", "internal-span-substring-test", "std", "unicode-segmentation"))' -C metadata=974ce7d9a9933a70 -C extra-filename=-deaac5d29a260ece --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive-591710db1e3afe59.so --extern typeid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtypeid-db6d76437872b46c.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pest_derive v2.8.6 Running `/usr/bin/rustc --crate-name pest_derive --edition=2021 /usr/share/cargo/registry/pest_derive-2.8.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "grammar-extras", "std"))' -C metadata=e1f42a6e9cefe0b9 -C extra-filename=-457a98eb0570b08b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern pest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest-ab0436e82add3a2a.rlib --extern pest_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest_generator-33683c0724284e89.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling similar v2.7.0 Running `/usr/bin/rustc --crate-name similar --edition=2018 /usr/share/cargo/registry/similar-2.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="inline"' --cfg 'feature="text"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bstr", "bytes", "default", "inline", "serde", "text", "unicode", "unicode-segmentation", "wasm32_web_time", "web-time"))' -C metadata=a03fdc17d8f4f381 -C extra-filename=-cb6fe2396f919aa4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling insta v1.49.0 Running `/usr/bin/rustc --crate-name insta --edition=2021 /usr/share/cargo/registry/insta-1.49.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="colors"' --cfg 'feature="console"' --cfg 'feature="default"' --cfg 'feature="filters"' --cfg 'feature="json"' --cfg 'feature="pest"' --cfg 'feature="pest_derive"' --cfg 'feature="redactions"' --cfg 'feature="regex"' --cfg 'feature="ron"' --cfg 'feature="serde"' --cfg 'feature="strip-ansi-escapes"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_cargo_insta_internal", "clap", "colors", "console", "csv", "default", "filters", "glob", "globset", "json", "pest", "pest_derive", "redactions", "regex", "ron", "serde", "strip-ansi-escapes", "toml", "walkdir", "yaml"))' -C metadata=e8767d3f915e414e -C extra-filename=-309141ffc15352f1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern console=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libconsole-cd7ad5e8d199a4c7.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern pest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest-51ad7bccd60ef667.rmeta --extern pest_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpest_derive-457a98eb0570b08b.so --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ron=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libron-deaac5d29a260ece.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb6fe2396f919aa4.rmeta --extern strip_ansi_escapes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrip_ansi_escapes-104be5d4bb5ac62e.rmeta --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling winnow v1.0.4 Running `/usr/bin/rustc --crate-name winnow --edition=2021 /usr/share/cargo/registry/winnow-1.0.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "ascii", "binary", "debug", "default", "parser", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=fdf3f4e00dfb6440 -C extra-filename=-ca4ff4c2adfdd5b4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_parser v1.1.5 Running `/usr/bin/rustc --crate-name toml_parser --edition=2024 /usr/share/cargo/registry/toml_parser-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unsafe"))' -C metadata=52be602075a04ea2 -C extra-filename=-e8359ed9ee695d74 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwinnow-ca4ff4c2adfdd5b4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_spanned v1.1.2 Running `/usr/bin/rustc --crate-name serde_spanned --edition=2024 /usr/share/cargo/registry/serde_spanned-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=9ed85724bd12b764 -C extra-filename=-0cea532aefee0012 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_stdlib v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_stdlib) Running `/usr/bin/rustc --crate-name ruff_python_stdlib --edition=2024 crates/ruff_python_stdlib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=62c72a72f540cbf6 -C extra-filename=-0c59c52490cb439a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strum_macros v0.28.0 Running `/usr/bin/rustc --crate-name strum_macros --edition=2021 /usr/share/cargo/registry/strum_macros-0.28.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=386f6f42b67be4cd -C extra-filename=-b68295ae7a6c88fd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libheck-26e49dbc988100c5.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_datetime v1.1.2 Running `/usr/bin/rustc --crate-name toml_datetime --edition=2024 /usr/share/cargo/registry/toml_datetime-1.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=62a2fac2f201dad4 -C extra-filename=-f4ed5b2d0f05bb47 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_writer v1.1.3 Running `/usr/bin/rustc --crate-name toml_writer --edition=2024 /usr/share/cargo/registry/toml_writer-1.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=276f9b3f1c0e85be -C extra-filename=-7d26554c2fb7f24d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml v1.1.8 Running `/usr/bin/rustc --crate-name toml --edition=2024 /usr/share/cargo/registry/toml-1.1.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="display"' --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=0c66844aa4037056 -C extra-filename=-8dd77ecb03d371b6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --extern serde_spanned=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_spanned-0cea532aefee0012.rmeta --extern toml_datetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_datetime-f4ed5b2d0f05bb47.rmeta --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rmeta --extern toml_writer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_writer-7d26554c2fb7f24d.rmeta --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwinnow-ca4ff4c2adfdd5b4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling terminal_size v0.4.4 Running `/usr/bin/rustc --crate-name terminal_size --edition=2021 /usr/share/cargo/registry/terminal_size-0.4.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1e554d682df8353d -C extra-filename=-b5305f6f7878f27d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rustix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustix-9d2d98ee071983ef.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_lex v1.1.1 Running `/usr/bin/rustc --crate-name clap_lex --edition=2024 /usr/share/cargo/registry/clap_lex-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c915ba5e6f33b31f -C extra-filename=-75539a9fbac90102 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strsim v0.11.1 Running `/usr/bin/rustc --crate-name strsim --edition=2015 /usr/share/cargo/registry/strsim-0.11.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=53882d632cd1681a -C extra-filename=-84aabbf21a35e6dd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_builder v4.6.7 Running `/usr/bin/rustc --crate-name clap_builder --edition=2024 /usr/share/cargo/registry/clap_builder-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="color"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-doc", "unstable-ext", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=e343ead04535620e -C extra-filename=-8b804e470c098fe2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rmeta --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern clap_lex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_lex-75539a9fbac90102.rmeta --extern strsim=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrsim-84aabbf21a35e6dd.rmeta --extern terminal_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libterminal_size-b5305f6f7878f27d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_index v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_index) Running `/usr/bin/rustc --crate-name ruff_index --edition=2024 crates/ruff_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="salsa"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("salsa"))' -C metadata=a8b61b23af48499f -C extra-filename=-113444b23ee6f7de --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_derive v4.6.7 Running `/usr/bin/rustc --crate-name clap_derive --edition=2024 /usr/share/cargo/registry/clap_derive-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "deprecated", "raw-deprecated", "unstable-markdown", "unstable-v5"))' -C metadata=f664996e3f1052bc -C extra-filename=-b6ab1e3e4a9b41f8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern heck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libheck-26e49dbc988100c5.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling strum v0.28.0 Running `/usr/bin/rustc --crate-name strum --edition=2021 /usr/share/cargo/registry/strum-0.28.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --cfg 'feature="strum_macros"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive", "phf", "std", "strum_macros"))' -C metadata=eb06457ba8e9e390 -C extra-filename=-a28e922e190c0cb7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling colored v3.1.1 Running `/usr/bin/rustc --crate-name colored --edition=2021 /usr/share/cargo/registry/colored-3.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="no-color"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("no-color"))' -C metadata=775872419b7600e1 -C extra-filename=-e8aeccd74f319042 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_ranged_value v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_ranged_value) Running `/usr/bin/rustc --crate-name ruff_ranged_value --edition=2024 crates/ruff_ranged_value/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="get-size"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars"))' -C metadata=141104fe09977a73 -C extra-filename=-87f1c9bc530dc8de --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ruff_python_literal v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_literal) Running `/usr/bin/rustc --crate-name ruff_python_literal --edition=2024 crates/ruff_python_literal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=16ed19a7dfdee710 -C extra-filename=-fbb8dfcd30190006 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern icu_normalizer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_normalizer-cc4565e48810e0c8.rmeta --extern icu_properties=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_properties-6ac450c4c60f15a4.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_codegen v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_codegen) Running `/usr/bin/rustc --crate-name ruff_python_codegen --edition=2024 crates/ruff_python_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e131d734548a8f62 -C extra-filename=-f00bdb21336d8eed --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Compiling ruff_python_importer v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_importer) Running `/usr/bin/rustc --crate-name ruff_python_importer --edition=2024 crates/ruff_python_importer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c0102af0659b8911 -C extra-filename=-7be856814eeb3f4c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Compiling ty_module_resolver v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_module_resolver) Running `/usr/bin/rustc --crate-name ty_module_resolver --edition=2024 crates/ty_module_resolver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8626081c7eec8928 -C extra-filename=-d9e6a2b108779c40 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling clap v4.6.7 Running `/usr/bin/rustc --crate-name clap --edition=2024 /usr/share/cargo/registry/clap-4.6.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="color"' --cfg 'feature="default"' --cfg 'feature="derive"' --cfg 'feature="env"' --cfg 'feature="error-context"' --cfg 'feature="help"' --cfg 'feature="std"' --cfg 'feature="string"' --cfg 'feature="suggestions"' --cfg 'feature="usage"' --cfg 'feature="wrap_help"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo", "color", "debug", "default", "deprecated", "derive", "env", "error-context", "help", "std", "string", "suggestions", "unicode", "unstable-derive-ui-tests", "unstable-doc", "unstable-ext", "unstable-markdown", "unstable-styles", "unstable-v5", "usage", "wrap_help"))' -C metadata=a6e84d3957cb9474 -C extra-filename=-a4f89a6b7664c7a2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern clap_builder=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_builder-8b804e470c098fe2.rmeta --extern clap_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_derive-b6ab1e3e4a9b41f8.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_edits v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_edits) Running `/usr/bin/rustc --crate-name ruff_python_edits --edition=2024 crates/ruff_python_edits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1f1acb2e2c55e6fb -C extra-filename=-e18b5e40079e38e0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_site_packages v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_site_packages) Running `/usr/bin/rustc --crate-name ty_site_packages --edition=2024 crates/ty_site_packages/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8f6e5e29dcb2b1ad -C extra-filename=-31d580287cb1e2c3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling version-ranges v0.1.3 Running `/usr/bin/rustc --crate-name version_ranges --edition=2021 /usr/share/cargo/registry/version-ranges-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("proptest", "semver", "serde"))' -C metadata=6f02b393adc08ec4 -C extra-filename=-80fc9276bf893aac --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling unscanny v0.1.0 Running `/usr/bin/rustc --crate-name unscanny --edition=2021 /usr/share/cargo/registry/unscanny-0.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=59f40fb9281eba6b -C extra-filename=-68e026647f6241f7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pep440_rs v0.7.3 Running `/usr/bin/rustc --crate-name pep440_rs --edition=2021 /usr/share/cargo/registry/pep440_rs-0.7.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="version-ranges"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("rkyv", "tracing", "version-ranges"))' -C metadata=aab3d90aa1b8b7d5 -C extra-filename=-779dd09994fe34bb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --extern unscanny=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunscanny-68e026647f6241f7.rmeta --extern version_ranges=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libversion_ranges-80fc9276bf893aac.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling idna_adapter v1.2.2 Running `/usr/bin/rustc --crate-name idna_adapter --edition=2024 /usr/share/cargo/registry/idna_adapter-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="compiled_data"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("compiled_data"))' -C metadata=7657a35cf3ff2cde -C extra-filename=-10076210d6bcd3f4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern icu_normalizer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_normalizer-cc4565e48810e0c8.rmeta --extern icu_properties=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_properties-6ac450c4c60f15a4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling percent-encoding v2.3.2 Running `/usr/bin/rustc --crate-name percent_encoding --edition=2018 /usr/share/cargo/registry/percent-encoding-2.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=99afc1f4dc69f376 -C extra-filename=-503a245b9e8e3141 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling option-ext v0.2.0 Running `/usr/bin/rustc --crate-name option_ext --edition=2015 /usr/share/cargo/registry/option-ext-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1d6cf540558dd170 -C extra-filename=-f793bbdcfb7b4f52 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dirs-sys v0.5.0 Running `/usr/bin/rustc --crate-name dirs_sys --edition=2015 /usr/share/cargo/registry/dirs-sys-0.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c2d9b0923a0fb501 -C extra-filename=-4bea8dc7b1818199 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern option_ext=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liboption_ext-f793bbdcfb7b4f52.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling form_urlencoded v1.2.2 Running `/usr/bin/rustc --crate-name form_urlencoded --edition=2018 /usr/share/cargo/registry/form_urlencoded-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=328ca35202afa7d6 -C extra-filename=-f14b19b880e8dfd4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern percent_encoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpercent_encoding-503a245b9e8e3141.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling idna v1.1.0 Running `/usr/bin/rustc --crate-name idna --edition=2018 /usr/share/cargo/registry/idna-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="compiled_data"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compiled_data", "default", "std"))' -C metadata=794f928bbf251e8f -C extra-filename=-26888877c059353f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern idna_adapter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libidna_adapter-10076210d6bcd3f4.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern utf8_iter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libutf8_iter-a40c44c7eaa4d038.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dirs v6.0.0 Running `/usr/bin/rustc --crate-name dirs --edition=2015 /usr/share/cargo/registry/dirs-6.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6b2be38c29669692 -C extra-filename=-ad6b532c6fe3001b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern dirs_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdirs_sys-4bea8dc7b1818199.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_options_metadata v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_options_metadata) Running `/usr/bin/rustc --crate-name ruff_options_metadata --edition=2024 crates/ruff_options_metadata/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' -C metadata=936566879ffc1868 -C extra-filename=-369c2808d897d796 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling url v2.5.8 Running `/usr/bin/rustc --crate-name url --edition=2018 /usr/share/cargo/registry/url-2.5.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debugger_visualizer", "default", "expose_internals", "serde", "std"))' -C metadata=4f97447b1439146d -C extra-filename=-589c7c2e108637bc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern form_urlencoded=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libform_urlencoded-f14b19b880e8dfd4.rmeta --extern idna=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libidna-26888877c059353f.rmeta --extern percent_encoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpercent_encoding-503a245b9e8e3141.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive-591710db1e3afe59.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling shellexpand v3.1.2 Running `/usr/bin/rustc --crate-name shellexpand --edition=2018 /usr/share/cargo/registry/shellexpand-3.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="base-0"' --cfg 'feature="dirs"' --cfg 'feature="tilde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("base-0", "bstr", "default", "dirs", "full", "full-msrv-1-31", "full-msrv-1-51", "os_str_bytes", "path", "tilde"))' -C metadata=276fa40d781fe028 -C extra-filename=-75bcad1c17051794 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern dirs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdirs-ad6b532c6fe3001b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-sys-3fbec586e4f622c6/build-script-build` Compiling rayon-core v1.13.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/rayon-core-1.13.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b2102d82d8bdceb8 -C extra-filename=-6ea8674d9420fe54 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rayon-core-6ea8674d9420fe54 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/rayon-core-6ea8674d9420fe54/build-script-build` Running `/usr/bin/rustc --crate-name rayon_core --edition=2021 /usr/share/cargo/registry/rayon-core-1.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ef028a4f219c7cb3 -C extra-filename=-f7054ef8230c0ca1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_deque-e8966026a5c990af.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/zstd-safe-a362b6ecea68f7e5/build-script-build` Running `/usr/bin/rustc --crate-name zstd_sys --edition=2018 /usr/share/cargo/registry/zstd-sys-2.0.16/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bindgen", "debug", "default", "experimental", "fat-lto", "legacy", "no_asm", "no_wasm_shim", "non-cargo", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=ce7c58ad1b719398 -C extra-filename=-639c5edffc5e394d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64 -l zstd` Running `/usr/bin/rustc --crate-name zstd_safe --edition=2018 /usr/share/cargo/registry/zstd-safe-7.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "seekable", "std", "thin", "thin-lto", "zdict_builder", "zstdmt"))' -C metadata=a41448d2fdec8b4d -C extra-filename=-ca12bcff66d6d57a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zstd_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd_sys-639c5edffc5e394d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling rayon v1.12.0 Running `/usr/bin/rustc --crate-name rayon --edition=2021 /usr/share/cargo/registry/rayon-1.12.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f6ebb8311d2c775c -C extra-filename=-f592e584e57b5b5d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libeither-dbfdfb5d4adf2c2e.rmeta --extern rayon_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon_core-f7054ef8230c0ca1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/crc32fast-bc3f59f7dad36d72/build-script-build` Compiling jiff-core v0.1.1 Running `/usr/bin/rustc --crate-name jiff_core --edition=2021 /usr/share/cargo/registry/jiff-core-0.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --cfg 'feature="tz-fat"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "logging", "std", "tz-fat"))' -C metadata=aabdbc67c4a7ecd9 -C extra-filename=-1cae58192ad65de6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name equivalent --edition=2015 /usr/share/cargo/registry/equivalent-1.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d6e3aeece9142d90 -C extra-filename=-5e15abcce28f138b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name hashbrown --edition=2024 /usr/share/cargo/registry/hashbrown-0.17.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "allocator-api2", "core", "default", "default-hasher", "equivalent", "inline-more", "nightly", "raw-entry", "rayon", "rustc-dep-of-std", "rustc-internal-api", "serde"))' -C metadata=98f640a50dc103fa -C extra-filename=-15c60c7cd85f7307 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling jiff v0.2.38 Running `/usr/bin/rustc --crate-name jiff --edition=2021 /usr/share/cargo/registry/jiff-0.2.38/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="perf-inline"' --cfg 'feature="std"' --cfg 'feature="tz-fat"' --cfg 'feature="tz-system"' --cfg 'feature="tzdb-bundle-platform"' --cfg 'feature="tzdb-concatenated"' --cfg 'feature="tzdb-zoneinfo"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "arbitrary", "default", "logging", "perf-inline", "serde", "std", "tz-fat", "tz-system", "tzdb-bundle-platform", "tzdb-concatenated", "tzdb-zoneinfo"))' -C metadata=d45a359a95dfe161 -C extra-filename=-512fc83629332eaf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern jcore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff_core-1cae58192ad65de6.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name indexmap --edition=2024 /usr/share/cargo/registry/indexmap-2.14.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arbitrary", "borsh", "default", "quickcheck", "rayon", "serde", "std", "sval", "test_debug"))' -C metadata=3215ddd2eb0bcbce -C extra-filename=-5095ede005b4bb30 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern equivalent=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libequivalent-5e15abcce28f138b.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-15c60c7cd85f7307.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name crc32fast --edition=2021 /usr/share/cargo/registry/crc32fast-1.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "nightly", "std"))' -C metadata=e8a0cb44ccd2ff25 -C extra-filename=-a7b042c261728a80 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-cbceb70636f96d98.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg stable_arm_crc32_intrinsics --cfg stable_vpclmulqdq --check-cfg 'cfg(stable_arm_crc32_intrinsics)' --check-cfg 'cfg(stable_vpclmulqdq)'` Running `/usr/bin/rustc --crate-name zstd --edition=2018 /usr/share/cargo/registry/zstd-0.13.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("arrays", "bindgen", "debug", "default", "doc-cfg", "experimental", "fat-lto", "legacy", "no_asm", "pkg-config", "thin", "thin-lto", "wasm", "zdict_builder", "zstdmt"))' -C metadata=a5944c21b4c79ea7 -C extra-filename=-e343096d0576b750 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern zstd_safe=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd_safe-ca12bcff66d6d57a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling crossbeam-channel v0.5.17 Running `/usr/bin/rustc --crate-name crossbeam_channel --edition=2021 /usr/share/cargo/registry/crossbeam-channel-0.5.17/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=4dbb12eac01d66e9 -C extra-filename=-75ab2bef68f10a45 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name same_file --edition=2018 /usr/share/cargo/registry/same-file-1.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=91c17e6ac81b5634 -C extra-filename=-cba89409f6a400d6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name typed_path --edition=2021 /usr/share/cargo/registry/typed-path-0.12.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=1648b2b27fea26ad -C extra-filename=-10f4133cc149ea58 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name walkdir --edition=2018 /usr/share/cargo/registry/walkdir-2.5.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=e7be7cdce92b4258 -C extra-filename=-ec8aac48c3f3440e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cba89409f6a400d6.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name path_slash --edition=2018 /usr/share/cargo/registry/path-slash-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=45682f711fea89cd -C extra-filename=-31146dd27694663f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name zip --edition=2024 /usr/share/cargo/registry/zip-8.6.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_arbitrary", "_bzip2_any", "_deflate-any", "aes-crypto", "bitstream-io", "bzip2", "bzip2-rs", "chrono", "default", "deflate", "deflate-flate2", "deflate-flate2-zlib", "deflate-flate2-zlib-ng", "deflate-flate2-zlib-rs", "deflate-zopfli", "deflate64", "deprecated-time", "getrandom", "jiff-02", "legacy-zip", "lzma", "ppmd", "time", "unreserved", "xz", "zstd"))' -C metadata=9c6222905843b7d2 -C extra-filename=-4053f32a8d2228ef --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crc32fast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrc32fast-a7b042c261728a80.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-5095ede005b4bb30.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-47326ed35c2527d2.rmeta --extern typed_path=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtyped_path-10f4133cc149ea58.rmeta --extern zstd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzstd-e343096d0576b750.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Compiling crossbeam v0.8.5 Running `/usr/bin/rustc --crate-name crossbeam --edition=2021 /usr/share/cargo/registry/crossbeam-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="crossbeam-channel"' --cfg 'feature="crossbeam-deque"' --cfg 'feature="crossbeam-epoch"' --cfg 'feature="crossbeam-queue"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "crossbeam-channel", "crossbeam-deque", "crossbeam-epoch", "crossbeam-queue", "default", "nightly", "std"))' -C metadata=332673e033e6f18c -C extra-filename=-658a5a60771350df --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_channel=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_channel-75ab2bef68f10a45.rmeta --extern crossbeam_deque=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_deque-e8966026a5c990af.rmeta --extern crossbeam_epoch=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_epoch-721729853ca516ce.rmeta --extern crossbeam_queue=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_queue-806e238f2e9496ca.rmeta --extern crossbeam_utils=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_utils-0e2aa9af957c6b3f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling thiserror v1.0.69 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/thiserror-1.0.69/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3e4870a4f3820037 -C extra-filename=-0a4900898ef27702 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/thiserror-0a4900898ef27702 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_vendored v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_vendored) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ty_vendored/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=16ec88946c6675ab -C extra-filename=-c2041aef1f6a98cb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ty_vendored-c2041aef1f6a98cb -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-31146dd27694663f.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-ec8aac48c3f3440e.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-4053f32a8d2228ef.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/usr/lib64` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/thiserror-0a4900898ef27702/build-script-build` Compiling ruff_formatter v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_formatter) Running `/usr/bin/rustc --crate-name ruff_formatter --edition=2024 crates/ruff_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=9ddefce50a8d88f8 -C extra-filename=-041539dfdc6cb5ed --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ty_vendored-c2041aef1f6a98cb/build-script-build` Compiling thiserror-impl v1.0.69 Running `/usr/bin/rustc --crate-name thiserror_impl --edition=2021 /usr/share/cargo/registry/thiserror-impl-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f394c6b04d10b3c8 -C extra-filename=-4ea33747826d516d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling inotify-sys v0.1.5 Running `/usr/bin/rustc --crate-name inotify_sys --edition=2015 /usr/share/cargo/registry/inotify-sys-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a53bc63bce9284bb -C extra-filename=-d5fffdbd530acb2a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling radium v0.7.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/radium-0.7.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d159f256d2024e23 -C extra-filename=-58b055bfc2919aab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/radium-58b055bfc2919aab -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling paste v1.0.15 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/paste-1.0.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4d88867ef41cbedf -C extra-filename=-66787447fc255fc5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/paste-66787447fc255fc5 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg-runtime v0.8.5 Running `/usr/bin/rustc --crate-name peg_runtime --edition=2021 /usr/share/cargo/registry/peg-runtime-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "unstable"))' -C metadata=891149849cc37bbf -C extra-filename=-71ab150cfe95d371 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/paste-66787447fc255fc5/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/radium-58b055bfc2919aab/build-script-build` Compiling inotify v0.11.2 Running `/usr/bin/rustc --crate-name inotify --edition=2018 /usr/share/cargo/registry/inotify-0.11.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures-util", "stream", "tokio"))' -C metadata=0f2f71fed1be7958 -C extra-filename=-a37bf4e970a2f250 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern inotify_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinotify_sys-d5fffdbd530acb2a.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg-macros v0.8.5 Running `/usr/bin/rustc --crate-name peg_macros --edition=2021 /usr/share/cargo/registry/peg-macros-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("trace"))' -C metadata=0f8efbb4d362ecc8 -C extra-filename=-eb9c48983359b8f1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern peg_runtime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpeg_runtime-71ab150cfe95d371.rlib --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ty_vendored --edition=2024 crates/ty_vendored/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=9563d48f2c3bd88d -C extra-filename=-5e515da2a0f01ada --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling phf_shared v0.13.1 Running `/usr/bin/rustc --crate-name phf_shared --edition=2021 /usr/share/cargo/registry/phf_shared-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "uncased", "unicase"))' -C metadata=ebe48cc937b2e1a6 -C extra-filename=-adb6743699d60861 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern siphasher=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsiphasher-2306bc11c591a793.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name itertools --edition=2018 /usr/share/cargo/registry/itertools-0.13.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="use_alloc"' --cfg 'feature="use_std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "use_alloc", "use_std"))' -C metadata=8319b6784c7af729 -C extra-filename=-06a7c023077718a3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern either=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libeither-dbfdfb5d4adf2c2e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling notify-types v2.1.0 Running `/usr/bin/rustc --crate-name notify_types --edition=2021 /usr/share/cargo/registry/notify-types-2.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde", "serialization-compat-6"))' -C metadata=720d24e9c9fa962b -C extra-filename=-5a77d14f98f52213 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling mio v1.2.4 Running `/usr/bin/rustc --crate-name mio --edition=2021 /usr/share/cargo/registry/mio-1.2.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="log"' --cfg 'feature="os-ext"' --cfg 'feature="os-poll"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "log", "net", "os-ext", "os-poll"))' -C metadata=9fa5f73f4c75ae9c -C extra-filename=-83740a525e7f81a9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml_datetime v0.7.5 Running `/usr/bin/rustc --crate-name toml_datetime --edition=2021 /usr/share/cargo/registry/toml_datetime-0.7.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "serde", "std"))' -C metadata=5b4db562084604e3 -C extra-filename=-a3f5556badb7a5ba --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name peg_runtime --edition=2021 /usr/share/cargo/registry/peg-runtime-0.8.5/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("std", "unstable"))' -C metadata=4f5cb277948532b8 -C extra-filename=-a522b316830e1f01 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling countme v3.0.1 Running `/usr/bin/rustc --crate-name countme --edition=2018 /usr/share/cargo/registry/countme-3.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("dashmap", "enable", "once_cell", "print_at_exit", "rustc-hash"))' -C metadata=2847046c9a0aee60 -C extra-filename=-c5f3911d36a2e462 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling urlencoding v2.1.3 Running `/usr/bin/rustc --crate-name urlencoding --edition=2021 /usr/share/cargo/registry/urlencoding-2.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7c1ec5cdd9bfc3b6 -C extra-filename=-abf3c553421f14f2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling winnow v0.7.15 Running `/usr/bin/rustc --crate-name winnow --edition=2021 /usr/share/cargo/registry/winnow-0.7.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "debug", "default", "simd", "std", "unstable-doc", "unstable-recover"))' -C metadata=77d6aee3572e27cd -C extra-filename=-1cb966635c5eae37 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tap v1.0.1 Running `/usr/bin/rustc --crate-name tap --edition=2015 /usr/share/cargo/registry/tap-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2ab1f165361b7a7e -C extra-filename=-653d1310f909a084 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name thiserror --edition=2021 /usr/share/cargo/registry/thiserror-1.0.69/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=54425f611c313870 -C extra-filename=-57fcee477fec0182 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern thiserror_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror_impl-4ea33747826d516d.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg error_generic_member_access --check-cfg 'cfg(error_generic_member_access)' --check-cfg 'cfg(thiserror_nightly_testing)'` Compiling wyz v0.5.1 Running `/usr/bin/rustc --crate-name wyz --edition=2018 /usr/share/cargo/registry/wyz-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std"))' -C metadata=afb28371852ea40b -C extra-filename=-f00a022275c6167b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtap-653d1310f909a084.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pep508_rs v0.9.2 Running `/usr/bin/rustc --crate-name pep508_rs --edition=2021 /usr/share/cargo/registry/pep508_rs-0.9.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "non-pep508-extensions", "schemars", "tracing"))' -C metadata=a4824d1918cef38a -C extra-filename=-ea16350161e5c4b5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern boxcar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libboxcar-57faad11f2c724d3.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-06a7c023077718a3.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-57fcee477fec0182.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburl-589c7c2e108637bc.rmeta --extern urlencoding=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburlencoding-abf3c553421f14f2.rmeta --extern version_ranges=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libversion_ranges-80fc9276bf893aac.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling peg v0.8.5 Running `/usr/bin/rustc --crate-name peg --edition=2021 /usr/share/cargo/registry/peg-0.8.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std", "trace", "unstable"))' -C metadata=d4d1d1d5ff96f3f9 -C extra-filename=-6795909c1bf99a56 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern peg_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpeg_macros-eb9c48983359b8f1.so --extern peg_runtime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpeg_runtime-a522b316830e1f01.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling notify v8.2.0 Running `/usr/bin/rustc --crate-name notify --edition=2021 /usr/share/cargo/registry/notify-8.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="macos_fsevent"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("crossbeam-channel", "default", "flume", "macos_fsevent", "serde", "serialization-compat-6"))' -C metadata=dd9a55559829be69 -C extra-filename=-8233f517840c6ecb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern inotify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinotify-a37bf4e970a2f250.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern mio=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmio-83740a525e7f81a9.rmeta --extern notify_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify_types-5a77d14f98f52213.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling toml v0.9.12 Running `/usr/bin/rustc --crate-name toml --edition=2021 /usr/share/cargo/registry/toml-0.9.12/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="parse"' --cfg 'feature="serde"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "display", "fast_hash", "parse", "preserve_order", "serde", "std", "unbounded"))' -C metadata=fe2e8bd40e0aed62 -C extra-filename=-484f25961440f596 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --extern serde_spanned=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_spanned-0cea532aefee0012.rmeta --extern toml_datetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_datetime-a3f5556badb7a5ba.rmeta --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rmeta --extern winnow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwinnow-1cb966635c5eae37.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling phf v0.13.1 Running `/usr/bin/rustc --crate-name phf --edition=2021 /usr/share/cargo/registry/phf-0.13.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "macros", "phf_macros", "serde", "std", "uncased", "unicase"))' -C metadata=2bdc99c91de9938d -C extra-filename=-97d06ea570423097 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-adb6743699d60861.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name radium --edition=2018 /usr/share/cargo/registry/radium-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=90f90ba381e1804a -C extra-filename=-951bb42a833acaa4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg radium_atomic_8 --cfg radium_atomic_16 --cfg radium_atomic_32 --cfg radium_atomic_64 --cfg radium_atomic_ptr` Running `/usr/bin/rustc --crate-name paste --edition=2018 /usr/share/cargo/registry/paste-1.0.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ecee4e9a1172208b -C extra-filename=-71e623c5598eac0c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_literal_fromstr)' --check-cfg 'cfg(feature, values("protocol_feature_paste"))'` Compiling annotate-snippets v0.11.5 Running `/usr/bin/rustc --crate-name annotate_snippets --edition=2021 /usr/share/cargo/registry/annotate-snippets-0.11.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "memchr", "simd", "testing-colors"))' -C metadata=d166bcde98de6d76 -C extra-filename=-e5f91d4f059792af --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rust-stemmers v1.2.0 Running `/usr/bin/rustc --crate-name rust_stemmers --edition=2015 /usr/share/cargo/registry/rust-stemmers-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ec794e70a1138d3c -C extra-filename=-a961b03335c23b66 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive-591710db1e3afe59.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling libcst_derive v1.9.0 Running `/usr/bin/rustc --crate-name libcst_derive --edition=2018 /usr/share/cargo/registry/libcst_derive-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=365423debec03515 -C extra-filename=-a3d77aa6afd8dcf9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-dedot v4.0.1 Running `/usr/bin/rustc --crate-name path_dedot --edition=2021 /usr/share/cargo/registry/path-dedot-4.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="fixed_workdir"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fixed_workdir"))' -C metadata=f2a9aa57dd50fd04 -C extra-filename=-0a6231ec1d0bafe2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling funty v2.0.0 Running `/usr/bin/rustc --crate-name funty --edition=2018 /usr/share/cargo/registry/funty-2.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=b226ce0bc3749506 -C extra-filename=-72051bebcaaf99c9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling path-absolutize v4.0.1 Running `/usr/bin/rustc --crate-name path_absolutize --edition=2021 /usr/share/cargo/registry/path-absolutize-4.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="fixed_workdir"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fixed_workdir"))' -C metadata=33c258dbd8f5b18f -C extra-filename=-8d76b7d9209daf88 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern path_dedot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_dedot-0a6231ec1d0bafe2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling imperative v1.0.7 Running `/usr/bin/rustc --crate-name imperative --edition=2021 /usr/share/cargo/registry/imperative-1.0.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bf02bba6b5aef5f9 -C extra-filename=-282debb8be2d0334 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-97d06ea570423097.rmeta --extern rust_stemmers=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librust_stemmers-a961b03335c23b66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bitvec v1.0.1 Running `/usr/bin/rustc --crate-name bitvec --edition=2021 /usr/share/cargo/registry/bitvec-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "atomic", "default", "serde", "std", "testing"))' -C metadata=f1bcde0c3f8235dc -C extra-filename=-c0152d8970335bc5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern funty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfunty-72051bebcaaf99c9.rmeta --extern radium=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libradium-951bb42a833acaa4.rmeta --extern tap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtap-653d1310f909a084.rmeta --extern wyz=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwyz-f00a022275c6167b.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pyproject-toml v0.13.7 Running `/usr/bin/rustc --crate-name pyproject_toml --edition=2021 /usr/share/cargo/registry/pyproject-toml-0.13.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("glob", "pep639-glob", "tracing"))' -C metadata=9b5a0ceabcd119bf -C extra-filename=-6613a05579888fb8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rmeta --extern pep508_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep508_rs-ea16350161e5c4b5.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-484f25961440f596.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling libcst v1.9.0 Running `/usr/bin/rustc --crate-name libcst_native --edition=2018 /usr/share/cargo/registry/libcst-1.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type cdylib --crate-type rlib --emit=dep-info,link -C opt-level=3 -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "trace"))' -C metadata=0167f9437218eb0d -C extra-filename=-c8cee6c262d977c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-e5f91d4f059792af.rlib --extern libcst_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibcst_derive-a3d77aa6afd8dcf9.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern paste=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpaste-71e623c5598eac0c.so --extern peg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpeg-6795909c1bf99a56.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_formatter v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_formatter) Running `/usr/bin/rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=acf41fe272a8f511 -C extra-filename=-0113951fd8bda7c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ty_combine v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_combine) Running `/usr/bin/rustc --crate-name ty_combine --edition=2024 crates/ty_combine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=51399b9eb141033f -C extra-filename=-bff078019c428762 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ruff_python_semantic v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_semantic) Running `/usr/bin/rustc --crate-name ruff_python_semantic --edition=2024 crates/ruff_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=13f33a8d297a498b -C extra-filename=-28b2c8b27ecfc5e5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Compiling ruff_python_index v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_index) Running `/usr/bin/rustc --crate-name ruff_python_index --edition=2024 crates/ruff_python_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=01ab46a8a2027c6a -C extra-filename=-990feda6f06af9e7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fern v0.7.1 Running `/usr/bin/rustc --crate-name fern --edition=2018 /usr/share/cargo/registry/fern-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("chrono", "colored", "date-based", "libc", "meta-logging-in-format", "reopen-03", "reopen-1", "reopen03", "reopen1", "syslog-3", "syslog-4", "syslog-6", "syslog-7", "syslog3", "syslog4", "syslog6", "syslog7"))' -C metadata=ebc8a464e01115f8 -C extra-filename=-1a9583ae76a59fa7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling natord v1.0.9 Running `/usr/bin/rustc --crate-name natord --edition=2015 /usr/share/cargo/registry/natord-1.0.9/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=26694cafc9cc3fd5 -C extra-filename=-69f0864b55ea6f72 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ref-cast v1.0.27 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/ref-cast-1.0.27/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d23e088df8c41173 -C extra-filename=-7680ce77f7cfd003 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ref-cast-7680ce77f7cfd003 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling typed-arena v2.0.2 Running `/usr/bin/rustc --crate-name typed_arena --edition=2015 /usr/share/cargo/registry/typed-arena-2.0.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=59a55a1d5c8c7bb3 -C extra-filename=-1a00c95a937b4de6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ref-cast-7680ce77f7cfd003/build-script-build` Compiling lsp-server v0.10.0 Running `/usr/bin/rustc --crate-name lsp_server --edition=2024 /usr/share/cargo/registry/lsp-server-0.10.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3cca2aaae32c1219 -C extra-filename=-78564dccc0faa5b4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern crossbeam_channel=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam_channel-75ab2bef68f10a45.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive-591710db1e3afe59.so --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling gen-lsp-types v0.11.0 Running `/usr/bin/rustc --crate-name gen_lsp_types --edition=2024 /usr/share/cargo/registry/gen-lsp-types-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="url"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("fluent-uri", "url"))' -C metadata=4ba508e104e02489 -C extra-filename=-6334c9deed0d77a1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburl-589c7c2e108637bc.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ref-cast-impl v1.0.27 Running `/usr/bin/rustc --crate-name ref_cast_impl --edition=2021 /usr/share/cargo/registry/ref-cast-impl-1.0.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4d90dfa54a2e6e6e -C extra-filename=-9dfbc0c2a0a21caf --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling test-case-core v3.3.1 Running `/usr/bin/rustc --crate-name test_case_core --edition=2021 /usr/share/cargo/registry/test-case-core-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("with-regex"))' -C metadata=f8d25bfe57900646 -C extra-filename=-bb8754535a8df23a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-cbceb70636f96d98.rmeta --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_derive_internals v0.30.0 Running `/usr/bin/rustc --crate-name serde_derive_internals --edition=2021 /usr/share/cargo/registry/serde_derive_internals-0.30.0/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=91a084e5d23bc541 -C extra-filename=-8d3a8d8d132e0193 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rmeta --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rmeta --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling jod-thread v1.0.0 Running `/usr/bin/rustc --crate-name jod_thread --edition=2018 /usr/share/cargo/registry/jod-thread-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=65255fabf842eec6 -C extra-filename=-99672623e8a767ae --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling test-case-macros v3.3.1 Running `/usr/bin/rustc --crate-name test_case_macros --edition=2021 /usr/share/cargo/registry/test-case-macros-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("with-regex"))' -C metadata=35d603582ffdf001 -C extra-filename=-7dc1ee1e461dd8db --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern test_case_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case_core-bb8754535a8df23a.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling schemars_derive v1.2.3 Running `/usr/bin/rustc --crate-name schemars_derive --edition=2021 /usr/share/cargo/registry/schemars_derive-1.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=5556eb4449834c8b -C extra-filename=-c071b94aaceaca51 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern serde_derive_internals=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_derive_internals-8d3a8d8d132e0193.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_linter v0.17.1 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_linter) Running `/usr/bin/rustc --crate-name ruff_linter --edition=2024 crates/ruff_linter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' -C metadata=4e5b78a3afe15935 -C extra-filename=-6a44bd109e5c0ed5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rmeta --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern fern=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfern-1a9583ae76a59fa7.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rmeta --extern imperative=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libimperative-282debb8be2d0334.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rmeta --extern libcst_native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibcst_native-c8cee6c262d977c1.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern natord=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnatord-69f0864b55ea6f72.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rmeta --extern pyproject_toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpyproject_toml-6613a05579888fb8.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rmeta --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rmeta --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rmeta --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern typed_arena=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtyped_arena-1a00c95a937b4de6.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburl-589c7c2e108637bc.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ref_cast --edition=2021 /usr/share/cargo/registry/ref-cast-1.0.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=47387c4271883b97 -C extra-filename=-13bb52948793f876 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ref_cast_impl=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libref_cast_impl-9dfbc0c2a0a21caf.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --check-cfg 'cfg(no_intrinsic_type_name)' --check-cfg 'cfg(no_phantom_pinned)'` Compiling ty_python_core v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_python_core) Running `/usr/bin/rustc --crate-name ty_python_core --edition=2024 crates/ty_python_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=95132a167c492651 -C extra-filename=-e3e4690d4cd96844 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern bitvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitvec-c0152d8970335bc5.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rmeta --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling fs-err v3.2.2 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/fs-err-3.2.2/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "debug_tokio", "expose_original_error", "path_facts", "tokio"))' -C metadata=aeb1eaa1abe1332c -C extra-filename=-84e56a6a15e8cf9e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/fs-err-84e56a6a15e8cf9e -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern autocfg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libautocfg-1a2dba8e06722656.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling dyn-clone v1.0.20 Running `/usr/bin/rustc --crate-name dyn_clone --edition=2018 /usr/share/cargo/registry/dyn-clone-1.0.20/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=57baac9dfe731a03 -C extra-filename=-8db20a0586385ff8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling schemars v1.2.3 Running `/usr/bin/rustc --crate-name schemars --edition=2021 /usr/share/cargo/registry/schemars-1.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="schemars_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_ui_test", "arrayvec07", "bigdecimal04", "bytes1", "chrono04", "default", "derive", "either1", "indexmap2", "jiff02", "preserve_order", "raw_value", "rust_decimal1", "schemars_derive", "semver1", "smallvec1", "smol_str02", "smol_str03", "std", "url2", "uuid1"))' -C metadata=c32aa67cc82e4b22 -C extra-filename=-9f2e9eb661aab197 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern dyn_clone=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdyn_clone-8db20a0586385ff8.rmeta --extern ref_cast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libref_cast-13bb52948793f876.rmeta --extern schemars_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libschemars_derive-c071b94aaceaca51.so --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/fs-err-84e56a6a15e8cf9e/build-script-build` Compiling ty_python_semantic v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_python_semantic) Running `/usr/bin/rustc --crate-name ty_python_semantic --edition=2024 crates/ty_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=9bf51bfbef992301 -C extra-filename=-465c59c5314c703d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rmeta --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rmeta --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rmeta --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling test-case v3.3.1 Running `/usr/bin/rustc --crate-name test_case --edition=2021 /usr/share/cargo/registry/test-case-3.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("regex", "with-regex"))' -C metadata=50d72efdc804b655 -C extra-filename=-2c8277c18f50c4fe --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern test_case_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case_macros-7dc1ee1e461dd8db.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling cfg_aliases v0.2.2 Running `/usr/bin/rustc --crate-name cfg_aliases --edition=2018 /usr/share/cargo/registry/cfg_aliases-0.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6a248ed8d219b7f6 -C extra-filename=-6d466ddcd475c9d4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling nix v0.31.3 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/nix-0.31.3/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="fs"' --cfg 'feature="process"' --cfg 'feature="signal"' --cfg 'feature="term"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=ddad0ab72e9ce9d1 -C extra-filename=-869cff5c68373574 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/nix-869cff5c68373574 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cfg_aliases=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_aliases-6d466ddcd475c9d4.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_graph v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_graph) Running `/usr/bin/rustc --crate-name ruff_graph --edition=2024 crates/ruff_graph/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="clap"' --cfg 'feature="schemars"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "schemars", "serde"))' -C metadata=cdb08bf247a94529 -C extra-filename=-90c50319ece7a56d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern schemars=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libschemars-9f2e9eb661aab197.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rmeta --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name fs_err --edition=2018 /usr/share/cargo/registry/fs-err-3.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "debug_tokio", "expose_original_error", "path_facts", "tokio"))' -C metadata=89ffaa00624dee07 -C extra-filename=-1f884d5113bc9365 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg rustc_1_63 --cfg rustc_1_75 --cfg rustc_1_81 --cfg rustc_1_89 --check-cfg 'cfg(rustc_1_63)' --check-cfg 'cfg(rustc_1_75)' --check-cfg 'cfg(rustc_1_81)' --check-cfg 'cfg(rustc_1_89)'` Compiling os_str_bytes v7.2.1 Running `/usr/bin/rustc --crate-name os_str_bytes --edition=2021 /usr/share/cargo/registry/os_str_bytes-7.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="memchr"' --cfg 'feature="raw_os_str"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("checked_conversions", "conversions", "default", "memchr", "raw_os_str"))' -C metadata=dc3c0a58edebdd30 -C extra-filename=-4087f784251b1ca0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling escargot v0.5.15 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/escargot-0.5.15/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo_unstable", "print", "strict_unstable", "test_unstable"))' -C metadata=aa0f7b22d04b4c3d -C extra-filename=-079155b546f4ca31 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/escargot-079155b546f4ca31 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/escargot-079155b546f4ca31/build-script-build` Compiling argfile v1.0.0 Running `/usr/bin/rustc --crate-name argfile --edition=2021 /usr/share/cargo/registry/argfile-1.0.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default"))' -C metadata=720bca59c3e153cb -C extra-filename=-95d985a121802215 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern fs_err=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfs_err-1f884d5113bc9365.rmeta --extern os_str_bytes=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libos_str_bytes-4087f784251b1ca0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/nix-869cff5c68373574/build-script-build` Compiling terminfo v0.9.0 Running `/usr/bin/rustc --crate-name build_script_build --edition=2021 /usr/share/cargo/registry/terminfo-0.9.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ad7bc1d3f852c8a2 -C extra-filename=-57c4a4a4da0a6b7e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/terminfo-57c4a4a4da0a6b7e -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_codegen-d14e33e7ab801e18.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle-lossy v1.1.5 Running `/usr/bin/rustc --crate-name anstyle_lossy --edition=2021 /usr/share/cargo/registry/anstyle-lossy-1.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=612f4f6a4b866110 -C extra-filename=-a508017a28a4c6f6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tikv-jemalloc-sys v0.7.1 Running `/usr/bin/rustc --crate-name build_script_build --edition=2018 /usr/share/cargo/registry/tikv-jemalloc-sys-0.7.1/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=805792ee707eead3 -C extra-filename=-0893c801e8bc2c83 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/tikv-jemalloc-sys-0893c801e8bc2c83 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern cc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcc-168546cfaf5b6355.rlib --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name minimal_lexical --edition=2018 /usr/share/cargo/registry/minimal-lexical-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "compact", "default", "lint", "nightly", "std"))' -C metadata=b55c3c2f0853708d -C extra-filename=-d78244fd0c25b503 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling html-escape v0.2.14 Running `/usr/bin/rustc --crate-name html_escape --edition=2021 /usr/share/cargo/registry/html-escape-0.2.14/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=96cb10bade05876a -C extra-filename=-57b4b9775fa4b12c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling anstyle-svg v1.1.1 Running `/usr/bin/rustc --crate-name anstyle_svg --edition=2021 /usr/share/cargo/registry/anstyle-svg-1.1.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=30672f2170fcc9ba -C extra-filename=-22c68f0d8dc942db --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern anstyle_lossy=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle_lossy-a508017a28a4c6f6.rmeta --extern anstyle_parse=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle_parse-1983fd2200953809.rmeta --extern html_escape=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhtml_escape-57b4b9775fa4b12c.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name nom --edition=2018 /usr/share/cargo/registry/nom-7.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "docsrs", "std"))' -C metadata=e5962cac054d2a8b -C extra-filename=-5a8dfa0b3e30138f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern minimal_lexical=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libminimal_lexical-d78244fd0c25b503.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/tikv-jemalloc-sys-0893c801e8bc2c83/build-script-build` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/terminfo-57c4a4a4da0a6b7e/build-script-build` Running `/usr/bin/rustc --crate-name nix --edition=2021 /usr/share/cargo/registry/nix-0.31.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="fs"' --cfg 'feature="process"' --cfg 'feature="signal"' --cfg 'feature="term"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("acct", "aio", "default", "dir", "env", "event", "fanotify", "feature", "fs", "hostname", "inotify", "ioctl", "kmod", "memoffset", "mman", "mount", "mqueue", "net", "personality", "pin-utils", "poll", "process", "pthread", "ptrace", "quota", "reboot", "resource", "sched", "signal", "socket", "syslog", "term", "time", "ucontext", "uio", "user", "zerocopy"))' -C metadata=50a183dc088b1b0e -C extra-filename=-3cdba8ea69a653b0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern cfg_if=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcfg_if-2e487bc4284c5f83.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn --cfg linux --cfg linux_android --check-cfg 'cfg(android)' --check-cfg 'cfg(dragonfly)' --check-cfg 'cfg(ios)' --check-cfg 'cfg(freebsd)' --check-cfg 'cfg(illumos)' --check-cfg 'cfg(linux)' --check-cfg 'cfg(macos)' --check-cfg 'cfg(netbsd)' --check-cfg 'cfg(openbsd)' --check-cfg 'cfg(solaris)' --check-cfg 'cfg(watchos)' --check-cfg 'cfg(tvos)' --check-cfg 'cfg(visionos)' --check-cfg 'cfg(apple_targets)' --check-cfg 'cfg(bsd)' --check-cfg 'cfg(bsd_without_apple)' --check-cfg 'cfg(linux_android)' --check-cfg 'cfg(freebsdlike)' --check-cfg 'cfg(netbsdlike)' --check-cfg 'cfg(solarish)' --check-cfg 'cfg(fbsd14)' --check-cfg 'cfg(qemu)' --check-cfg 'cfg(target_os, values("cygwin"))'` Running `/usr/bin/rustc --crate-name escargot --edition=2021 /usr/share/cargo/registry/escargot-0.5.15/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cargo_unstable", "print", "strict_unstable", "test_unstable"))' -C metadata=b836ef14f8c04bfb -C extra-filename=-fbed6d9d4e3133f4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_workspace v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_workspace) Running `/usr/bin/rustc --crate-name ruff_workspace --edition=2024 crates/ruff_workspace/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' -C metadata=796094d4a85663f4 -C extra-filename=-fdc69f6d163821cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rmeta --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rmeta --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rmeta --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rmeta --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling clap_complete v4.6.11 Running `/usr/bin/rustc --crate-name clap_complete --edition=2024 /usr/share/cargo/registry/clap_complete-4.6.11/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("debug", "default", "unstable-doc", "unstable-dynamic", "unstable-shell-tests"))' -C metadata=26429af3bf46cac5 -C extra-filename=-e79d2e62f8ac457e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling snapbox-macros v1.1.0 Running `/usr/bin/rustc --crate-name snapbox_macros --edition=2024 /usr/share/cargo/registry/snapbox-macros-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="color"' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "debug", "default"))' -C metadata=ff20535f07b54ed1 -C extra-filename=-f5aa2e4430b9c1ed --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling wait-timeout v0.2.1 Running `/usr/bin/rustc --crate-name wait_timeout --edition=2015 /usr/share/cargo/registry/wait-timeout-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4a608dbb747b8b64 -C extra-filename=-97b4deaa8954d418 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling os_pipe v1.2.3 Running `/usr/bin/rustc --crate-name os_pipe --edition=2021 /usr/share/cargo/registry/os_pipe-1.2.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("io_safety"))' -C metadata=9815ec897a0c7d06 -C extra-filename=-b4f9f8afbdf4ab13 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling normalize-line-endings v0.3.0 Running `/usr/bin/rustc --crate-name normalize_line_endings --edition=2015 /usr/share/cargo/registry/normalize-line-endings-0.3.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a9dc10313e557f31 -C extra-filename=-e365ab4e52812688 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fnv v1.0.7 Running `/usr/bin/rustc --crate-name fnv --edition=2015 /usr/share/cargo/registry/fnv-1.0.7/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=52f2878ccef0d32f -C extra-filename=-79a604c9573579be --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name terminfo --edition=2021 /usr/share/cargo/registry/terminfo-0.9.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=894fbcd87b970d41 -C extra-filename=-6d6a0d909e89b028 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern fnv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfnv-79a604c9573579be.rmeta --extern nom=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnom-5a8dfa0b3e30138f.rmeta --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling snapbox v1.2.2 Running `/usr/bin/rustc --crate-name snapbox --edition=2024 /usr/share/cargo/registry/snapbox-1.2.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="cmd"' --cfg 'feature="color"' --cfg 'feature="color-auto"' --cfg 'feature="diff"' --cfg 'feature="examples"' --cfg 'feature="structured-data"' --cfg 'feature="term-svg"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cmd", "color", "color-auto", "debug", "default", "detect-encoding", "diff", "dir", "document-features", "examples", "json", "path", "regex", "structured-data", "term-svg"))' -C metadata=85aab39ac3b76b34 -C extra-filename=-a4bad4b76b00b702 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rmeta --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern anstyle_svg=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle_svg-22c68f0d8dc942db.rmeta --extern escargot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libescargot-fbed6d9d4e3133f4.rmeta --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern normalize_line_endings=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnormalize_line_endings-e365ab4e52812688.rmeta --extern os_pipe=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libos_pipe-b4f9f8afbdf4ab13.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rmeta --extern snapbox_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox_macros-f5aa2e4430b9c1ed.rmeta --extern wait_timeout=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwait_timeout-97b4deaa8954d418.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_complete_nushell v4.6.2 Running `/usr/bin/rustc --crate-name clap_complete_nushell --edition=2024 /usr/share/cargo/registry/clap_complete_nushell-4.6.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "unstable-shell-tests"))' -C metadata=dadb785bdd99d9f9 -C extra-filename=-df4abdb711117575 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern clap_complete=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete-e79d2e62f8ac457e.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name tikv_jemalloc_sys --edition=2018 /usr/share/cargo/registry/tikv-jemalloc-sys-0.7.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=7e3111964bf1bf4b -C extra-filename=-49ac72ed11d0f479 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -l dylib=jemalloc` Compiling ruff_command_line v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_command_line) Running `/usr/bin/rustc --crate-name ruff_command_line --edition=2024 crates/ruff_command_line/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=38506d612dcd689e -C extra-filename=-6964e771df1811c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern argfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libargfile-95d985a121802215.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tikv-jemallocator v0.7.0 Running `/usr/bin/rustc --crate-name tikv_jemallocator --edition=2018 /usr/share/cargo/registry/tikv-jemallocator-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="background_threads_runtime_support"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc_trait", "background_threads", "background_threads_runtime_support", "debug", "default", "disable_cache_oblivious", "disable_initial_exec_tls", "override_allocator_on_supported_platforms", "profiling", "profiling_libunwind", "stats", "unprefixed_malloc_on_supported_platforms"))' -C metadata=5bbc7110f7ce1d64 -C extra-filename=-85a95b362ac11ace --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern libc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibc-6c8961a1039db363.rmeta --extern tikv_jemalloc_sys=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemalloc_sys-49ac72ed11d0f479.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clap_complete_command v0.6.1 Running `/usr/bin/rustc --crate-name clap_complete_command --edition=2021 /usr/share/cargo/registry/clap_complete_command-0.6.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="nushell"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "fig", "nushell"))' -C metadata=654d0e7b704c369f -C extra-filename=-541e46154f4d0ed0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern clap_complete=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete-e79d2e62f8ac457e.rmeta --extern clap_complete_nushell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_nushell-df4abdb711117575.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling clearscreen v4.0.6 Running `/usr/bin/rustc --crate-name clearscreen --edition=2021 /usr/share/cargo/registry/clearscreen-4.0.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a0480655cd3a3ba6 -C extra-filename=-fe17aeb3cb1f6a16 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern nix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnix-3cdba8ea69a653b0.rmeta --extern terminfo=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libterminfo-6d6a0d909e89b028.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwhich-11d6e9bc255562ec.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling wild v2.2.1 Running `/usr/bin/rustc --crate-name wild --edition=2021 /usr/share/cargo/registry/wild-2.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("glob-quoted-on-windows"))' -C metadata=3a1db7c4537b2f3e -C extra-filename=-3376dc4a59a2b04f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bit-vec v0.8.0 Running `/usr/bin/rustc --crate-name bit_vec --edition=2015 /usr/share/cargo/registry/bit-vec-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "serde_no_std", "serde_std", "std"))' -C metadata=0eef1309753de2ba -C extra-filename=-e4b00c9852dd148d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bit-set v0.8.0 Running `/usr/bin/rustc --crate-name bit_set --edition=2015 /usr/share/cargo/registry/bit-set-0.8.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "serde", "std"))' -C metadata=127574f5839d4c32 -C extra-filename=-9c99453e1b2348b0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bit_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbit_vec-e4b00c9852dd148d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ptr_meta_derive v0.3.2 Running `/usr/bin/rustc --crate-name ptr_meta_derive --edition=2021 /usr/share/cargo/registry/ptr_meta_derive-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bed954ce04408894 -C extra-filename=-f1d48d8fa188699e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling escape8259 v0.5.3 Running `/usr/bin/rustc --crate-name escape8259 --edition=2018 /usr/share/cargo/registry/escape8259-0.5.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=47ef2917b8ec1a86 -C extra-filename=-919a28395dbe645a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling libtest-mimic v0.8.2 Running `/usr/bin/rustc --crate-name libtest_mimic --edition=2021 /usr/share/cargo/registry/libtest-mimic-0.8.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7120168b28290845 -C extra-filename=-1842c93b061e5838 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rmeta --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern escape8259=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libescape8259-919a28395dbe645a.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ptr_meta v0.3.2 Running `/usr/bin/rustc --crate-name ptr_meta --edition=2021 /usr/share/cargo/registry/ptr_meta-0.3.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="derive"' --cfg 'feature="ptr_meta_derive"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "derive", "ptr_meta_derive", "std"))' -C metadata=244da50d81e90f07 -C extra-filename=-5ce3bbc02349cba4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ptr_meta_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libptr_meta_derive-f1d48d8fa188699e.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling fancy-regex v0.16.2 Running `/usr/bin/rustc --crate-name fancy_regex --edition=2018 /usr/share/cargo/registry/fancy-regex-0.16.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="perf"' --cfg 'feature="std"' --cfg 'feature="unicode"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "perf", "std", "track_caller", "unicode"))' -C metadata=36c55f0476ec95af -C extra-filename=-601aae0ef453db04 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bit_set=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbit_set-9c99453e1b2348b0.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_project v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_project) Running `/usr/bin/rustc --crate-name ty_project --edition=2024 crates/ty_project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="junit"' --cfg 'feature="testing"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deflate", "format", "junit", "ruff_python_formatter", "schemars", "test-uv", "testing", "zstd"))' -C metadata=a4df037724942e91 -C extra-filename=-0f1b76dc4191c518 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern bitvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitvec-c0152d8970335bc5.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rmeta --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rmeta --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rmeta --extern parking_lot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot-c9dcacfe48840f53.rmeta --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rmeta --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rmeta --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ruff_markdown v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_markdown) Running `/usr/bin/rustc --crate-name ruff_markdown --edition=2024 crates/ruff_markdown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=210a312151638bfa -C extra-filename=-ea259963b54704cd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling tracing-log v0.2.0 Running `/usr/bin/rustc --crate-name tracing_log --edition=2018 /usr/share/cargo/registry/tracing-log-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="log-tracer"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "log-tracer", "std"))' -C metadata=ab581f24df388b5a -C extra-filename=-b8638fc3e6e2c8cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern once_cell=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libonce_cell-469e270a01ce9404.rmeta --extern tracing_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_core-8aa350aae204d9c1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling datatest-stable v0.3.3 Running `/usr/bin/rustc --crate-name datatest_stable --edition=2021 /usr/share/cargo/registry/datatest-stable-0.3.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("include-dir"))' -C metadata=1d9a0af694705932 -C extra-filename=-c5a95b49fbff9870 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern fancy_regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfancy_regex-601aae0ef453db04.rmeta --extern libtest_mimic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibtest_mimic-1842c93b061e5838.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rancor v0.1.3 Running `/usr/bin/rustc --crate-name rancor --edition=2021 /usr/share/cargo/registry/rancor-0.1.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default"))' -C metadata=4ec4628a3bad8de2 -C extra-filename=-d6c6c6dc78d5bef5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libptr_meta-5ce3bbc02349cba4.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling insta-cmd v0.7.0 Running `/usr/bin/rustc --crate-name insta_cmd --edition=2021 /usr/share/cargo/registry/insta-cmd-0.7.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=93a0b93f503f3cc6 -C extra-filename=-cd12a8b48df47380 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bytecheck_derive v0.8.3 Running `/usr/bin/rustc --crate-name bytecheck_derive --edition=2021 /usr/share/cargo/registry/bytecheck_derive-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=805f7945d23b3170 -C extra-filename=-3584a054e50521ae --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling simdutf8 v0.1.5 Running `/usr/bin/rustc --crate-name simdutf8 --edition=2018 /usr/share/cargo/registry/simdutf8-0.1.5/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aarch64_neon", "aarch64_neon_prefetch", "default", "hints", "public_imp", "std"))' -C metadata=06c47265a8462910 -C extra-filename=-baa81bdc6cc957ad --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling bytecheck v0.8.3 Running `/usr/bin/rustc --crate-name bytecheck --edition=2021 /usr/share/cargo/registry/bytecheck-0.8.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="simdutf8"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simdutf8", "uuid-1"))' -C metadata=6730cbcb53c05eac -C extra-filename=-93adf475075fa845 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bytecheck_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbytecheck_derive-3584a054e50521ae.so --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libptr_meta-5ce3bbc02349cba4.rmeta --extern rancor=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librancor-d6c6c6dc78d5bef5.rmeta --extern simdutf8=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimdutf8-baa81bdc6cc957ad.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_server v0.0.18 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server) Running `/usr/bin/rustc --crate-name ruff_server --edition=2024 crates/ruff_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=e57691dc68ac6fda -C extra-filename=-6a010bbe46bf1be9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rmeta --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rmeta --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rmeta --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rmeta --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rmeta --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_log-b8638fc3e6e2c8cc.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ty_ide v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_ide) Running `/usr/bin/rustc --crate-name ty_ide --edition=2024 crates/ty_ide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c689f73b6117ee1e -C extra-filename=-3dee8399eefcb7c5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rmeta --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rmeta --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rmeta --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rmeta --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rmeta --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rmeta --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling munge_macro v0.4.7 Running `/usr/bin/rustc --crate-name munge_macro --edition=2021 /usr/share/cargo/registry/munge_macro-0.4.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7a019ae015db2633 -C extra-filename=-a8f463b5d0cf96d0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling indoc v2.0.8 Running `/usr/bin/rustc --crate-name indoc --edition=2021 /usr/share/cargo/registry/indoc-2.0.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bbaf3c37d16f781d -C extra-filename=-eaf0859a579f92d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling munge v0.4.7 Running `/usr/bin/rustc --crate-name munge --edition=2021 /usr/share/cargo/registry/munge-0.4.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=586f2195cf200193 -C extra-filename=-7ce0987ca3fea4b8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern munge_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmunge_macro-a8f463b5d0cf96d0.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rend v0.5.4 Running `/usr/bin/rustc --crate-name rend --edition=2021 /usr/share/cargo/registry/rend-0.5.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="bytecheck"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytecheck", "bytemuck-1", "default", "zerocopy-0_8"))' -C metadata=a297b33847932961 -C extra-filename=-5fc0064bbd467972 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bytecheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbytecheck-93adf475075fa845.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling globwalk v0.9.1 Running `/usr/bin/rustc --crate-name globwalk --edition=2021 /usr/share/cargo/registry/globwalk-0.9.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9ce4000529a34c80 -C extra-filename=-a9e4416a8bad34d0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rkyv_derive v0.8.18 Running `/usr/bin/rustc --crate-name rkyv_derive --edition=2021 /usr/share/cargo/registry/rkyv_derive-0.8.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --cfg 'feature="bytecheck"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("bytecheck", "default"))' -C metadata=30522c68bea7793b -C extra-filename=-271508aa3a2e3693 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-8f7a42be22a8d3f1.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling predicates-core v1.0.10 Running `/usr/bin/rustc --crate-name predicates_core --edition=2021 /usr/share/cargo/registry/predicates-core-1.0.10/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=8d0310cd56de0cf9 -C extra-filename=-78aa51e0775fd614 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff v0.17.1 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ruff/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0be71472093cfa01 -C extra-filename=-d1dcf29049632d2e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ruff-d1dcf29049632d2e -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ruff-d1dcf29049632d2e/build-script-build` Compiling cachedir v0.3.1 Running `/usr/bin/rustc --crate-name cachedir --edition=2018 /usr/share/cargo/registry/cachedir-0.3.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=18301bb1b665e681 -C extra-filename=-78e445d2dfe3d3f3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling rustc-stable-hash v0.1.2 Running `/usr/bin/rustc --crate-name rustc_stable_hash --edition=2021 /usr/share/cargo/registry/rustc-stable-hash-0.1.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("nightly"))' -C metadata=ad4dfaa7c0839079 -C extra-filename=-674623a5ed34ecf7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling termtree v0.5.1 Running `/usr/bin/rustc --crate-name termtree --edition=2021 /usr/share/cargo/registry/termtree-0.5.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=29d51fe08ccc5a6a -C extra-filename=-f22d851fda95d575 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling difflib v0.4.0 Running `/usr/bin/rustc --crate-name difflib --edition=2015 /usr/share/cargo/registry/difflib-0.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b5ff3e1109f6a764 -C extra-filename=-eb26830c8be8235e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling predicates v3.1.4 Running `/usr/bin/rustc --crate-name predicates --edition=2021 /usr/share/cargo/registry/predicates-3.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="diff"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "default", "diff", "float-cmp", "normalize-line-endings", "regex", "unstable"))' -C metadata=a2c0eb6e6456aae1 -C extra-filename=-4ca98b98bbe89e10 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern difflib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdifflib-eb26830c8be8235e.rmeta --extern predicates_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpredicates_core-78aa51e0775fd614.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling predicates-tree v1.0.13 Running `/usr/bin/rustc --crate-name predicates_tree --edition=2021 /usr/share/cargo/registry/predicates-tree-1.0.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9b0d5cb4c1588316 -C extra-filename=-01e148cff2050de2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern predicates_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpredicates_core-78aa51e0775fd614.rmeta --extern termtree=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtermtree-f22d851fda95d575.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling assert_fs v1.1.4 Running `/usr/bin/rustc --crate-name assert_fs --edition=2024 /usr/share/cargo/registry/assert_fs-1.1.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("color", "color-auto"))' -C metadata=16c80168e7f617c9 -C extra-filename=-315835f106d82827 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rmeta --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rmeta --extern predicates=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpredicates-4ca98b98bbe89e10.rmeta --extern predicates_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpredicates_core-78aa51e0775fd614.rmeta --extern predicates_tree=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpredicates_tree-01e148cff2050de2.rmeta --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling mdtest v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/mdtest) Running `/usr/bin/rustc --crate-name mdtest --edition=2024 crates/mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f9685c59f8ff78eb -C extra-filename=-0d196daed958e451 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rmeta --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern rustc_stable_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_stable_hash-674623a5ed34ecf7.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rmeta --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling rkyv v0.8.18 Running `/usr/bin/rustc --crate-name rkyv --edition=2021 /usr/share/cargo/registry/rkyv-0.8.18/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="bytecheck"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("aligned", "alloc", "big_endian", "bytecheck", "default", "little_endian", "pointer_width_16", "pointer_width_32", "pointer_width_64", "smallvec-1", "std", "unaligned"))' -C metadata=5ec8233a40c34484 -C extra-filename=-fe2541f3bc840eb3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bytecheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbytecheck-93adf475075fa845.rmeta --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rmeta --extern munge=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmunge-7ce0987ca3fea4b8.rmeta --extern ptr_meta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libptr_meta-5ce3bbc02349cba4.rmeta --extern rancor=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librancor-d6c6c6dc78d5bef5.rmeta --extern rend=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librend-5fc0064bbd467972.rmeta --extern rkyv_derive=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv_derive-271508aa3a2e3693.so --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f0688824ff0cc5c4 -C extra-filename=-9d117c7bc6f00043 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rmeta --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rmeta --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rmeta --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rmeta --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rmeta --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rmeta --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rmeta --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rmeta --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rmeta --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rmeta --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rmeta --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rmeta --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rmeta --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ty_server v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_server) Running `/usr/bin/rustc --crate-name ty_server --edition=2024 crates/ty_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=e6d2d0ccfb59cf02 -C extra-filename=-748830cbf44eb196 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rmeta --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rmeta --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rmeta --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rmeta --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rmeta --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rmeta --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rmeta --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rmeta --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rmeta --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rmeta --extern ty_ide=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_ide-3dee8399eefcb7c5.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rmeta --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rmeta --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling unit-prefix v0.5.2 Running `/usr/bin/rustc --crate-name unit_prefix --edition=2018 /usr/share/cargo/registry/unit-prefix-0.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "std"))' -C metadata=07014c8715be9552 -C extra-filename=-4e0fd2fb1c2b6430 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_ast_integration_tests v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_ast_integration_tests) Running `/usr/bin/rustc --crate-name ruff_python_ast_integration_tests --edition=2024 crates/ruff_python_ast_integration_tests/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7888963dc2543f3a -C extra-filename=-ee5da138e2ff75c1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty) Running `/usr/bin/rustc --crate-name build_script_build --edition=2024 crates/ty/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' -C debug-assertions=off --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=87db4df107d938f4 -C extra-filename=-ec5fcc3e2c4ee307 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ty-ec5fcc3e2c4ee307 -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/ty-ec5fcc3e2c4ee307/build-script-build` Compiling indicatif v0.18.4 Running `/usr/bin/rustc --crate-name indicatif --edition=2021 /usr/share/cargo/registry/indicatif-0.18.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="unicode-width"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "futures", "improved_unicode", "in_memory", "rayon", "tokio", "unicode-segmentation", "unicode-width", "vt100"))' -C metadata=cbd4279ba128843e -C extra-filename=-b0bd481cbcc20cfb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern console=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libconsole-cd7ad5e8d199a4c7.rmeta --extern portable_atomic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libportable_atomic-e20830e34882e2d3.rmeta --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rmeta --extern unit_prefix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunit_prefix-4e0fd2fb1c2b6430.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ctrlc v3.5.2 Running `/usr/bin/rustc --crate-name ctrlc --edition=2021 /usr/share/cargo/registry/ctrlc-3.5.2/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("termination"))' -C metadata=26f1254bf757203a -C extra-filename=-724522842a0f5221 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern nix=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnix-3cdba8ea69a653b0.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling tracing-flame v0.2.0 Running `/usr/bin/rustc --crate-name tracing_flame --edition=2018 /usr/share/cargo/registry/tracing-flame-0.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="smallvec"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "smallvec"))' -C metadata=4e65bee7df54c811 -C extra-filename=-5a0df7e2ce5d703b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern lazy_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblazy_static-d9e8d101ac8ec606.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling serde_test v1.0.177 Running `/usr/bin/rustc --crate-name serde_test --edition=2021 /usr/share/cargo/registry/serde_test-1.0.177/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3903f9ed253e6a16 -C extra-filename=-18c96235b2b5c918 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand_core --edition=2018 /usr/share/cargo/registry/rand_core-0.6.4/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "getrandom", "serde", "serde1", "std"))' -C metadata=69d4e72da6a09cf0 -C extra-filename=-e6d38051443e697d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name rand --edition=2018 /usr/share/cargo/registry/rand-0.8.8/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="small_rng"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "getrandom", "libc", "log", "min_const_gen", "nightly", "rand_chacha", "serde", "serde1", "small_rng", "std", "std_rng"))' -C metadata=c2d3c1ee72b67fef -C extra-filename=-088b04f97261fbe7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rand_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand_core-e6d38051443e697d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ty --edition=2024 crates/ty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=432d16788388b2b4 -C extra-filename=-078393d1d8ce0d50 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rmeta --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rmeta --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rmeta --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rmeta --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rmeta --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rmeta --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rmeta --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rmeta --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rmeta --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rmeta --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rmeta --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rmeta --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rmeta --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rmeta --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rmeta --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rmeta --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rmeta --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rmeta --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling diff v0.1.13 Running `/usr/bin/rustc --crate-name diff --edition=2015 /usr/share/cargo/registry/diff-0.1.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=edd1d5d3a438dcb5 -C extra-filename=-d5aad1b1850a730e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling yansi v1.0.1 Running `/usr/bin/rustc --crate-name yansi --edition=2021 /usr/share/cargo/registry/yansi-1.0.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="default"' --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("_nightly", "alloc", "default", "detect-env", "detect-tty", "hyperlink", "is-terminal", "std"))' -C metadata=65ba3395d6dc7d5e -C extra-filename=-3c6391acd5abad80 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling pretty_assertions v1.4.1 Running `/usr/bin/rustc --crate-name pretty_assertions --edition=2018 /usr/share/cargo/registry/pretty_assertions-1.4.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="std"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("alloc", "default", "std", "unstable"))' -C metadata=927f35f788878715 -C extra-filename=-6ed1859ef47eb9ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern diff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdiff-d5aad1b1850a730e.rmeta --extern yansi=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libyansi-3c6391acd5abad80.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name phf_generator --edition=2021 /usr/share/cargo/registry/phf_generator-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=de0189e321e565c2 -C extra-filename=-18eee2f5d3a2b570 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-0aced871e952da6d.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-088b04f97261fbe7.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ty_test v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_test) Running `/usr/bin/rustc --crate-name ty_test --edition=2024 crates/ty_test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=58452467d808934b -C extra-filename=-b84f747285240130 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rmeta --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rmeta --extern mdtest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmdtest-0d196daed958e451.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rmeta --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rmeta --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rmeta --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rmeta --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rmeta --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rmeta --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rmeta --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rmeta --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling quickcheck v1.1.0 Running `/usr/bin/rustc --crate-name quickcheck --edition=2021 /usr/share/cargo/registry/quickcheck-1.1.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "env_logger", "log", "regex", "use_logging"))' -C metadata=720e48323ee60f3b -C extra-filename=-8f6491014125a529 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling quickcheck_macros v1.2.0 Running `/usr/bin/rustc --crate-name quickcheck_macros --edition=2021 /usr/share/cargo/registry/quickcheck_macros-1.2.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type proc-macro --emit=dep-info,link -C prefer-dynamic -C embed-bitcode=no -C debug-assertions=off --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=6b4256afb13fd256 -C extra-filename=-f04228837c9b2a24 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern proc_macro2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libproc_macro2-6cc5c93cfa13beec.rlib --extern quote=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquote-55182713d49a21ba.rlib --extern syn=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsyn-28b94e3a7aa464f9.rlib --extern proc_macro --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name phf_codegen --edition=2021 /usr/share/cargo/registry/phf_codegen-0.11.3/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=72425d5a71935927 -C extra-filename=-83ba46401ec2288a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_generator-18eee2f5d3a2b570.rmeta --extern phf_shared=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_shared-0aced871e952da6d.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_python_trivia_integration_tests v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_trivia_integration_tests) Running `/usr/bin/rustc --crate-name ruff_python_trivia_integration_tests --edition=2024 crates/ruff_python_trivia_integration_tests/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=f2c2809a4e0a0da2 -C extra-filename=-55a05c34ac19e677 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling csv-core v0.1.13 Running `/usr/bin/rustc --crate-name csv_core --edition=2018 /usr/share/cargo/registry/csv-core-0.1.13/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "libc"))' -C metadata=ee021873c301f748 -C extra-filename=-2bfcb98c179dd9ea --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling csv v1.4.0 Running `/usr/bin/rustc --crate-name csv --edition=2021 /usr/share/cargo/registry/csv-1.4.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=be4835c25f172e5e -C extra-filename=-3c9a518bb031027b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern csv_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcsv_core-2bfcb98c179dd9ea.rmeta --extern itoa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitoa-7d531654df280d77.rmeta --extern ryu=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libryu-6cfa7bd71962f587.rmeta --extern serde_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_core-2e706267adb9fb66.rmeta --cap-lints allow -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name unicode_names2_generator --edition=2024 crates/ruff_unicode_names2_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a6b4e5c33a15abbe -C extra-filename=-0ac78365e2e88430 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_codegen-83ba46401ec2288a.rmeta --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Compiling ruff_mdtest v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_mdtest) Running `/usr/bin/rustc --crate-name ruff_mdtest --edition=2024 crates/ruff_mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C linker-plugin-lto -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=671a4672f022b29c -C extra-filename=-0f3a6fc538178b28 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rmeta --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rmeta --extern mdtest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmdtest-0d196daed958e451.rmeta --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rmeta --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rmeta --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rmeta --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rmeta --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rmeta --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rmeta -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name simple_tokenizer --edition=2024 crates/ruff_python_trivia_integration_tests/tests/simple_tokenizer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=df327b074aaf2f7c -C extra-filename=-25bb6b0919818a58 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_python_trivia_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia_integration_tests-55a05c34ac19e677.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name mdtest --edition=2024 crates/ruff_mdtest/tests/mdtest.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4341e64f714da323 -C extra-filename=-159dfd190b61b14e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern mdtest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmdtest-0d196daed958e451.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_mdtest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_mdtest-0f3a6fc538178b28.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name whitespace --edition=2024 crates/ruff_python_trivia_integration_tests/tests/whitespace.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=09900efce4da4072 -C extra-filename=-c38d146388e011c0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_python_trivia_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia_integration_tests-55a05c34ac19e677.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name block_comments --edition=2024 crates/ruff_python_trivia_integration_tests/tests/block_comments.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=636401aa03af9be3 -C extra-filename=-ffb627e3b0be99cd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_python_trivia_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia_integration_tests-55a05c34ac19e677.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name unicode_names2_generator --edition=2024 crates/ruff_unicode_names2_generator/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=7149879a769d6891 -C extra-filename=-c4b16f8f570003aa --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_codegen-83ba46401ec2288a.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name constructors --edition=2024 crates/ruff_text_size/tests/constructors.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=c4ad206a033da145 -C extra-filename=-8babe8252e8b60ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name serde --edition=2024 crates/ruff_text_size/tests/serde.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=2ff45c51fd95cd3c -C extra-filename=-a93e772a516544a6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name auto_traits --edition=2024 crates/ruff_text_size/tests/auto_traits.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=a088d14bb90f3322 -C extra-filename=-b780da06ebd3cbd1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name main --edition=2024 crates/ruff_text_size/tests/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=ae00411b058bc8c4 -C extra-filename=-b4fa5b8457e822ab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name indexing --edition=2024 crates/ruff_text_size/tests/indexing.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' -C metadata=00d02ec40102dfe6 -C extra-filename=-92c3e4ad60a148cc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name parenthesize --edition=2024 crates/ruff_python_ast_integration_tests/tests/parenthesize.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=dcaff3d3ac57f2aa -C extra-filename=-3fdbf0a1fb406c48 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ty_python_semantic --edition=2024 crates/ty_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=4da12419b60c1247 -C extra-filename=-3c97957c2a0d6081 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern pretty_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpretty_assertions-6ed1859ef47eb9ca.rlib --extern quickcheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck-8f6491014125a529.rlib --extern quickcheck_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck_macros-f04228837c9b2a24.so --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern ty_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_test-b84f747285240130.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name e2e --edition=2024 crates/ty_server/tests/e2e/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=01d9db5b48c6d091 -C extra-filename=-3a781b67bcbc5bf1 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rlib --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_ide=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_ide-3dee8399eefcb7c5.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name cli --edition=2024 crates/ty/tests/cli/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=03f5d910a47c2623 -C extra-filename=-48910c94f7e8d242 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty-078393d1d8ce0d50.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty --edition=2024 crates/ty/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=d38b97fd23e5b988 -C extra-filename=-31853144faa65f3f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_project --edition=2024 crates/ty_project/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="junit"' --cfg 'feature="testing"' --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "deflate", "format", "junit", "ruff_python_formatter", "schemars", "test-uv", "testing", "zstd"))' -C metadata=f7aa8981989765c8 -C extra-filename=-26931607b3bced9f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitvec-c0152d8970335bc5.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern parking_lot=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libparking_lot-c9dcacfe48840f53.rlib --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern regex_automata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_automata-0a5916b4a1faaa16.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_server --edition=2024 crates/ty_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=24db8157ee373976 -C extra-filename=-8cb1e3ff6db3e5d2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rlib --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_ide=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_ide-3dee8399eefcb7c5.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name corpus --edition=2024 crates/ty_python_semantic/tests/corpus.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=b881f3aefd378595 -C extra-filename=-41327c77ac365153 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern pretty_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpretty_assertions-6ed1859ef47eb9ca.rlib --extern quickcheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck-8f6491014125a529.rlib --extern quickcheck_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck_macros-f04228837c9b2a24.so --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern ty_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_test-b84f747285240130.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty --edition=2024 crates/ty/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=592174b9e6a36b9f -C extra-filename=-f9331935138069ae --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty-078393d1d8ce0d50.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name file_watching --edition=2024 crates/ty/tests/file_watching.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=55d70da64a42daaf -C extra-filename=-ab96d57abb5b3961 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty-078393d1d8ce0d50.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` warning: method `set_watch` is never used --> crates/ty/tests/file_watching.rs:446:8 | 363 | impl<'a> SetupContext<'a> { | ------------------------- method in this implementation ... 446 | fn set_watch(&mut self, watch: bool) { | ^^^^^^^^^ | = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default Running `/usr/bin/rustc --crate-name ty_test --edition=2024 crates/ty_test/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bb27b1b8e46861e9 -C extra-filename=-1ee0553cd4b63181 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern mdtest=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmdtest-0d196daed958e451.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name mdtest --edition=2024 crates/ty_python_semantic/tests/mdtest.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=18b29d999dfc9623 -C extra-filename=-712cd143c12ddb7b --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern pretty_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpretty_assertions-6ed1859ef47eb9ca.rlib --extern quickcheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck-8f6491014125a529.rlib --extern quickcheck_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck_macros-f04228837c9b2a24.so --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern ty_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_test-b84f747285240130.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` warning: `ty` (test "file_watching") generated 1 warning Compiling ty_completion_bench v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_completion_bench) Running `/usr/bin/rustc --crate-name ty_completion_bench --edition=2024 crates/ty_completion_bench/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=06a51aee483bceb6 -C extra-filename=-7ec9ae95de05f71f --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ty_ide=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_ide-3dee8399eefcb7c5.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Compiling ty_completion_eval v0.0.0 (/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_completion_eval) Running `/usr/bin/rustc --crate-name ty_completion_eval --edition=2024 crates/ty_completion_eval/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=ad0b122eeac297c2 -C extra-filename=-b0b11c173f4dd650 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern csv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcsv-3c9a518bb031027b.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern ty_ide=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_ide-3dee8399eefcb7c5.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_ide --edition=2024 crates/ty_ide/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=574b2a13c23b3f5b -C extra-filename=-d084940d6d06eaa7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty --edition=2024 crates/ty/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=b391acfccfda6574 -C extra-filename=-b5daee83e012aca5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty-078393d1d8ce0d50.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name self_environment --edition=2024 crates/ty/tests/self_environment.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "test-uv"))' -C metadata=8f15ddf946f3b07b -C extra-filename=-5b46784db35f05fc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern ctrlc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libctrlc-724522842a0f5221.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern indicatif=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindicatif-b0bd481cbcc20cfb.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_flame=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_flame-5a0df7e2ce5d703b.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty-078393d1d8ce0d50.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_project=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_project-0f1b76dc4191c518.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_server-748830cbf44eb196.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name parentheses --edition=2024 crates/ruff_python_ast_integration_tests/tests/parentheses.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d828655c5f2218da -C extra-filename=-39ba45f8b933cc65 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name match_pattern --edition=2024 crates/ruff_python_ast_integration_tests/tests/match_pattern.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=897cced2439801c8 -C extra-filename=-5326a1b67b5457d3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name visitor --edition=2024 crates/ruff_python_ast_integration_tests/tests/visitor.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c19c6944c0a454f8 -C extra-filename=-e20c2b9c62250b5c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name identifier --edition=2024 crates/ruff_python_ast_integration_tests/tests/identifier.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=3fc279778f2826d9 -C extra-filename=-cd10bbdacf7f52bd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name stmt_if --edition=2024 crates/ruff_python_ast_integration_tests/tests/stmt_if.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=84bb645f3fdb1a41 -C extra-filename=-1134b5e5d0f02d8c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name comparable --edition=2024 crates/ruff_python_ast_integration_tests/tests/comparable.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0f5f6d9ed238eca6 -C extra-filename=-e6d8aaeec77d874e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name source_order --edition=2024 crates/ruff_python_ast_integration_tests/tests/source_order.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cacff32a2b318e59 -C extra-filename=-dc30ab227d1693ca --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_ast_integration_tests=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast_integration_tests-ee5da138e2ff75c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name integration_test --edition=2024 crates/ruff/tests/integration_test.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d50816f2433c536a -C extra-filename=-32e664346a9a5214 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name resolve_files --edition=2024 crates/ruff/tests/resolve_files.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0e00124e064bc7ca -C extra-filename=-8d6fb026620845cd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d18b8c431a0a00f3 -C extra-filename=-c60273015ec13f36 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=bdb6a8f3969c610d -C extra-filename=-fda53105d258a9b8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name analyze_graph --edition=2024 crates/ruff/tests/analyze_graph.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=64a24372a63a4b9a -C extra-filename=-fabd9f4f100323ad --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name cli --edition=2024 crates/ruff/tests/cli/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b9eaa29140d486ee -C extra-filename=-3a2d9e4d96357cfe --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name config --edition=2024 crates/ruff/tests/config.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d2e375a6014dd810 -C extra-filename=-ee3d7ba9972f4c4a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name direxist_guard --edition=2024 crates/ruff/tests/direxist_guard.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=b3ad9815e5a59958 -C extra-filename=-babf1a7e6ff61c07 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff-9d117c7bc6f00043.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=24f5f6b878a4a20a -C extra-filename=-81540b5d7995b1d7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern assert_fs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libassert_fs-315835f106d82827.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern cachedir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcachedir-78e445d2dfe3d3f3.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern clap_complete_command=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap_complete_command-541e46154f4d0ed0.rlib --extern clearscreen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclearscreen-fe17aeb3cb1f6a16.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern globwalk=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobwalk-a9e4416a8bad34d0.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern insta_cmd=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta_cmd-cd12a8b48df47380.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern notify=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnotify-8233f517840c6ecb.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern rkyv=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librkyv-fe2541f3bc840eb3.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tikv_jemallocator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtikv_jemallocator-85a95b362ac11ace.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern wild=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwild-3376dc4a59a2b04f.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name mdtest --edition=2024 crates/mdtest/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a419b816af729f77 -C extra-filename=-3431604ebda8084d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern rustc_stable_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_stable_hash-674623a5ed34ecf7.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern toml_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml_parser-e8359ed9ee695d74.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name e2e --edition=2024 crates/ruff_server/tests/e2e/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=403bf3e021498c1d -C extra-filename=-df84e31e6c34e3a5 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rlib --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_log-b8638fc3e6e2c8cc.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name document --edition=2024 crates/ruff_server/tests/document.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=d90561db0b5ef409 -C extra-filename=-9e2fc8aae43dd459 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rlib --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_server-6a010bbe46bf1be9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_log-b8638fc3e6e2c8cc.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=0b16d3e84f3bba3f -C extra-filename=-227207a666cb0c31 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_parser --edition=2024 crates/ruff_python_parser/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0effe009c95789bd -C extra-filename=-cb178cacf43b3381 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstacker-5a471707aeac00da.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name fixtures --edition=2024 crates/ruff_python_parser/tests/fixtures.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4c06ca1010bbe909 -C extra-filename=-bd14683027a700b9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstacker-5a471707aeac00da.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name fixtures --edition=2024 crates/ruff_python_formatter/tests/fixtures.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg test --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=427748cb7af162a3 -C extra-filename=-cd92eefcf12a5178 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name generate_inline_tests --edition=2024 crates/ruff_python_parser/tests/generate_inline_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fb6787c6528645bd -C extra-filename=-436a8c8564a30ecb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstacker-5a471707aeac00da.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name normalizer --edition=2024 crates/ruff_python_formatter/tests/normalizer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=07720efabab2b819 -C extra-filename=-bb6efd6d1a647230 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=b9a2a79b58243ce3 -C extra-filename=-bb82aa1107ceb03c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_server --edition=2024 crates/ruff_server/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("test-uv"))' -C metadata=5f2c7790dc0eb91e -C extra-filename=-8c51a19c55c04045 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern crossbeam=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcrossbeam-658a5a60771350df.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern lsp_types=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libgen_lsp_types-6334c9deed0d77a1.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern jod_thread=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjod_thread-99672623e8a767ae.rlib --extern lsp_server=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblsp_server-78564dccc0faa5b4.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_markdown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_markdown-ea259963b54704cd.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_log-b8638fc3e6e2c8cc.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_workspace --edition=2024 crates/ruff_workspace/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' -C metadata=0797951924586c66 -C extra-filename=-81be8530cb83e247 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rlib --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_markdown --edition=2024 crates/ruff_markdown/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=31c705faae2d8462 -C extra-filename=-7fba7231afb56a28 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name rustc_tests --edition=2024 crates/ruff_annotate_snippets/tests/rustc_tests.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=b2ef3f73d8632d63 -C extra-filename=-fc3105cb26052b1a --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name footer --edition=2024 crates/ruff_annotate_snippets/examples/footer.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=ef1d6fe20c839b86 -C extra-filename=-d90a99481de23cab --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name multi_suggestion --edition=2024 crates/ruff_annotate_snippets/examples/multi_suggestion.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=5ac100fa88c7fc7f -C extra-filename=-622449351f3409f0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name formatter --edition=2024 crates/ruff_annotate_snippets/tests/formatter.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=ff883f1caefbff56 -C extra-filename=-30b70042d9cbd537 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name elide_header --edition=2024 crates/ruff_annotate_snippets/examples/elide_header.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=91ae47a047355faf -C extra-filename=-67bdb9dcd7b77b41 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name highlight_source --edition=2024 crates/ruff_annotate_snippets/examples/highlight_source.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=808a67c209658d26 -C extra-filename=-98a971e3d6b3403e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name color --edition=2024 crates/ruff_annotate_snippets/tests/color/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=70ee7f9dc03ad8e9 -C extra-filename=-b015bee669360f6c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name custom_error --edition=2024 crates/ruff_annotate_snippets/examples/custom_error.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=be23f1e588874be1 -C extra-filename=-0e8d93b423aa62ea --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name format --edition=2024 crates/ruff_annotate_snippets/examples/format.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=d5bb00d89e50ec3e -C extra-filename=-8cd95be564a94f30 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name multislice --edition=2024 crates/ruff_annotate_snippets/examples/multislice.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=92b56c2f603d0020 -C extra-filename=-b12faec7df7a37a3 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff --edition=2024 crates/ruff_annotate_snippets/tests/ruff.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=b91984263ab46d81 -C extra-filename=-12d553355f08e1a8 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name expected_type --edition=2024 crates/ruff_annotate_snippets/examples/expected_type.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=90fa0d9da5a7f1b7 -C extra-filename=-c1976205e1bc5cee --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name id_hyperlink --edition=2024 crates/ruff_annotate_snippets/examples/id_hyperlink.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=46cb1eecd1cfec87 -C extra-filename=-8f3e99f120180352 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name examples --edition=2024 crates/ruff_annotate_snippets/tests/examples.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --test --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=24d8575468dfbc75 -C extra-filename=-e08b6b146f9bcc33 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name custom_level --edition=2024 crates/ruff_annotate_snippets/examples/custom_level.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=03dec6b1ac121519 -C extra-filename=-d4ffa0b450c939f4 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name highlight_message --edition=2024 crates/ruff_annotate_snippets/examples/highlight_message.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=19e03cdb2a655aec -C extra-filename=-ef2cb293ee4aedf6 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name struct_name_as_context --edition=2024 crates/ruff_annotate_snippets/examples/struct_name_as_context.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' -C metadata=7bf5c65ae66b583f -C extra-filename=-ba8cc21cd5a0e4dc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_command_line --edition=2024 crates/ruff_command_line/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=c589b9dee43de15b -C extra-filename=-7b2d7d60521f4c1c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern argfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libargfile-95d985a121802215.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_semantic --edition=2024 crates/ruff_python_semantic/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=1cc621c7a3c46ecc -C extra-filename=-acdee7350657f984 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ruff_notebook --edition=2024 crates/ruff_notebook/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9558d32cb7195b0f -C extra-filename=-506cc32bd878a3eb --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libuuid-46893f3c6a8f3b8c.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_linter --edition=2024 crates/ruff_linter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' -C metadata=b248c12e2892fea3 -C extra-filename=-989c09e7f7719b7d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rlib --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern fern=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfern-1a9583ae76a59fa7.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern imperative=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libimperative-282debb8be2d0334.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern libcst_native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibcst_native-c8cee6c262d977c1.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern natord=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnatord-69f0864b55ea6f72.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rlib --extern pyproject_toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpyproject_toml-6613a05579888fb8.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern typed_arena=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtyped_arena-1a00c95a937b4de6.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburl-589c7c2e108637bc.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_python_core --edition=2024 crates/ty_python_core/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' -C metadata=cf6c357ba8272f3d -C extra-filename=-afc962469a3afc43 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern bitvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitvec-c0152d8970335bc5.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_combine=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_combine-bff078019c428762.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_codegen --edition=2024 crates/ruff_python_codegen/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=cb9246191d1c7986 -C extra-filename=-4b5469f8ab25979c --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ruff_python_formatter --edition=2024 crates/ruff_python_formatter/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --cfg 'feature="default"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars", "serde"))' -C metadata=b387f98aa9280cf6 -C extra-filename=-4efed0a829487ae2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern countme=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcountme-c5f3911d36a2e462.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_module_resolver --edition=2024 crates/ty_module_resolver/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=2622042359c03a28 -C extra-filename=-d50fa3acbe76bad2 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_vendored --edition=2024 crates/ty_vendored/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="zstd"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("deflate", "zstd"))' -C metadata=b92a4d010bca3f32 -C extra-filename=-81434fcf1ad3e74e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_importer --edition=2024 crates/ruff_python_importer/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=1f55734b33bf77d4 -C extra-filename=-d16ded86daebb6a7 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ty_combine --edition=2024 crates/ty_combine/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4e30244217848cd8 -C extra-filename=-5e5a48748ec561b9 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ty_site_packages --edition=2024 crates/ty_site_packages/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=d56173873f502568 -C extra-filename=-200090cf6af418ed --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_db --edition=2024 crates/ruff_db/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --test --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' -C metadata=5789eeb2e224e1dc -C extra-filename=-757e80715df8a9b0 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern arc_swap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarc_swap-7b61acef17aedb4e.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern dashmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdashmap-7d6dad8c67556afc.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rlib --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rlib --extern pathdiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpathdiff-63721e7f666f9d22.rlib --extern quick_junit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquick_junit-532106c207d08db7.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cf25c6fc8e93f85e.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern supports_hyperlinks=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsupports_hyperlinks-e4c25cff447043e5.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwhich-11d6e9bc255562ec.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64` Running `/usr/bin/rustc --crate-name ruff_python_literal --edition=2024 crates/ruff_python_literal/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=0d0b424f8ea04fd3 -C extra-filename=-d9d7ef9e5d03b667 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern icu_normalizer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_normalizer-cc4565e48810e0c8.rlib --extern icu_properties=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libicu_properties-6ac450c4c60f15a4.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name character --edition=2024 crates/ruff_unicode_names2/examples/character.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=4b18d1274c777601 -C extra-filename=-25a70456d0880343 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name count --edition=2024 crates/ruff_unicode_names2/examples/count.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=da843f87b6928a75 -C extra-filename=-f5907a06f1e5a1da --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name name --edition=2024 crates/ruff_unicode_names2/examples/name.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=a4fc2cb0e3be9733 -C extra-filename=-4b5efa39bedce201 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/examples -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_index --edition=2024 crates/ruff_python_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9b431cc6dd163d14 -C extra-filename=-ad21d9ec749a6418 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ruff_python_edits --edition=2024 crates/ruff_python_edits/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=802912d401114be0 -C extra-filename=-5797c8b43b17ca8e --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out` Running `/usr/bin/rustc --crate-name ruff_index --edition=2024 crates/ruff_index/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="salsa"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("salsa"))' -C metadata=6300c5deda201817 -C extra-filename=-57e734c83da669fc --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_ast --edition=2024 crates/ruff_python_ast/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' -C metadata=a9b508fb79cffd86 -C extra-filename=-75bfe49e8f8d0433 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rlib --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarrayvec-d003f05fbffe807e.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_formatter --edition=2024 crates/ruff_formatter/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' -C metadata=83cda8dabef59c9f -C extra-filename=-068e57d48d9f4848 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name cache_key --edition=2024 crates/ruff_cache/tests/cache_key.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=57ce35a22776be17 -C extra-filename=-63a748e562c07a04 --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern seahash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libseahash-2c74b20c36f2bac7.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_trivia --edition=2024 crates/ruff_python_trivia/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=fd3c3161ef1077d5 -C extra-filename=-11d0dcb0b790eb6d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_python_stdlib --edition=2024 crates/ruff_python_stdlib/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=9101083eedf9ccfe -C extra-filename=-361da8baf6d56fcd --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Running `/usr/bin/rustc --crate-name ruff_source_file --edition=2024 crates/ruff_source_file/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,link -C opt-level=3 -C lto=fat -C codegen-units=1 -C debuginfo=2 '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --test --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' -C metadata=f41cfda6e6e8afd1 -C extra-filename=-74a1bfb2f6760d8d --out-dir /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib -Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn` Finished `rpm` profile [optimized + debuginfo] target(s) in 54m 12s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/mdtest-3431604ebda8084d --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 108 tests test assertion::tests::error ... ok test assertion::tests::error_with_message_and_column ... ok test assertion::tests::error_with_rule ... ok test assertion::tests::error_with_rule_and_column ... ok test assertion::tests::error_with_rule_and_message ... ok test assertion::tests::error_with_rule_and_message_and_column ... ok test assertion::tests::multiple_lines ... ok test assertion::tests::multiple_lines_mixed_stack ... ok test assertion::tests::prior_line ... ok test assertion::tests::stacked_mixed ... ok test assertion::tests::stacked_prior_line ... ok test assertion::tests::toml_comments ... ok test assertion::tests::ty_display ... ok test diagnostic::tests::sort_and_group ... ok test matcher::tests::bad_column_number_not_allowed ... ok test matcher::tests::bare_error_assertion_not_allowed ... ok test matcher::tests::bare_reveal_assertion_not_allowed ... ok test matcher::tests::column_number_not_allowed_after_message ... ok test matcher::tests::column_number_not_allowed_after_rule_code ... ok test matcher::tests::column_only_error_assertion_not_allowed ... ok test matcher::tests::default_error_rule ... ok test matcher::tests::error_match_all ... ok test matcher::tests::error_match_all_wrong_column ... ok test matcher::tests::error_match_all_wrong_message ... ok test matcher::tests::error_match_all_wrong_rule ... ok test matcher::tests::error_match_column_and_message ... ok test matcher::tests::error_match_column_and_rule ... ok test matcher::tests::error_match_column_and_rule_and_message ... ok test matcher::tests::error_match_message ... ok test matcher::tests::error_match_rule ... ok test matcher::tests::error_match_rule_and_message ... ok test matcher::tests::error_match_rule_lots_of_whitespace ... ok test matcher::tests::error_match_rule_no_whitespace ... ok test matcher::tests::error_unmatched ... ok test matcher::tests::error_wrong_column ... ok test matcher::tests::error_wrong_message ... ok test matcher::tests::error_wrong_rule ... ok test matcher::tests::interspersed_matches_and_mismatches ... ok test matcher::tests::more_diagnostics_than_assertions ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line_all_same ... ok test matcher::tests::multiple_assertions_and_diagnostics_same_line_mismatch ... ok test matcher::tests::multiple_column_numbers_not_allowed ... ok test matcher::tests::multiple_column_numbers_not_allowed_even_if_interspersed ... ok test matcher::tests::parenthesized_expression ... ok test matcher::tests::revealed_match ... ok test matcher::tests::revealed_match_with_only_undefined ... ok test matcher::tests::revealed_match_with_undefined ... ok test matcher::tests::revealed_mismatch_with_undefined ... ok test matcher::tests::revealed_unmatched ... ok test matcher::tests::revealed_wrong_message ... ok test matcher::tests::revealed_wrong_rule ... ok test matcher::tests::trailing_quote_without_message_not_allowed ... ok test matcher::tests::two_rule_codes_not_allowed ... ok test matcher::tests::unclosed_message_not_allowed ... ok test matcher::tests::unclosed_message_not_allowed_even_after_rule_code ... ok test matcher::tests::unclosed_rule_not_allowed ... ok test matcher::tests::undefined_reveal_type_mismatched ... ok test matcher::tests::undefined_reveal_type_unmatched ... ok test parser::tests::allowlisted_html_comments_are_permitted ... ok test parser::tests::cannot_generate_name_for_lang ... ok test parser::tests::code_blocks_must_not_be_indented ... ok test parser::tests::custom_file_path ... ok test parser::tests::disallow_merged_snippets_in_presence_of_explicit_paths ... ok test parser::tests::disallow_pyi_snippets_in_presence_of_merged_py_snippets ... ok test parser::tests::duplicate_section_directive_not_allowed ... ok test parser::tests::empty ... ok test parser::tests::empty_file ... ok test parser::tests::explicitly_named_toml_file ... ok test parser::tests::files_with_lang_text_can_have_any_paths ... ok test parser::tests::files_with_no_extension_can_have_any_lang ... ok test parser::tests::header_start_at_beginning_of_line ... ok test parser::tests::ignores_pycon_blocks ... ok test parser::tests::ignores_python_blocks_with_ignore_metadata ... ok test parser::tests::line_break_in_header_1 ... ok test parser::tests::line_break_in_header_2 ... ok test parser::tests::merged_snippets ... ok test parser::tests::mismatching_lang ... ok test parser::tests::multi_line_file ... ok test parser::tests::multiple_file_tests ... ok test parser::tests::multiple_tests ... ok test parser::tests::no_duplicate_name_files_in_test ... ok test parser::tests::no_header_inside_test ... ok test parser::tests::no_lang ... ok test parser::tests::no_merged_snippets_for_explicit_paths ... ok test parser::tests::no_new_line_at_eof ... ok test parser::tests::no_newline_between_prose_and_code ... ok test parser::tests::no_usage_of_autogenerated_name ... ok test parser::tests::notebook_test ... ok test parser::tests::obvious_typos_in_directives_are_detected ... ok test parser::tests::path_colon_on_next_line ... ok test parser::tests::path_with_backtick ... ok test parser::tests::path_with_line_break ... ok test parser::tests::path_with_space ... ok test parser::tests::random_trailing_backtick_quoted ... ok test parser::tests::section_directive_must_appear_before_config ... ok test parser::tests::section_directive_must_appear_before_embedded_files ... ok test parser::tests::separate_path ... ok test parser::tests::separate_path_whitespace_1 ... ok test parser::tests::separate_path_whitespace_2 ... ok test parser::tests::single_file_test ... ok test parser::tests::snapshot_diagnostic_directive_detection_ignores_whitespace ... ok test parser::tests::source_map_reports_invalid_relative_line ... ok test parser::tests::source_map_to_absolute_line_number ... ok test parser::tests::unbraced_metadata_not_allowed ... ok test parser::tests::unterminated_code_block_1 ... ok test parser::tests::unterminated_code_block_2 ... ok test tests::preserves_site_packages_paths_in_inline_snapshots ... ok test result: ok. 108 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff-81540b5d7995b1d7 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 27 tests test cache::tests::cache_adds_file_on_lint ... ok test cache::tests::cache_adds_files_on_format ... ok test cache::tests::cache_adds_files_on_lint ... ok test cache::tests::cache_does_not_add_file_on_lint_with_diagnostic ... ok test cache::tests::cache_file_permissions_match_default_file_permissions ... ok test cache::tests::cache_invalidated_on_file_modified_time ... ok test cache::tests::cache_invalidated_on_permission_change ... ok test cache::tests::cache_removes_stale_files_on_persist ... ok test cache::tests::file_changes_invalidate_file_cache ... ok test cache::tests::format_updates_cache_entry ... ok test cache::tests::same_results::ruff_linter_fixtures ... ok test cache::tests::same_results::ruff_notebook_fixtures ... ok test commands::check::test::unreadable_files ... ok test commands::format::tests::error_diagnostics ... ok test commands::format::tests::modified_range::deletion ... ok test commands::format::tests::modified_range::empty ... ok test commands::format::tests::modified_range::equal ... ok test commands::format::tests::modified_range::insertion ... ok test commands::format::tests::modified_range::modification ... ok test commands::format::tests::modified_range::strict_prefix ... ok test test_file_change_detector::detect_correct_file_change ... ok test test_set_colored_override::cli_args_takes_precedences_over_force_color_env ... ok test test_set_colored_override::force_color_env_is_respected ... ok test version::tests::version_formatting ... ok test version::tests::version_formatting_with_commit_info ... ok test version::tests::version_formatting_with_commits_since_last_tag ... ok test version::tests::version_serializable ... ok test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.15s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff-fda53105d258a9b8 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/analyze_graph-fabd9f4f100323ad --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 19 tests test dependencies ... ok test dependents ... ok test exclude ... ok test globs ... ok test nested_imports ... ok test notebook_basic ... ok test notebook_with_magic ... ok test src_glob_expansion ... ok test src_option ... ok test string_detection ... ok test string_detection_attribute ... ok test string_detection_deep_attribute ... ok test string_detection_exact_module ... ok test string_detection_from_config ... ok test string_detection_min_dots_deep_fallback ... ok test string_detection_unresolvable ... ok test string_detection_with_src ... ok test venv ... ok test wildcard ... ok test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/cli-3a2d9e4d96357cfe --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 249 tests test analyze_graph::type_checking_imports ... ok test analyze_graph::type_checking_imports_from_config ... ok test format::all_rules_default_options ... ok test format::check_default_mode_shows_diagnostics_and_summary ... ok test format::check_quiet_mode_shows_diagnostics_only ... ok test format::check_silent_mode_no_output ... ok test format::column_and_line_zero ... ok test format::config_doubly_overridden_via_cli ... ok test format::config_file_and_isolated ... ok test format::config_override_rejected_if_invalid_toml ... ok test format::config_override_via_cli ... ok test format::conflicting_options ... ok test format::conflicting_options_stdin ... ok test format::cookiecutter_globbing ... ok test format::deduplicate_directory_and_explicit_file ... ok test format::default_files ... ok test format::default_options ... ok test format::deprecated_options ... ok test format::docstring_options ... ok test format::exclude ... ok test format::exclude_stdin ... ok test format::exit_non_zero_on_format ... ok test format::extend_exclude_cli ... ok test format::extension ... ok test format::force_exclude ... ok test format::force_exclude_stdin ... ok test format::format_mapped_extension_files ... ok test format::format_option_inheritance ... ok test format::format_options ... ok test format::format_warn_stdin_filename_with_files ... ok test format::legacy_format_option ... ok test format::markdown_formatting ... ok test format::markdown_formatting_quarto_cell_option ... ok test format::markdown_formatting_stdin ... ok test format::messages ... ok test format::mixed_line_endings ... ok test format::nonexistent_config_file ... ok test format::output_format::_azure_expects ... ok test format::output_format::_concise_expects ... ok test format::output_format::_full_expects ... ok test format::output_format::_github_expects ... ok test format::output_format::_gitlab_expects ... ok test format::output_format::_grouped_expects ... ok test format::output_format::_json_expects ... ok test format::output_format::_json_lines_expects ... ok test format::output_format::_junit_expects ... ok test format::output_format::_pylint_expects ... ok test format::output_format::_rdjson_expects ... ok test format::output_format::_sarif_expects ... ok test format::output_format_notebook ... ok test format::per_file_target_version_formatter ... ok test format::range_end_only ... ok test format::range_formatting ... ok test format::range_formatting_multiple_files ... ok test format::range_formatting_notebook ... ok test format::range_formatting_out_of_bounds ... ok test format::range_formatting_unicode ... ok test format::range_line_numbers_only ... ok test format::range_missing_line ... ok test format::range_start_larger_than_end ... ok test format::range_start_only ... ok test format::syntax_error ... ok test format::syntax_error_in_notebooks ... ok test format::syntax_error_in_notebooks_check ... ok test format::test_diff ... ok test format::test_diff_no_change ... ok test format::test_diff_stdin_formatted ... ok test format::test_diff_stdin_unformatted ... ok test format::test_notebook_trailing_semicolon ... ok test format::too_many_config_files ... ok test format::valid_linter_options ... ok test format::valid_linter_options_preserve ... ok test format::zero_line_number ... ok test lint::a005_module_shadowing_non_strict ... ok test lint::a005_module_shadowing_strict ... ok test lint::a005_module_shadowing_strict_default ... ok test lint::add_ignore ... ok test lint::add_noqa ... ok test lint::add_noqa_exclude ... ok test lint::add_noqa_existing_file_level_noqa ... ok test lint::add_noqa_existing_ignore ... ok test lint::add_noqa_existing_noqa ... ok test lint::add_noqa_existing_range_suppression ... ok test lint::add_noqa_multiline_comment ... ok test lint::add_noqa_multiline_diagnostic ... ok test lint::add_noqa_multiple_codes ... ok test lint::add_noqa_parent ... ok test lint::add_noqa_top_of_file ... ok test lint::add_noqa_top_of_file_with_shebang ... ok test lint::add_noqa_with_newline_in_reason ... ok test lint::add_noqa_with_reason ... ok test lint::cache_syntax_errors ... ok test lint::checks_notebooks_in_stable ... ok test lint::circular_extend ... ok test lint::combine_typing_extensions_config ... ok test lint::complex_config_setting_overridden_via_cli ... ok test lint::config_doubly_overridden_via_cli ... ok test lint::config_expand ... ok test lint::config_file_and_isolated ... ok test lint::config_override_rejected_if_invalid_toml ... ok test lint::config_override_via_cli ... ok test lint::cookiecutter_globbing ... ok test lint::cookiecutter_globbing_no_project_root ... ok test lint::deduplicate_directory_and_explicit_file ... ok test lint::default_rules ... ok test lint::deprecated_config_option_overridden_via_cli ... ok test lint::each_toml_option_requires_a_new_flag_1 ... ok test lint::each_toml_option_requires_a_new_flag_2 ... ok test lint::exclude ... ok test lint::exclude_stdin ... ok test lint::extend_banned_api ... ok test lint::extend_banned_api_inherited ... ok test lint::extend_passed_via_config_argument ... ok test lint::extend_per_file_ignores_stdin ... ok test lint::extension ... ok test lint::flake8_import_convention_invalid_aliases_config_alias_name ... ok test lint::flake8_import_convention_invalid_aliases_config_extend_alias_name ... ok test lint::flake8_import_convention_invalid_aliases_config_module_name ... ok test lint::flake8_import_convention_nfkc_normalization ... ok test lint::flake8_import_convention_unused_aliased_import ... ok test lint::flake8_import_convention_unused_aliased_import_no_conflict ... ok test lint::flake8_pyi_redundant_none_literal ... ok test lint::ignore_noqa ... ok test lint::line_too_long_width_override ... ok test lint::lint_options ... ok test lint::match_before_py310 ... ok test lint::mixed_levels ... ok test lint::negated_per_file_ignores ... ok test lint::negated_per_file_ignores_absolute ... ok test lint::negated_per_file_ignores_overlap ... ok test lint::nested_implicit_namespace_package ... ok test lint::nonexistent_config_file ... ok test lint::nonexistent_extend_file ... ok test lint::noqa_comments_to_human_readable_ruff_ignores ... ok test lint::output_format::_azure_expects ... ok test lint::output_format::_concise_expects ... ok test lint::output_format::_full_expects ... ok test lint::output_format::_github_expects ... ok test lint::output_format::_gitlab_expects ... ok test lint::output_format::_grouped_expects ... ok test lint::output_format::_json_expects ... ok test lint::output_format::_json_lines_expects ... ok test lint::output_format::_junit_expects ... ok test lint::output_format::_pylint_expects ... ok test lint::output_format::_rdjson_expects ... ok test lint::output_format::_sarif_expects ... ok test lint::output_format_preview::_azure_expects ... ok test lint::output_format_preview::_concise_expects ... ok test lint::output_format_preview::_full_expects ... ok test lint::output_format_preview::_github_expects ... ok test lint::output_format_preview::_gitlab_expects ... ok test lint::output_format_preview::_grouped_expects ... ok test lint::output_format_preview::_json_expects ... ok test lint::output_format_preview::_json_lines_expects ... ok test lint::output_format_preview::_junit_expects ... ok test lint::output_format_preview::_pylint_expects ... ok test lint::output_format_preview::_rdjson_expects ... ok test lint::output_format_preview::_sarif_expects ... ok test lint::output_format_show_fixes::concise_show_fixes ... ok test lint::output_format_show_fixes::full_show_fixes ... ok test lint::output_format_show_fixes::grouped_show_fixes ... ok test lint::parent_configuration_override ... ok test lint::parse_error_extends ... ok test lint::pep695_generic_rename ... ok test lint::per_file_ignores_stdin ... ok test lint::per_file_target_version_linter ... ok test lint::precedence ... ok test lint::prefer_rule_codes_in_output ... ok test lint::pyupgrade_up026_respects_isort_required_import_fix ... ok test lint::pyupgrade_up026_respects_isort_required_import_from_fix ... ok test lint::required_import_set_aliased_as_abstract_set_no_conflict ... ok test lint::required_import_set_conflicts_with_pyi025 ... ok test lint::required_import_set_without_pyi025_no_conflict ... ok test lint::required_version_bound_match ... ok test lint::required_version_bound_mismatch ... ok test lint::required_version_exact_match ... ok test lint::required_version_exact_mismatch ... ok test lint::required_version_fails_to_parse ... ok test lint::required_version_precedes_rule_validation ... ok test lint::requires_python ... ok test lint::requires_python_equals ... ok test lint::requires_python_equals_patch ... ok test lint::requires_python_extend_from_shared_config ... ok test lint::requires_python_no_tool ... ok test lint::requires_python_no_tool_preview_enabled ... ok test lint::requires_python_no_tool_target_version_override ... ok test lint::requires_python_no_tool_with_check ... ok test lint::requires_python_patch ... ok test lint::requires_python_pyproject_toml_above ... ok test lint::requires_python_pyproject_toml_above_with_tool ... ok test lint::requires_python_ruff_toml_above ... ok test lint::requires_python_ruff_toml_no_target_fallback ... ok test lint::requires_python_ruff_toml_no_target_fallback_check ... ok test lint::ruff_toml_is_linted ... ok test lint::rule_category_selector_cli_preview_disabled ... ok test lint::rule_category_selector_cli_preview_enabled ... ok test lint::rule_name_selector_cli_preview_disabled ... ok test lint::rule_name_selector_cli_preview_enabled ... ok test lint::rule_name_selector_config_preview_disabled ... ok test lint::rule_name_selector_config_preview_enabled ... ok test lint::rule_panic_mixed_results_concise ... ok test lint::rule_panic_mixed_results_full ... ok test lint::semantic_syntax_errors ... ok test lint::show_fixes_in_full_output_with_preview_enabled ... ok test lint::show_fixes_preview ... ok test lint::statistics_hyperlinks ... ok test lint::supported_file_extensions ... ok test lint::supported_file_extensions_preview_enabled ... ok test lint::too_many_config_files ... ok test lint::top_level_options ... ok test lint::type_parameter_rename_isolation ... ok test lint::unknown_rule_selectors_config_ignore_f481 ... ok test lint::unknown_rule_selectors_config_ignore_f481_preview ... ok test lint::unknown_rule_selectors_extend_fixable_f481 ... ok test lint::unknown_rule_selectors_extend_fixable_f481_preview ... ok test lint::unknown_rule_selectors_extend_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_extend_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_extend_select_f481 ... ok test lint::unknown_rule_selectors_extend_select_f481_preview ... ok test lint::unknown_rule_selectors_fixable_f481 ... ok test lint::unknown_rule_selectors_fixable_f481_preview ... ok test lint::unknown_rule_selectors_ignore_f481 ... ok test lint::unknown_rule_selectors_ignore_f481_preview ... ok test lint::unknown_rule_selectors_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_extend_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_safe_fixes_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_extend_safe_fixes_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_extend_unsafe_fixes_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_extend_unsafe_fixes_f481_preview ... ok test lint::unknown_rule_selectors_ruff_toml_per_file_ignores_f481 ... ok test lint::unknown_rule_selectors_ruff_toml_per_file_ignores_f481_preview ... ok test lint::unknown_rule_selectors_select_f481 ... ok test lint::unknown_rule_selectors_select_f481_preview ... ok test lint::unknown_rule_selectors_unfixable_f481 ... ok test lint::unknown_rule_selectors_unfixable_f481_preview ... ok test lint::unused_interaction ... ok test lint::up045_nested_optional_flatten_all ... ok test lint::valid_toml_but_nonexistent_option_provided_via_config_argument ... ok test lint::value_given_to_table_key_is_not_inline_table_1 ... ok test lint::value_given_to_table_key_is_not_inline_table_2 ... ok test lint::walrus_before_py38 ... ok test show_settings::display_default_settings ... ok test show_settings::display_settings_from_nested_directory ... ok test version::config_option_allowed_but_ignored ... ok test version::config_option_ignored_but_validated ... ok test version::isolated_option_allowed ... ok test version::version_basics ... ok test result: ok. 249 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.96s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/config-ee3d7ba9972f4c4a --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 2 tests test lint_select ... ok test lint_select_json ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/direxist_guard-babf1a7e6ff61c07 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test check_in_deleted_directory_errors ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/integration_test-32e664346a9a5214 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 97 tests test check_default_files ... ok test check_docstring_conventions_overrides ... ok test check_existing_at_paths_are_literal ... ok test check_extend_safe_fixes ... ok test check_extend_unsafe_fixes ... ok test check_extend_unsafe_fixes_conflict_with_extend_safe_fixes ... ok test check_extend_unsafe_fixes_conflict_with_extend_safe_fixes_by_specificity ... ok test check_hints_unsafe_fixes ... ok test check_hints_unsafe_fixes_with_no_safe_fixes ... ok test check_input_from_argfile ... ok test check_marks_unsafe_fixes_as_fixable_with_opt_in ... ok test check_no_hint_for_unsafe_fixes_when_disabled ... ok test check_no_hint_for_unsafe_fixes_with_no_safe_fixes_when_disabled ... ok test check_warn_stdin_filename_with_files ... ok test deprecated_direct ... ok test deprecated_direct_preview_enabled ... ok test deprecated_indirect ... ok test deprecated_indirect_preview_enabled ... ok test deprecated_multiple_direct ... ok test deprecated_multiple_direct_preview_enabled ... ok test diff_does_not_show_display_only_fixes_with_unsafe_fixes_enabled ... ok test diff_only_unsafe_fixes_available ... ok test diff_shows_safe_fixes_by_default ... ok test diff_shows_unsafe_fixes_with_opt_in ... ok test fix_applies_safe_fixes_by_default ... ok test fix_applies_unsafe_fixes_with_opt_in ... ok test fix_does_not_apply_display_only_fixes ... ok test fix_does_not_apply_display_only_fixes_with_unsafe_fixes_enabled ... ok test fix_only_flag_applies_safe_fixes_by_default ... ok test fix_only_flag_applies_unsafe_fixes_with_opt_in ... ok test fix_only_unsafe_fixes_available ... ok test fix_preview ... ok test full_output_format ... ok test full_output_preview ... ok test full_output_preview_config ... ok test missing_argfile_reports_error ... ok test parse_error_not_included ... ok test preview_disabled_direct ... ok test preview_disabled_does_not_warn_for_empty_fixable_selections ... ok test preview_disabled_does_not_warn_for_empty_ignore_selections ... ok test preview_disabled_prefix_empty ... ok test preview_enabled_all ... ok test preview_enabled_direct ... ok test preview_enabled_group_ignore ... ok test preview_enabled_prefix ... ok test preview_group_selector ... ok test pyproject_toml_stdin_no_applicable_rules_selected ... ok test pyproject_toml_stdin_no_applicable_rules_selected_2 ... ok test pyproject_toml_stdin_no_errors ... ok test pyproject_toml_stdin_schema_error ... ok test pyproject_toml_stdin_schema_error_fix ... ok test pyproject_toml_stdin_schema_error_fix_diff ... ok test pyproject_toml_stdin_schema_error_fix_only ... ok test pyproject_toml_stdin_syntax_error ... ok test redirect_direct ... ok test redirect_indirect ... ok test redirect_prefix ... ok test removed_direct ... ok test removed_direct_multiple ... ok test removed_ignore_direct ... ok test removed_ignore_indirect ... ok test removed_ignore_multiple_direct ... ok test removed_ignore_remapped_direct ... ok test removed_indirect ... ok test rule_f401 ... ok test rule_f401_output_json ... ok test rule_f401_output_text ... ok test rule_invalid_rule_name ... ok test rule_invalid_rule_name_output_json ... ok test rule_invalid_rule_name_output_text ... ok test rule_unused_import ... ok test show_statistics ... ok test show_statistics_json ... ok test show_statistics_json_partial_fix ... ok test show_statistics_json_unsafe_fixes ... ok test show_statistics_partial_fix ... ok test show_statistics_syntax_errors ... ok test show_statistics_unsafe_fixes ... ok test stdin_error ... ok test stdin_filename ... ok test stdin_fix_jupyter ... ok test stdin_fix_py ... ok test stdin_fix_when_no_issues_should_still_print_contents ... ok test stdin_fix_when_not_fixable_should_still_print_contents ... ok test stdin_format_jupyter ... ok test stdin_json ... ok test stdin_multiple_parse_error ... ok test stdin_override_parser_ipynb ... ok test stdin_override_parser_py ... ok test stdin_override_parser_py_config ... ok test stdin_parse_error ... ok test stdin_source_type_py ... ok test stdin_source_type_pyi ... ok test stdin_success ... ok test unfixable_preview ... ok test unreadable_dir ... ok test unreadable_pyproject_toml ... ok test result: ok. 97 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/resolve_files-8d6fb026620845cd --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test check_project_from_project_subdirectory_respects_includes ... ok test check_project_include_defaults ... ok test check_project_respects_direct_paths ... ok test check_project_respects_subdirectory_includes ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/color-b015bee669360f6c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 32 tests test ann_eof::case ... ok test ann_insertion::case ... ok test ann_multiline2::case ... ok test ann_multiline::case ... ok test ann_removed_nl::case ... ok test ensure_emoji_highlight_width::case ... ok test first_snippet_is_primary::case ... ok test fold_ann_multiline::case ... ok test fold_bad_origin_line::case ... ok test fold_leading::case ... ok test fold_trailing::case ... ok test highlight_diff_line_with_wide_characters::case ... ok test highlight_duplicated_diff_lines::case ... ok test highlight_first_line_tab_371::test ... ok test highlight_source::case ... ok test highlight_source_multi_width_chars::case ... ok test highlight_source_zero_width_chars::case ... ok test issue_9::case ... ok test multiline_removal_indent::test ... ok test multiline_removal_last_line_tabs::test ... ok test multiline_removal_suggestion::case ... ok test multiple_annotations::case ... ok test multiple_highlight_duplicated::case ... ok test multiple_multiline_removal::case ... ok test primary_title_second_group::case ... ok test regression_leading_tab_label_alignment::case ... ok test regression_leading_tab_long_line::case ... ok test simple::case ... ok test strip_line::case ... ok test strip_line_char::case ... ok test strip_line_non_ws::case ... ok test styled_title::case ... ok test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/examples-e08b6b146f9bcc33 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 13 tests test custom_error ... ignored test custom_level ... ignored test elide_header ... ignored test ensure_all_examples_have_tests ... ok test expected_type ... ignored test footer ... ignored test format ... ignored test highlight_message ... ignored test highlight_source ... ignored test id_hyperlink ... ignored test multi_suggestion ... ignored test multislice ... ignored test struct_name_as_context ... ignored test result: ok. 1 passed; 0 failed; 12 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/formatter-30b70042d9cbd537 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 114 tests test alignment ... ok test annotate_eol ... ok test annotate_eol2 ... ok test annotate_eol3 ... ok test annotate_eol4 ... ok test annotate_eol_double_width ... ok test annotate_newline_empty_span ... ok test char_and_nl_annotate_char ... ok test char_eol_annotate_char ... ok test char_eol_annotate_char_double_width ... ok test consistent_indentation_with_trailing_newline ... ok test diagnostic_width ... ok test diagnostic_width2 ... ok test diff_format ... ok test dont_panic_narrow_term_width_short_span ... ok test duplicate_annotations ... ok test e0271 ... ok test e0271_2 ... ok test empty_span_end_line ... ok test empty_span_start_line ... ok test hide_snippet ... ok test highlighting ... ok test id_on_title ... ok test issue_130 ... ok test keep_lines1 ... ok test keep_lines2 ... ok test leading_nbsp_no_overflow ... ok test lineno_offset ... ok test long_e0308 ... ok test long_line_cut ... ok test long_line_cut_custom ... ok test macros_not_utf8 ... ok test max_line_num_no_fold ... ok test message_before_primary_snippet ... ok test multi_and_single ... ok test multi_newline_span ... ok test multiline_eol_start ... ok test multiline_eol_start2 ... ok test multiline_eol_start3 ... ok test multiline_eol_start_double_width ... ok test multiline_eol_start_eof_end ... ok test multiline_eol_start_eof_end_double_width ... ok test multiline_eol_start_eol_end ... ok test multiline_eol_start_eol_end2 ... ok test multiline_eol_start_eol_end3 ... ok test multiline_removal ... ok test multiline_removal2 ... ok test multiline_replacement ... ok test multiple_line_num_widths ... ok test multiple_replacements ... ok test multiple_replacements2 ... ok test multiple_snippet_no_path ... ok test only_origin ... ok test origin_correct_mid_line ... ok test origin_correct_start_line ... ok test original_matches_replacement_suffix ... ok test padding_last_in_group ... ok test padding_last_in_group_with_group_after ... ok test prefer_first_annotation_on_secondary_snippets ... ok test secondary_title_custom_level_text ... ok test secondary_title_no_level_text ... ok test single_line_non_overlapping_suggestions ... ok test single_line_non_overlapping_suggestions2 ... ok test snippet_no_path ... ok test span_eol ... ok test suggestion_different_path_than_primary ... ok test suggestion_no_fold ... ok test suggestion_no_fold_replacement_ends_with_newline ... ok test suggestion_same_as_source ... ok test suggestion_span_bigger_than_source - should panic ... ok test suggestion_span_line_end ... ok test suggestion_span_one_bigger_than_source ... ok test suggestion_span_source_end ... ok test tab ... ok test test_anon_lines ... ok test test_format_footer_title ... ok test test_format_no_id ... ok test test_format_no_severity ... ok test test_format_no_severity_or_id ... ok test test_format_skip_title ... ok test test_format_snippet_annotation_standalone ... ok test test_format_snippet_only ... ok test test_format_snippets_continuation ... ok test test_format_title ... ok test test_i26 - should panic ... ok test test_i_29 ... ok test test_multi_group_no_snippet ... ok test test_multi_secondary_group_no_snippet ... ok test test_only_source ... ok test test_point_to_double_width_characters ... ok test test_point_to_double_width_characters_across_lines ... ok test test_point_to_double_width_characters_mixed ... ok test test_point_to_double_width_characters_multiple ... ok test test_source_annotation_standalone_multiline ... ok test test_source_annotation_standalone_singleline ... ok test test_source_content ... ok test three_multi_and_single ... ok test trailing_newline_span ... ok test trim_ascii_annotate_ascii_end_no_label ... ok test trim_ascii_annotate_ascii_end_with_label ... ok test trim_unicode_annotate_ascii_end_no_label ... ok test trim_unicode_annotate_ascii_end_with_label ... ok test trim_unicode_annotate_unicode_end_no_label ... ok test trim_unicode_annotate_unicode_end_with_label ... ok test trim_unicode_annotate_unicode_middle_no_label ... ok test trim_unicode_annotate_unicode_middle_with_label ... ok test trimmed_multiline_suggestion ... ok test trimmed_multiline_suggestion_elided_lines ... ok test two_multi_and_single ... ok test two_single_line_same_line ... ok test two_suggestions_same_span ... ok test two_suggestions_same_span2 ... ok test unicode_cut_handling ... ok test unterminated_string_multiline ... ok test result: ok. 114 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff-12d553355f08e1a8 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 10 tests test insertion_with_trailing_whitespace ... ok test multiple_insertions ... ok test patch_with_other_cell ... ok test patch_with_other_path_cell ... ok test patch_with_other_path_incrementing_cell ... ok test patch_with_primary_cell ... ok test patch_with_primary_path_cell ... ok test patch_with_primary_path_incrementing_cell ... ok test snippet_with_cell ... ok test snippet_with_path_cell ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/rustc_tests-fc3105cb26052b1a --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 72 tests test align_fail ... ok test alloc_error_handler_bad_signature_2 ... ok test array_into_iter ... ok test autoderef_box_no_add ... ok test bad_char_literals ... ok test binary_op_not_allowed_issue_125631 ... ok test const_generics_issue_82656 ... ok test deriving_meta_unknown_trait ... ok test different_overlap ... ok test dont_project_to_specializable_projection ... ok test emitter_overflow_bad_whitespace ... ok test ends_on_col0 ... ok test ends_on_col2 ... ok test ingle_label_with_message ... ok test invalid_arguments_unterminated ... ok test issue_109854 ... ok test issue_114529_illegal_break_with_value ... ok test issue_42234_unknown_receiver_type ... ok test issue_91334 ... ok test lint_map_unit_fn ... ok test long_snippet ... ok test long_snippet_multiple_spans ... ok test long_span_long ... ok test long_span_longest ... ok test long_span_short ... ok test long_span_shortest ... ok test match_same_arms ... ok test method_on_ambiguous_numeric_type ... ok test minimum_depth ... ok test mismatched_types1 ... ok test mismatched_types2 ... ok test missing_semicolon ... ok test multi_suggestion ... ok test multiple_labels_primary_without_message ... ok test multiple_labels_primary_without_message_2 ... ok test multiple_labels_secondary_without_message ... ok test multiple_labels_secondary_without_message_2 ... ok test multiple_labels_secondary_without_message_3 ... ok test multiple_labels_with_message ... ok test multiple_labels_without_message ... ok test multiple_labels_without_message_2 ... ok test multiple_origin ... ok test nested ... ok test nested_macro_rules ... ok test non_nested ... ok test non_overlapping ... ok test not_found_self_type_differs_shadowing_trait_item ... ok test not_repeatable ... ok test object_fail ... ok test origin_path_repeated ... ok test origin_path_repeated_element_between ... ok test overlapping_start_and_end ... ok test pat_tuple_field_count_cross ... ok test pattern_usefulness_empty_match ... ok test primitive_reprs_should_have_correct_length ... ok test rustdoc_ui_diagnostic_width ... ok test short_error_format1 ... ok test short_error_format2 ... ok test single_label_without_message ... ok test str_escape ... ok test suggest_box_new ... ok test timeout ... ok test too_many_field_suggestions ... ok test triple_exact_overlap ... ok test triple_overlap ... ok test unclosed_1 ... ok test unclosed_2 ... ok test unclosed_3 ... ok test unclosed_4 ... ok test unclosed_5 ... ok test unsafe_extern_suggestion ... ok test unterminated_nested_comment ... ok test result: ok. 72 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/cache_key-63a748e562c07a04 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 7 tests test enum_named_fields_variant ... ok test enum_unit_variant ... ok test enum_unnamed_fields_variant ... ok test named_field_struct ... ok test struct_ignored_fields ... ok test unit_struct_cache_key ... ok test unnamed_field_struct ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_command_line-7b2d7d60521f4c1c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_db-757e80715df8a9b0 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 165 tests test diagnostic::render::azure::tests::output ... ok test diagnostic::render::azure::tests::syntax_errors ... ok test diagnostic::render::concise::tests::missing_file ... ok test diagnostic::render::concise::tests::notebook_output ... ok test diagnostic::render::concise::tests::output ... ok test diagnostic::render::concise::tests::show_fixes ... ok test diagnostic::render::concise::tests::show_fixes_preview ... ok test diagnostic::render::concise::tests::show_fixes_syntax_errors ... ok test diagnostic::render::concise::tests::syntax_errors ... ok test diagnostic::render::full::tests::bom_with_default_range ... ok test diagnostic::render::full::tests::empty_span_after_line_terminator ... ok test diagnostic::render::full::tests::end_of_file ... ok test diagnostic::render::full::tests::file_level ... ok test diagnostic::render::full::tests::hide_severity_output ... ok test diagnostic::render::full::tests::hide_severity_syntax_errors ... ok test diagnostic::render::full::tests::longer_line_number_end_of_context ... ok test diagnostic::render::full::tests::multiple_unprintable_characters ... ok test diagnostic::render::full::tests::nearby_fix_edits_share_diff_frame ... ok test diagnostic::render::full::tests::normalize_carriage_return ... ok test diagnostic::render::full::tests::notebook_output ... ok test diagnostic::render::full::tests::notebook_output_multiple_annotations ... ok test diagnostic::render::full::tests::notebook_output_with_diff ... ok test diagnostic::render::full::tests::notebook_output_with_diff_spanning_cells ... ok test diagnostic::render::full::tests::output ... ok test diagnostic::render::full::tests::strip_bom ... ok test diagnostic::render::full::tests::syntax_errors ... ok test diagnostic::render::full::tests::tab_replacement ... ok test diagnostic::render::full::tests::unprintable_characters ... ok test diagnostic::render::github::tests::missing_file ... ok test diagnostic::render::github::tests::output ... ok test diagnostic::render::github::tests::syntax_errors ... ok test diagnostic::render::gitlab::tests::output ... ok test diagnostic::render::gitlab::tests::syntax_errors ... ok test diagnostic::render::json::tests::missing_file ... ok test diagnostic::render::json::tests::notebook_output ... ok test diagnostic::render::json::tests::output ... ok test diagnostic::render::json::tests::syntax_errors ... ok test diagnostic::render::json_lines::tests::notebook_output ... ok test diagnostic::render::json_lines::tests::output ... ok test diagnostic::render::json_lines::tests::syntax_errors ... ok test diagnostic::render::junit::tests::output ... ok test diagnostic::render::junit::tests::syntax_errors ... ok test diagnostic::render::pylint::tests::missing_file ... ok test diagnostic::render::pylint::tests::output ... ok test diagnostic::render::pylint::tests::syntax_errors ... ok test diagnostic::render::rdjson::tests::missing_file_preview ... ok test diagnostic::render::rdjson::tests::missing_file_stable ... ok test diagnostic::render::rdjson::tests::output ... ok test diagnostic::render::rdjson::tests::syntax_errors ... ok test diagnostic::render::tests::annotation_many_files_primary_always_comes_first ... ok test diagnostic::render::tests::annotation_message ... ok test diagnostic::render::tests::annotation_multi_line ... ok test diagnostic::render::tests::annotation_one_file_primary_always_comes_first ... ok test diagnostic::render::tests::annotation_overlapping_multi_line ... ok test diagnostic::render::tests::basic ... ok test diagnostic::render::tests::config_context ... ok test diagnostic::render::tests::diagnostics_with_equal_locations_sort_by_concise_message ... ok test diagnostic::render::tests::multiple_annotations_adjacent_context ... ok test diagnostic::render::tests::multiple_annotations_non_overlapping ... ok test diagnostic::render::tests::multiple_annotations_trimmed_context ... ok test diagnostic::render::tests::multiple_files_basic ... ok test diagnostic::render::tests::no_range ... ok test diagnostic::render::tests::non_ascii ... ok test diagnostic::render::tests::sub_diag_many_notes ... ok test diagnostic::render::tests::sub_diag_many_warning_with_annotation_order ... ok test diagnostic::render::tests::sub_diag_note_only_message ... ok test diagnostic::render::tests::sub_diag_repeats_snippet ... ok test diagnostic::render::tests::sub_diag_warning_with_annotation ... ok test diagnostic::render::tests::trimmed_context ... ok test file_revision::tests::revision_from_file_time ... ok test files::directory::tests::empty_and_unavailable_listing ... ok test files::directory::tests::listing_is_sorted ... ok test files::directory::tests::symlink_target_changes_without_parent_listing_change ... ok test files::tests::freeze_applies_to_new_file_overrides - should panic ... ok test files::tests::freeze_does_not_change_existing_files ... ok test files::tests::stubbed_vendored_file ... ok test files::tests::stubbed_vendored_file_non_existing ... ok test files::tests::system_existing_file ... ok test files::tests::system_non_existing_file ... ok test files::tests::system_normalize_paths ... ok test panic::tests::no_backtrace_for_salsa_cancelled ... ignored, super::catch_unwind installs a custom panic handler, which could effect test isolation test parsed::indexed::tests::indexed_nodes_chunk_boundary - should panic ... ok test parsed::indexed::tests::indexed_nodes_relative_tail_bounds - should panic ... ok test parsed::indexed::tests::indexed_nodes_round_trip ... ok test parsed::indexed::tests::indexed_nodes_wide_tail_bounds - should panic ... ok test parsed::tests::python_file ... ok test parsed::tests::python_ipynb_file ... ok test parsed::tests::same_file_at_different_python_versions ... ok test parsed::tests::vendored_file ... ok test parsed::tests::virtual_ipynb_file ... ok test parsed::tests::virtual_python_file ... ok test source::tests::line_index_for_source ... ok test source::tests::notebook ... ok test source::tests::re_runs_query_when_file_revision_changes ... ok test source::tests::text_is_cached_if_revision_is_unchanged ... ok test system::memory_fs::tests::create_dir_all ... ok test system::memory_fs::tests::create_dir_all_fails_if_a_component_is_a_file ... ok test system::memory_fs::tests::exists ... ok test system::memory_fs::tests::exists_directories ... ok test system::memory_fs::tests::is_file ... ok test system::memory_fs::tests::path_normalization ... ok test system::memory_fs::tests::permissions ... ok test system::memory_fs::tests::read ... ok test system::memory_fs::tests::read_directory ... ok test system::memory_fs::tests::read_directory_nonexistent ... ok test system::memory_fs::tests::read_directory_on_file ... ok test system::memory_fs::tests::read_fails_if_path_doesnt_exist ... ok test system::memory_fs::tests::read_fails_if_path_is_a_directory ... ok test system::memory_fs::tests::read_fails_if_virtual_path_doesnt_exit ... ok test system::memory_fs::tests::remove_directory ... ok test system::memory_fs::tests::remove_directory_that_is_a_file ... ok test system::memory_fs::tests::remove_directory_with_files_that_start_with_the_same_string ... ok test system::memory_fs::tests::remove_file ... ok test system::memory_fs::tests::remove_file_that_is_a_directory ... ok test system::memory_fs::tests::remove_non_empty_directory ... ok test system::memory_fs::tests::remove_non_existing_directory ... ok test system::memory_fs::tests::remove_non_existing_file ... ok test system::memory_fs::tests::remove_virtual_file ... ok test system::memory_fs::tests::touch ... ok test system::memory_fs::tests::touch_new_file_updates_parent_directory ... ok test system::memory_fs::tests::walk_directory ... ok test system::memory_fs::tests::walk_directory_file ... ok test system::memory_fs::tests::walk_directory_hidden ... ok test system::memory_fs::tests::write_file_all_fails_if_a_component_is_a_file ... ok test system::memory_fs::tests::write_file_fails_if_a_parent_directory_is_missing ... ok test system::memory_fs::tests::write_file_fails_if_path_points_to_a_directory ... ok test system::memory_fs::tests::write_virtual_file ... ok test system::os::ignore::tests::bom ... ok test system::os::ignore::tests::explicit_file_walk_root_cannot_be_pruned_by_parent_root ... ok test system::os::ignore::tests::nested_directory_walk_root_uses_its_own_ignore_file ... ok test system::os::ignore::tests::parent_ignore_file_disables_root_gitignore_pruning ... ok test system::os::ignore::tests::root_gitignore_file_requires_repository ... ok test system::os::ignore::tests::root_ignore_file_allowlist_overrides_root_gitignore_file ... ok test system::os::ignore::tests::root_ignore_file_cannot_prune_deeper_file_match ... ok test system::os::ignore::tests::root_ignore_file_prunes_top_level_directory ... ok test system::os::ignore::tests::unreadable_root_ignore_file_cannot_prune_path ... ok test system::os::tests::read_directory ... ok test system::os::tests::read_directory_nonexistent ... ok test system::os::tests::read_directory_on_file ... ok test system::os::tests::walk_directory ... ok test system::os::tests::walk_directory_file ... ok test system::os::tests::walk_directory_ignore ... ok test system::path::tests::component_equality_and_borrowed_lookup ... ok test testing::const_query_was_not_run_fails_if_query_was_run - should panic ... ok test testing::query_was_not_run ... ok test testing::query_was_not_run_fails_if_query_was_run - should panic ... ok test testing::query_was_run_fails_if_query_was_not_run - should panic ... ok test vendored::tests::asyncio_dir_no_trailing_slash ... ok test vendored::tests::asyncio_dir_odd_components ... ok test vendored::tests::asyncio_dir_trailing_slash ... ok test vendored::tests::asyncio_file_contents ... ok test vendored::tests::asyncio_file_other_path ... ok test vendored::tests::filesystem_debug_implementation ... ok test vendored::tests::filesystem_debug_implementation_alternate ... ok test vendored::tests::functools_file_contents ... ok test vendored::tests::functools_file_other_path ... ok test vendored::tests::nonexistent_path_with_extension ... ok test vendored::tests::nonexistent_path_with_fancy_components ... ok test vendored::tests::nonexistent_path_with_trailing_slash ... ok test vendored::tests::read_directory_asyncio ... ok test vendored::tests::read_directory_stdlib ... ok test vendored::tests::simple_nonexistent_path ... ok test vendored::tests::stdlib_dir_no_trailing_slash ... ok test vendored::tests::stdlib_dir_parent_components ... ok test vendored::tests::stdlib_dir_trailing_slash ... ok test result: ok. 164 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_formatter-068e57d48d9f4848 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 30 tests test arguments::tests::test_nesting ... ok test format_element::document::tests::display_elements ... ok test format_element::document::tests::display_elements_with_source_text_slice ... ok test format_element::document::tests::display_invalid_document ... ok test format_element::document::tests::escapes_quotes ... ok test format_element::tests::test_normalize_newlines ... ok test format_element::tests::text_width ... ok test macros::tests::best_fitting_variants_print_as_lists ... ok test macros::tests::test_multiple_elements ... ok test macros::tests::test_single_element ... ok test printer::queue::tests::extend_back_empty_queue ... ok test printer::queue::tests::extend_back_pop_last ... ok test printer::stack::tests::restore_consumed_stack ... ok test printer::stack::tests::restore_partially_consumed_stack ... ok test printer::stack::tests::restore_stack ... ok test printer::tests::conditional_with_group_id_in_fits ... ok test printer::tests::it_breaks_a_group_if_a_string_contains_a_newline ... ok test printer::tests::it_breaks_a_group_if_it_contains_a_hard_line_break ... ok test printer::tests::it_breaks_parent_groups_if_they_dont_fit_on_a_single_line ... ok test printer::tests::it_converts_line_endings ... ok test printer::tests::it_prints_a_group_on_a_single_line_if_it_fits ... ok test printer::tests::it_prints_consecutive_empty_lines_as_many ... ok test printer::tests::it_prints_consecutive_hard_lines_as_one ... ok test printer::tests::it_prints_consecutive_mixed_lines_as_many ... ok test printer::tests::it_tracks_the_indent_for_each_token ... ok test printer::tests::it_use_the_indent_character_specified_in_the_options ... ok test printer::tests::line_suffix_printed_at_end ... ok test printer::tests::line_suffix_with_reserved_width ... ok test printer::tests::out_of_order_group_ids ... ok test printer::tests::test_fill_breaks ... ok test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_index-57e734c83da669fc --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 5 tests test idx::tests::debug ... ok test idx::tests::from_u32_panics_for_u32_max - should panic ... ok test idx::tests::from_usize_panics_for_u32_max - should panic ... ok test idx::tests::max_value ... ok test idx::tests::max_value_usize ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_linter-989c09e7f7719b7d --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 2839 tests test checkers::physical_lines::tests::e501_non_ascii_char ... ok test codes::tests::category_descriptions ... ok test codes::tests::category_names_do_not_conflict_with_rule_names ... ok test comments::shebang::tests::shebang_end_of_line ... ok test comments::shebang::tests::shebang_leading_space ... ok test comments::shebang::tests::shebang_match ... ok test comments::shebang::tests::shebang_match_trailing_comment ... ok test comments::shebang::tests::shebang_non_match ... ok test directives::tests::isort_exclusions ... ok test directives::tests::isort_splits ... ok test directives::tests::noqa_extraction ... ok test directives::tests::todo_directives ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_empty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_empty_tuple_adding_a_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_list_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_nonempty_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_unparenthesized_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_1_into_unparenthesized_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_empty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_empty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_list ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_list_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_nonempty_tuple_w_trailing_comma ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_unparenthesized_tuple ... ok test fix::edits::tests::add_to_dunder_all_test::_2_into_unparenthesized_tuple_w_trailing_comma ... ok test fix::edits::tests::find_next_stmt_break ... ok test fix::edits::tests::find_semicolon ... ok test fix::edits::tests::redundant_alias ... ok test fix::tests::apply_one_insertion ... ok test fix::tests::apply_one_removal ... ok test fix::tests::apply_one_replacement ... ok test fix::tests::apply_two_removals ... ok test fix::tests::empty_file ... ok test fix::tests::ignore_overlapping_fixes ... ok test linter::tests::test_async_comprehension_notebook::pythonversion_py310_expects ... ok test linter::tests::test_async_comprehension_notebook::pythonversion_py311_expects ... ok test linter::tests::test_await_scope_notebook ... ok test linter::tests::test_cell_id::add_missing_cell_id ... ok test linter::tests::test_cell_id::no_cell_id ... ok test linter::tests::test_disabled_typing_extensions::_fast002_disabled_r_from_fastapi_import_depends_fastapi_app_fastapi_app_get_items_async_def_read_items_commons_dict_depends_common_parameters_return_commons_lintersettings_unresolved_target_version_pythonversion_major_3_minor_8_into_typing_extensions_false_lintersettings_for_rule_rule_fastapinonannotateddependency_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_extensions_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py310_into_typing_extensions_true_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_with_extensions_disabled_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py311_into_typing_extensions_false_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_adds_typing_without_extensions_disabled_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py311_into_typing_extensions_true_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi019_does_not_add_typing_extensions_pyi019_example_lintersettings_unresolved_target_version_pythonversion_py310_into_typing_extensions_false_lintersettings_for_rule_rule_customtypevarforself_expects ... ok test linter::tests::test_disabled_typing_extensions::_pyi034_disabled_class_c_def_new_cls_c_lintersettings_unresolved_target_version_pythonversion_major_3_minor_10_into_typing_extensions_false_lintersettings_for_rule_rule_nonselfreturntype_expects ... ok test linter::tests::test_disabled_typing_extensions_pyi::_pyi026_disabled_vector_list_float_lintersettings_unresolved_target_version_pythonversion_major_3_minor_9_into_typing_extensions_false_lintersettings_for_rule_rule_typealiaswithoutannotation_expects ... ok test linter::tests::test_import_sorting ... ok test linter::tests::test_ipy_escape_command ... ok test linter::tests::test_json_consistency ... ok test linter::tests::test_semantic_errors::path_new_annotated_global_py_pythonversion_py314_expects ... ok test linter::tests::test_semantic_errors::path_new_async_comprehension_outside_async_function_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_async_comprehension_outside_async_function_py_pythonversion_py311_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_match_class_attribute_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_match_key_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_duplicate_type_parameter_py_pythonversion_py312_expects ... ok test linter::tests::test_semantic_errors::path_new_global_parameter_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_invalid_expression_py_pythonversion_py312_expects ... ok test linter::tests::test_semantic_errors::path_new_invalid_star_expression_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_irrefutable_case_pattern_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_lazy_future_import_py_pythonversion_py315_expects ... ok test linter::tests::test_semantic_errors::path_new_multiple_case_assignment_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_nonlocal_parameter_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_rebound_comprehension_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_single_starred_assignment_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_write_to_debug_py_pythonversion_py310_expects ... ok test linter::tests::test_semantic_errors::path_new_write_to_debug_py_pythonversion_py312_expects ... ok test linter::tests::test_shebang_noqa::_on_line_one_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_shebang_noqa::_on_line_three_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_shebang_noqa::_on_line_two_r_usr_bin_env_python_noqa_d100_expects ... ok test linter::tests::test_syntax_errors::rule_awaitoutsideasync_path_new_async_comprehension_py_expects ... ok test linter::tests::test_syntax_errors::rule_awaitoutsideasync_path_new_await_outside_async_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_latefutureimport_path_new_late_future_import_py_expects ... ok test linter::tests::test_syntax_errors::rule_loadbeforeglobaldeclaration_path_new_load_before_global_declaration_py_expects ... ok test linter::tests::test_syntax_errors::rule_returningenerator_path_new_return_in_generator_py_expects ... ok test linter::tests::test_syntax_errors::rule_returnoutsidefunction_path_new_return_outside_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_yieldfrominasyncfunction_path_new_yield_from_in_async_function_py_expects ... ok test linter::tests::test_syntax_errors::rule_yieldoutsidefunction_path_new_yield_scope_py_expects ... ok test linter::tests::test_trailing_newline::no_trailing_newline ... ok test linter::tests::test_trailing_newline::trailing_newline ... ok test linter::tests::test_undefined_name ... ok test linter::tests::test_unused_variable ... ok test linter::tests::test_vscode_language_id ... ok test logging::tests::ordering ... ok test message::grouped::tests::default ... ok test message::grouped::tests::fix_status ... ok test message::grouped::tests::fix_status_unsafe ... ok test message::grouped::tests::syntax_errors ... ok test message::sarif::tests::test_results ... ok test message::sarif::tests::valid_json ... ok test message::sarif::tests::valid_syntax_error_json ... ok test noqa::tests::add_ignore_existing_own_line_ignore ... ok test noqa::tests::add_ignore_multiline_diagnostic ... ok test noqa::tests::add_ignore_multiple_codes ... ok test noqa::tests::add_ignore_ruf105 ... ok test noqa::tests::add_ignore_to_existing_ignore ... ok test noqa::tests::add_ignore_to_existing_noqa ... ok test noqa::tests::add_noqa_ruf105 ... ok test noqa::tests::add_noqa_to_existing_ignore ... ok test noqa::tests::add_noqa_to_existing_ignore_preview ... ok test noqa::tests::flake8_exemption_all ... ok test noqa::tests::flake8_exemption_all_case_insensitive ... ok test noqa::tests::flake8_exemption_all_no_space ... ok test noqa::tests::flake8_exemption_codes ... ok test noqa::tests::flake8_malformed_code_1 ... ok test noqa::tests::flake8_malformed_code_2 ... ok test noqa::tests::flake8_malformed_code_3 ... ok test noqa::tests::flake8_noqa_no_code ... ok test noqa::tests::flake8_noqa_no_code_invalid_suffix ... ok test noqa::tests::flake8_noqa_no_code_trailing_content ... ok test noqa::tests::malformed_code_1 ... ok test noqa::tests::malformed_code_2 ... ok test noqa::tests::malformed_code_3 ... ok test noqa::tests::modification ... ok test noqa::tests::multiline_comment ... ok test noqa::tests::noqa_all ... ok test noqa::tests::noqa_all_case_insensitive ... ok test noqa::tests::noqa_all_leading_comment ... ok test noqa::tests::noqa_all_multi_space ... ok test noqa::tests::noqa_all_no_space ... ok test noqa::tests::noqa_all_trailing_comment ... ok test noqa::tests::noqa_code ... ok test noqa::tests::noqa_code_case_insensitive ... ok test noqa::tests::noqa_code_invalid_code_suffix ... ok test noqa::tests::noqa_code_leading_comment ... ok test noqa::tests::noqa_code_leading_hashes ... ok test noqa::tests::noqa_code_leading_hashes_with_spaces ... ok test noqa::tests::noqa_code_multi_space ... ok test noqa::tests::noqa_code_no_space ... ok test noqa::tests::noqa_code_trailing_comment ... ok test noqa::tests::noqa_codes ... ok test noqa::tests::noqa_codes_case_insensitive ... ok test noqa::tests::noqa_codes_leading_comment ... ok test noqa::tests::noqa_codes_multi_space ... ok test noqa::tests::noqa_codes_no_space ... ok test noqa::tests::noqa_codes_trailing_comment ... ok test noqa::tests::noqa_empty_comma ... ok test noqa::tests::noqa_empty_comma_space ... ok test noqa::tests::noqa_invalid_codes ... ok test noqa::tests::noqa_invalid_suffix ... ok test noqa::tests::noqa_leading_space ... ok test noqa::tests::noqa_lex_codes ... ok test noqa::tests::noqa_no_code ... ok test noqa::tests::noqa_no_code_invalid_suffix ... ok test noqa::tests::noqa_no_code_trailing_content ... ok test noqa::tests::noqa_non_code ... ok test noqa::tests::noqa_squashed_codes ... ok test noqa::tests::noqa_trailing_space ... ok test noqa::tests::ruff_exemption_all ... ok test noqa::tests::ruff_exemption_all_case_insensitive ... ok test noqa::tests::ruff_exemption_all_leading_comment ... ok test noqa::tests::ruff_exemption_all_no_space ... ok test noqa::tests::ruff_exemption_all_trailing_comment ... ok test noqa::tests::ruff_exemption_all_trailing_comment_no_hash ... ok test noqa::tests::ruff_exemption_all_trailing_comment_no_space ... ok test noqa::tests::ruff_exemption_code_leading_comment ... ok test noqa::tests::ruff_exemption_code_trailing_comment ... ok test noqa::tests::ruff_exemption_code_trailing_comment_no_hash ... ok test noqa::tests::ruff_exemption_code_trailing_comment_no_space ... ok test noqa::tests::ruff_exemption_codes ... ok test noqa::tests::ruff_exemption_codes_leading_hashes ... ok test noqa::tests::ruff_exemption_empty_comma ... ok test noqa::tests::ruff_exemption_empty_comma_space ... ok test noqa::tests::ruff_exemption_invalid_code_suffix ... ok test noqa::tests::ruff_exemption_squashed_codes ... ok test noqa::tests::ruff_malformed_code_1 ... ok test noqa::tests::ruff_malformed_code_2 ... ok test noqa::tests::ruff_malformed_code_3 ... ok test noqa::tests::ruff_noqa_no_code ... ok test noqa::tests::ruff_noqa_no_code_invalid_suffix ... ok test noqa::tests::ruff_noqa_no_code_trailing_content ... ok test noqa::tests::syntax_error ... ok test packaging::tests::package_detection ... ok test packaging::tests::package_detection_with_namespace_packages ... ok test registry::rule_set::tests::remove_not_existing_rule_from_set ... ok test registry::rule_set::tests::test_all_rules ... ok test registry::tests::check_code_serialization ... ok test registry::tests::documentation ... ok test registry::tests::linter_parse_code ... ok test registry::tests::linter_sorting ... ok test registry::tests::rule_naming_convention ... ok test registry::tests::rule_size ... ok test rule_redirects::tests::overshadowing_redirects ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_basic_ti_xcom_pull ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_double_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_extra_whitespace ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_before_task_ids ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_before_task_ids_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_key_return_value_double_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_list_with_key_return_value ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_no_spaces_in_braces ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_positional_argument ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_additional_arguments ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_empty_task_id ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_escaped_quotes ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_list_with_non_default_key ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_mixed_content ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_multi_element_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_no_template ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_non_default_key ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_non_default_key_before_task_ids ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_rejects_unknown_keyword ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_list ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_tuple ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_single_element_tuple_no_trailing_comma ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_task_id_singular_keyword ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_task_instance_xcom_pull ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_whitespace_around_dot ... ok test rules::airflow::rules::xcom_pull_in_template_string::tests::test_whitespace_before_open_paren ... ok test rules::airflow::tests::rules::rule_airflow31moved_path_new_air321_names_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3dagdynamicvalue_path_new_air304_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3incompatiblefunctionsignature_path_new_air303_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_amazon_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_celery_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_common_sql_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_daskexecutor_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_druid_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_fab_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_hdfs_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_hive_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_http_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_jdbc_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_kubernetes_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_mysql_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_oracle_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_papermill_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_pig_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_postgres_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_presto_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_samba_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_slack_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_smtp_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_sqlite_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_standard_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3movedtoprovider_path_new_air302_zendesk_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_airflow_plugin_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_args_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_class_attribute_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_context_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_decorator_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_fix_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_names_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3removal_path_new_air301_provider_names_fix_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedtomovetoprovider_path_new_air312_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedtomovetoprovider_path_new_air312_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_args_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_names_py_expects ... ok test rules::airflow::tests::rules::rule_airflow3suggestedupdate_path_new_air311_try_py_expects ... ok test rules::airflow::tests::rules::rule_airflowdagnoscheduleargument_path_new_air002_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskbranchasshortcircuit_path_new_air004_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskbranchasshortcircuit_path_new_air004_sdk_py_expects ... ok test rules::airflow::tests::rules::rule_airflowtaskimplicitmultipleoutputs_path_new_air202_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_dag_decorator_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_no_dag_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablegetoutsidetask_path_new_air003_py_expects ... ok test rules::airflow::tests::rules::rule_airflowvariablenametaskidmismatch_path_new_air001_py_expects ... ok test rules::airflow::tests::rules::rule_airflowxcompullintemplatestring_path_new_air201_py_expects ... ok test rules::eradicate::detection::tests::comment_contains_code_basic ... ok test rules::eradicate::detection::tests::comment_contains_code_single_line ... ok test rules::eradicate::detection::tests::comment_contains_code_with_default_allowlist ... ok test rules::eradicate::detection::tests::comment_contains_code_with_encoding ... ok test rules::eradicate::detection::tests::comment_contains_code_with_multiline ... ok test rules::eradicate::detection::tests::comment_contains_code_with_print ... ok test rules::eradicate::detection::tests::comment_contains_code_with_return ... ok test rules::eradicate::detection::tests::comment_contains_code_with_sentences ... ok test rules::eradicate::detection::tests::comment_contains_language_injection ... ok test rules::eradicate::detection::tests::comment_contains_todo ... ok test rules::eradicate::rules::commented_out_code::tests::script_comment ... ok test rules::eradicate::rules::commented_out_code::tests::script_comment_end_precedence ... ok test rules::eradicate::tests::rules::rule_commentedoutcode_path_new_era001_py_expects ... ok test rules::fastapi::tests::deferred_annotations_diff::rule_fastapiredundantresponsemodel_path_new_fast001_py_expects ... ok test rules::fastapi::tests::deferred_annotations_diff::rule_fastapiunusedpathparameter_path_new_fast003_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_0_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_1_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapinonannotateddependency_path_new_fast002_2_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapiredundantresponsemodel_path_new_fast001_py_expects ... ok test rules::fastapi::tests::rules::rule_fastapiunusedpathparameter_path_new_fast003_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_0_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_1_py_expects ... ok test rules::fastapi::tests::rules_py38::rule_fastapinonannotateddependency_path_new_fast002_2_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sixpy3_path_new_ytt202_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversion0_path_new_ytt301_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversion2_path_new_ytt102_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioncmpstr10_path_new_ytt302_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioncmpstr3_path_new_ytt103_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfo0eq3_path_new_ytt201_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfo1cmpint_path_new_ytt203_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversioninfominorcmpint_path_new_ytt204_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversionslice1_path_new_ytt303_py_expects ... ok test rules::flake8_2020::tests::rules::rule_sysversionslice3_path_new_ytt101_py_expects ... ok test rules::flake8_annotations::tests::allow_nested_overload ... ok test rules::flake8_annotations::tests::allow_overload ... ok test rules::flake8_annotations::tests::allow_star_arg_any ... ok test rules::flake8_annotations::tests::auto_return_type ... ok test rules::flake8_annotations::tests::auto_return_type_py38 ... ok test rules::flake8_annotations::tests::defaults ... ok test rules::flake8_annotations::tests::ignore_fully_untyped ... ok test rules::flake8_annotations::tests::mypy_init_return ... ok test rules::flake8_annotations::tests::shadowed_builtins ... ok test rules::flake8_annotations::tests::simple_magic_methods ... ok test rules::flake8_annotations::tests::suppress_dummy_args ... ok test rules::flake8_annotations::tests::suppress_none_returning ... ok test rules::flake8_async::tests::async109_python_310_or_older::asyncio ... ok test rules::flake8_async::tests::async109_python_310_or_older::trio ... ok test rules::flake8_async::tests::rules::rule_asyncbusywait_path_new_async110_py_expects ... ok test rules::flake8_async::tests::rules::rule_asyncfunctionwithtimeout_path_new_async109_0_py_expects ... ok test rules::flake8_async::tests::rules::rule_asyncfunctionwithtimeout_path_new_async109_1_py_expects ... ok test rules::flake8_async::tests::rules::rule_asynczerosleep_path_new_async115_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinghttpcallhttpxinasyncfunction_path_new_async212_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinghttpcallinasyncfunction_path_new_async210_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockinginputinasyncfunction_path_new_async250_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockingopencallinasyncfunction_path_new_async230_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockingpathmethodinasyncfunction_path_new_async240_py_expects ... ok test rules::flake8_async::tests::rules::rule_blockingsleepinasyncfunction_path_new_async251_py_expects ... ok test rules::flake8_async::tests::rules::rule_cancelscopenocheckpoint_path_new_async100_py_expects ... ok test rules::flake8_async::tests::rules::rule_createsubprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::flake8_async::tests::rules::rule_longsleepnotforever_path_new_async116_py_expects ... ok test rules::flake8_async::tests::rules::rule_runprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::flake8_async::tests::rules::rule_triosynccall_path_new_async105_py_expects ... ok test rules::flake8_async::tests::rules::rule_waitforprocessinasyncfunction_path_new_async22x_py_expects ... ok test rules::flake8_async::tests::rules::rule_yieldincontextmanagerinasyncgenerator_path_new_async119_py_expects ... ok test rules::flake8_bandit::tests::check_hardcoded_tmp_additional_dirs ... ok test rules::flake8_bandit::tests::check_typed_exception ... ok test rules::flake8_bandit::tests::preview_rules::rule_badfilepermissions_path_new_s103_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousevalusage_path_new_s307_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousmarksafeusage_path_new_s308_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousnoncryptographicrandomusage_path_new_s311_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciouspickleusage_path_new_s301_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspicioustelnetusage_path_new_s312_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_suspiciousurlopenusage_path_new_s310_py_expects ... ok test rules::flake8_bandit::tests::preview_rules::rule_unsafeyamlload_path_new_s506_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_assert_path_new_s101_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_badfilepermissions_path_new_s103_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_callwithshellequalstrue_path_new_s604_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_djangoextra_path_new_s610_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_djangorawsql_path_new_s611_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_execbuiltin_path_new_s102_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_flaskdebugtrue_path_new_s201_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedbindallinterfaces_path_new_s104_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpassworddefault_path_new_s107_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpasswordfuncarg_path_new_s106_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedpasswordstring_path_new_s105_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedsqlexpression_path_new_s608_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hardcodedtempfile_path_new_s108_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_hashlibinsecurehashfunction_path_new_s324_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_jinja2autoescapefalse_path_new_s701_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_loggingconfiginsecurelisten_path_new_s612_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_makotemplates_path_new_s702_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_paramikocall_path_new_s601_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_requestwithnocertvalidation_path_new_s501_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_requestwithouttimeout_path_new_s113_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_snmpinsecureversion_path_new_s508_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_snmpweakcryptography_path_new_s509_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sshnohostkeyverification_path_new_s507_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslinsecureversion_path_new_s502_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslwithbaddefaults_path_new_s503_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_sslwithnoversion_path_new_s504_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithashell_path_new_s605_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithnoshell_path_new_s606_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_startprocesswithpartialpath_path_new_s607_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_subprocesspopenwithshellequalstrue_path_new_s602_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_subprocesswithoutshellequalstrue_path_new_s603_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousevalusage_path_new_s307_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousftplibimport_path_new_s402_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousftplibimport_path_new_s402_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioushttpoxyimport_path_new_s412_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioushttpoxyimport_path_new_s412_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouslxmlimport_path_new_s410_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouslxmlimport_path_new_s410_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousmarksafeusage_path_new_s308_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousnoncryptographicrandomusage_path_new_s311_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleimport_path_new_s403_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleimport_path_new_s403_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspickleusage_path_new_s301_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspycryptoimport_path_new_s413_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspycryptoimport_path_new_s413_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspyghmiimport_path_new_s415_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciouspyghmiimport_path_new_s415_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioussubprocessimport_path_new_s404_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioussubprocessimport_path_new_s404_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetlibimport_path_new_s401_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetlibimport_path_new_s401_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspicioustelnetusage_path_new_s312_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousurlopenusage_path_new_s310_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmletreeimport_path_new_s405_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmletreeimport_path_new_s405_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlexpatimport_path_new_s407_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlexpatimport_path_new_s407_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlminidomimport_path_new_s408_type_checking_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlpulldomimport_path_new_s409_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlpulldomimport_path_new_s409_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlrpcimport_path_new_s411_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlrpcimport_path_new_s411_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlsaximport_path_new_s406_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_suspiciousxmlsaximport_path_new_s406_pyi_expects ... ok test rules::flake8_bandit::tests::rules::rule_tarfileunsafemembers_path_new_s202_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_tryexceptcontinue_path_new_s112_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_tryexceptpass_path_new_s110_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_unixcommandwildcardinjection_path_new_s609_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_unsafeyamlload_path_new_s506_py_expects ... ok test rules::flake8_bandit::tests::rules::rule_weakcryptographickey_path_new_s505_py_expects ... ok test rules::flake8_blind_except::tests::rules::rule_blindexcept_path_new_ble_py_expects ... ok test rules::flake8_boolean_trap::tests::extend_allowed_callable ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleandefaultvaluepositionalargument_path_new_fbt_py_expects ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleanpositionalvalueincall_path_new_fbt_py_expects ... ok test rules::flake8_boolean_trap::tests::rules::rule_booleantypehintpositionalargument_path_new_fbt_py_expects ... ok test rules::flake8_bugbear::tests::b007_unnecessary_tag_only_for_certain_cases ... ok test rules::flake8_bugbear::tests::extend_immutable_calls_arg_annotation ... ok test rules::flake8_bugbear::tests::extend_immutable_calls_arg_default ... ok test rules::flake8_bugbear::tests::extend_mutable_contextvar_default ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_1_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_1_pyi_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_2_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_3_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_4_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_5_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_6_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_7_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_8_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_9_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_mutableargumentdefault_path_new_b006_b008_py_expects ... ok test rules::flake8_bugbear::tests::preview_rules::rule_stripwithmulticharacters_path_new_b005_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_abstractbaseclasswithoutabstractmethod_path_new_b024_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertfalse_path_new_b011_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertraisesexception_path_new_b017_0_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assertraisesexception_path_new_b017_1_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_assignmenttoosenviron_path_new_b003_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_batchedwithoutexplicitstrict_path_new_b911_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_cachedinstancemethod_path_new_b019_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_classasdatastructure_path_new_class_as_data_structure_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_delattrwithconstant_path_new_b043_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatehandlerexception_path_new_b014_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatetryblockexception_path_new_b025_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_duplicatevalue_path_new_b033_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_emptymethodwithoutabstractdecorator_path_new_b027_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_emptymethodwithoutabstractdecorator_path_new_b027_pyi_expects ... ok test rules::flake8_bugbear::tests::rules::rule_exceptwithemptytuple_path_new_b029_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_exceptwithnonexceptionclasses_path_new_b030_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_fstringdocstring_path_new_b021_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_functioncallindefaultargument_path_new_b006_b008_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_functionusesloopvariable_path_new_b023_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_getattrwithconstant_path_new_b009_b010_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_jumpstatementinfinally_path_new_b012_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_loopiteratormutation_path_new_b909_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_loopvariableoverridesiterator_path_new_b020_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mapwithoutexplicitstrict_path_new_b912_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_1_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_1_pyi_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_2_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_3_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_4_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_5_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_6_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_7_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_8_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_9_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutableargumentdefault_path_new_b006_b008_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_mutablecontextvardefault_path_new_b039_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_noexplicitstacklevel_path_new_b028_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_raiseliteral_path_new_b016_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_raisewithoutfrominsideexcept_path_new_b904_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_redundanttupleinexceptionhandler_path_new_b013_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_resubpositionalargs_path_new_b034_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_returningenerator_path_new_b901_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_reuseofgroupbygenerator_path_new_b031_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_setattrwithconstant_path_new_b009_b010_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_starargunpackingafterkeywordarg_path_new_b026_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_statickeydictcomprehension_path_new_b035_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_stripwithmulticharacters_path_new_b005_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unaryprefixincrementdecrement_path_new_b002_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unintentionaltypeannotation_path_new_b032_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unreliablecallablecheck_path_new_b004_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_unusedloopcontrolvariable_path_new_b007_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscomparison_path_new_b015_ipynb_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscomparison_path_new_b015_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselesscontextlibsuppress_path_new_b022_py_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselessexpression_path_new_b018_ipynb_expects ... ok test rules::flake8_bugbear::tests::rules::rule_uselessexpression_path_new_b018_py_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_classasdatastructure_path_new_class_as_data_structure_py_pythonversion_py39_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_mapwithoutexplicitstrict_path_new_b912_py_pythonversion_py313_expects ... ok test rules::flake8_bugbear::tests::rules_with_target_version::rule_statickeydictcomprehension_path_new_b035_py315_py_pythonversion_py315_expects ... ok test rules::flake8_bugbear::tests::zip_without_explicit_strict ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_abc_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_logging_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_non_builtin_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_bisect_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_xml_py_expects ... ok test rules::flake8_builtins::tests::builtins_allowed_modules::rule_stdlibmoduleshadowing_path_new_a005_modules_string_init_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinargumentshadowing_path_new_a002_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinlambdaargumentshadowing_path_new_a006_py_expects ... ok test rules::flake8_builtins::tests::builtins_ignorelist::rule_builtinvariableshadowing_path_new_a001_py_expects ... ok test rules::flake8_builtins::tests::deferred_annotations_diff::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_builtins::tests::non_strict_checking::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_false_expects ... ok test rules::flake8_builtins::tests::non_strict_checking::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_true_expects ... ok test rules::flake8_builtins::tests::non_strict_checking_root::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_expects ... ok test rules::flake8_builtins::tests::non_strict_checking_src::rule_stdlibmoduleshadowing_path_new_a005_modules_utils_logging_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinargumentshadowing_path_new_a002_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinattributeshadowing_path_new_a003_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinlambdaargumentshadowing_path_new_a006_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_builtinvariableshadowing_path_new_a001_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_abc_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_logging_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_non_builtin_init_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_bisect_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_collections_pyi_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_package_xml_py_expects ... ok test rules::flake8_builtins::tests::rules::rule_stdlibmoduleshadowing_path_new_a005_modules_string_init_py_expects ... ok test rules::flake8_builtins::tests::rules_py312::rule_builtinimportshadowing_path_new_a004_py_expects ... ok test rules::flake8_commas::tests::rules::path_new_com81_py_expects ... ok test rules::flake8_commas::tests::rules::path_new_com81_syntax_error_py_expects ... ok test rules::flake8_comprehensions::tests::allow_dict_calls_with_keyword_arguments::rule_unnecessarycollectioncall_path_new_c408_py_expects ... ok test rules::flake8_comprehensions::tests::preview_rules::rule_unnecessarycomprehensionincall_path_new_c419_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycallaroundsorted_path_new_c413_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycollectioncall_path_new_c408_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehension_path_new_c416_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehensionincall_path_new_c419_2_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarycomprehensionincall_path_new_c419_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_2_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_3_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydictcomprehensionforiterable_path_new_c420_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarydoublecastorprocess_path_new_c414_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratordict_path_new_c402_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratorlist_path_new_c400_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarygeneratorset_path_new_c401_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcall_path_new_c411_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcomprehensiondict_path_new_c404_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarylistcomprehensionset_path_new_c403_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteraldict_path_new_c406_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralset_path_new_c405_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithindictcall_path_new_c418_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithinlistcall_path_new_c410_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessaryliteralwithintuplecall_path_new_c409_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarymap_path_new_c417_1_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarymap_path_new_c417_py_expects ... ok test rules::flake8_comprehensions::tests::rules::rule_unnecessarysubscriptreversal_path_new_c415_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarycomprehensionincall_path_new_c419_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarygeneratorlist_path_new_c400_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarygeneratorset_path_new_c401_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarylistcall_path_new_c411_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessarylistcomprehensionset_path_new_c403_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessaryliteralwithindictcall_path_new_c418_py315_py_expects ... ok test rules::flake8_comprehensions::tests::rules_py315::rule_unnecessaryliteralwithintuplecall_path_new_c409_py315_py_expects ... ok test rules::flake8_copyright::tests::char_boundary ... ok test rules::flake8_copyright::tests::invalid_author ... ok test rules::flake8_copyright::tests::late_notice ... ok test rules::flake8_copyright::tests::notice ... ok test rules::flake8_copyright::tests::notice_with_c ... ok test rules::flake8_copyright::tests::notice_with_caps ... ok test rules::flake8_copyright::tests::notice_with_comma ... ok test rules::flake8_copyright::tests::notice_with_range ... ok test rules::flake8_copyright::tests::notice_with_unicode_c ... ok test rules::flake8_copyright::tests::small_file ... ok test rules::flake8_copyright::tests::valid_author ... ok test rules::flake8_copyright::tests::valid_author_with_comma_invalid_no_space ... ok test rules::flake8_copyright::tests::valid_author_with_comma_invalid_spaces ... ok test rules::flake8_copyright::tests::valid_author_with_comma_valid_space ... ok test rules::flake8_copyright::tests::valid_author_with_dash ... ok test rules::flake8_copyright::tests::valid_author_with_dash_invalid_space ... ok test rules::flake8_copyright::tests::valid_author_with_dash_invalid_spaces ... ok test rules::flake8_datetimez::tests::rules::rule_calldatefromtimestamp_path_new_dtz012_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimefromtimestamp_path_new_dtz006_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimenowwithouttzinfo_path_new_dtz005_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimestrptimewithoutzone_path_new_dtz007_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimetoday_path_new_dtz002_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimeutcfromtimestamp_path_new_dtz004_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimeutcnow_path_new_dtz003_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetimewithouttzinfo_path_new_dtz001_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_calldatetoday_path_new_dtz011_py_expects ... ok test rules::flake8_datetimez::tests::rules::rule_datetimeminmax_path_new_dtz901_py_expects ... ok test rules::flake8_debugger::tests::rules::rule_debugger_path_new_t100_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangoallwithmodelform_path_new_dj007_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangoexcludewithmodelform_path_new_dj006_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangolocalsinrenderfunction_path_new_dj003_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangomodelwithoutdunderstr_path_new_dj008_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangononleadingreceiverdecorator_path_new_dj013_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangonullablemodelstringfield_path_new_dj001_py_expects ... ok test rules::flake8_django::tests::rules::rule_djangounorderedbodycontentinmodel_path_new_dj012_py_expects ... ok test rules::flake8_errmsg::tests::custom ... ok test rules::flake8_errmsg::tests::defaults ... ok test rules::flake8_errmsg::tests::string_exception ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_3_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangleadingwhitespace_path_new_exe004_4_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingexecutablefile_path_new_exe002_3_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uv_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uv_tool_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangmissingpython_path_new_exe003_uvx_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotexecutable_path_new_exe001_3_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_1_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_2_py_expects ... ok test rules::flake8_executable::tests::rules::rule_shebangnotfirstline_path_new_exe005_3_py_expects ... ok test rules::flake8_fixme::tests::rules::t001 ... ok test rules::flake8_fixme::tests::rules::t002 ... ok test rules::flake8_fixme::tests::rules::t003 ... ok test rules::flake8_fixme::tests::rules::t004 ... ok test rules::flake8_future_annotations::tests::fa100::path_new_edge_case_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_from_typing_import_many_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_from_typing_import_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_import_typing_as_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_import_typing_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_lowercase_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_union_inner_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_no_future_import_uses_union_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_no_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_non_simplifiable_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_uses_future_py_expects ... ok test rules::flake8_future_annotations::tests::fa100::path_new_ok_variable_name_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_lowercase_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_preview_generics_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_union_inner_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_no_future_import_uses_union_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_no_types_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_quoted_type_py_expects ... ok test rules::flake8_future_annotations::tests::fa102::path_new_ok_uses_future_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_formatingettextfunccall_path_new_int002_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_fstringingettextfunccall_path_new_int001_py_expects ... ok test rules::flake8_gettext::tests::rules::rule_printfingettextfunccall_path_new_int003_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_formatingettextfunccall_path_new_int002_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_fstringingettextfunccall_path_new_int001_py_expects ... ok test rules::flake8_gettext::tests::rules_preview::rule_printfingettextfunccall_path_new_int003_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_explicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_multilineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::multiline::rule_singlelineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_explicitstringconcatenation_path_new_isc003_docstring_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_explicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_implicitstringconcatenationincollectionliteral_path_new_isc004_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_syntax_error_2_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_multilineimplicitstringconcatenation_path_new_isc_syntax_error_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_syntax_error_2_py_expects ... ok test rules::flake8_implicit_str_concat::tests::rules::rule_singlelineimplicitstringconcatenation_path_new_isc_syntax_error_py_expects ... ok test rules::flake8_import_conventions::tests::custom ... ok test rules::flake8_import_conventions::tests::custom_banned ... ok test rules::flake8_import_conventions::tests::custom_banned_from ... ok test rules::flake8_import_conventions::tests::defaults ... ok test rules::flake8_import_conventions::tests::defaults_preview ... ok test rules::flake8_import_conventions::tests::from_imports ... ok test rules::flake8_import_conventions::tests::override_defaults ... ok test rules::flake8_import_conventions::tests::remove_defaults ... ok test rules::flake8_import_conventions::tests::same_name ... ok test rules::flake8_import_conventions::tests::tricky ... ok test rules::flake8_logging::tests::rules::rule_directloggerinstantiation_path_new_log001_py_expects ... ok test rules::flake8_logging::tests::rules::rule_exceptionwithoutexcinfo_path_new_log007_py_expects ... ok test rules::flake8_logging::tests::rules::rule_excinfooutsideexcepthandler_path_new_log014_0_py_expects ... ok test rules::flake8_logging::tests::rules::rule_excinfooutsideexcepthandler_path_new_log014_1_py_expects ... ok test rules::flake8_logging::tests::rules::rule_invalidgetloggerargument_path_new_log002_py_expects ... ok test rules::flake8_logging::tests::rules::rule_logexceptionoutsideexcepthandler_path_new_log004_0_py_expects ... ok test rules::flake8_logging::tests::rules::rule_logexceptionoutsideexcepthandler_path_new_log004_1_py_expects ... ok test rules::flake8_logging::tests::rules::rule_rootloggercall_path_new_log015_py_expects ... ok test rules::flake8_logging::tests::rules::rule_undocumentedwarn_path_new_log009_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_arg_order_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_implicit_concat_py_expects ... ok test rules::flake8_logging_format::tests::preview_rules::rule_loggingfstring_path_new_g004_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g001_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g002_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g003_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_arg_order_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_implicit_concat_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g004_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g010_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g101_1_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g101_2_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g201_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g202_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_argparse_parser_error_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_extra_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_extra_str_format_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_simple_ok_py_expects ... ok test rules::flake8_logging_format::tests::rules::path_new_g_warnings_ok_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_fail_empty_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_fail_nonempty_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_ignored_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_init_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_namespace_package_path_new_example_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_pep723_path_new_script_py_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_pyi_path_new_example_pyi_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_script_path_new_script_expects ... ok test rules::flake8_no_pep420::tests::default::path_new_test_pass_shebang_path_new_example_py_expects ... ok test rules::flake8_pie::tests::rules::rule_duplicateclassfielddefinition_path_new_pie794_py_expects ... ok test rules::flake8_pie::tests::rules::rule_multiplestartsendswith_path_new_pie810_py_expects ... ok test rules::flake8_pie::tests::rules::rule_nonuniqueenums_path_new_pie796_py_expects ... ok test rules::flake8_pie::tests::rules::rule_nonuniqueenums_path_new_pie796_pyi_expects ... ok test rules::flake8_pie::tests::rules::rule_reimplementedcontainerbuiltin_path_new_pie807_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessarydictkwargs_path_new_pie804_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryplaceholder_path_new_pie790_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryrangestart_path_new_pie808_py_expects ... ok test rules::flake8_pie::tests::rules::rule_unnecessaryspread_path_new_pie800_py_expects ... ok test rules::flake8_print::tests::rules::rule_pprint_path_new_t203_py_expects ... ok test rules::flake8_print::tests::rules::rule_print_path_new_t201_py_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_0_py_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_0_pyi_expects ... ok test rules::flake8_pyi::tests::custom_classmethod_rules::rule_customtypevarforself_path_new_pyi019_1_pyi_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_legacytypecomment_path_new_pyi033_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_1_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_1_pyi_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_2_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_3_py_expects ... ok test rules::flake8_pyi::tests::preview_rules::rule_redundantnumericunion_path_new_pyi041_4_py_expects ... ok test rules::flake8_pyi::tests::py38::rule_redundantnoneliteral_path_new_pyi061_py_expects ... ok test rules::flake8_pyi::tests::py38::rule_redundantnoneliteral_path_new_pyi061_pyi_expects ... ok test rules::flake8_pyi::tests::py38::rule_typealiaswithoutannotation_path_new_pyi026_py_expects ... ok test rules::flake8_pyi::tests::py38::rule_typealiaswithoutannotation_path_new_pyi026_pyi_expects ... ok test rules::flake8_pyi::tests::pyi016_multiline_debug_fstring_mixed_newlines ... ok test rules::flake8_pyi::tests::pyi021_pie790_isolation_check::path_new_pyi021_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_anyeqneannotation_path_new_pyi032_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_anyeqneannotation_path_new_pyi032_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_argumentdefaultinstub_path_new_pyi014_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_argumentdefaultinstub_path_new_pyi014_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_assignmentdefaultinstub_path_new_pyi015_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_assignmentdefaultinstub_path_new_pyi015_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badexitannotation_path_new_pyi036_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badexitannotation_path_new_pyi036_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfocomparison_path_new_pyi006_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfocomparison_path_new_pyi006_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfoorder_path_new_pyi066_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_badversioninfoorder_path_new_pyi066_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_bytestringusage_path_new_pyi057_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_bytestringusage_path_new_pyi057_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_collectionsnamedtuple_path_new_pyi024_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_collectionsnamedtuple_path_new_pyi024_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexassignmentinstub_path_new_pyi017_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexassignmentinstub_path_new_pyi017_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexifstatementinstub_path_new_pyi002_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_complexifstatementinstub_path_new_pyi002_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_docstringinstub_path_new_pyi021_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_docstringinstub_path_new_pyi021_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateliteralmember_path_new_pyi062_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateliteralmember_path_new_pyi062_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateunionmember_path_new_pyi016_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_duplicateunionmember_path_new_pyi016_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_ellipsisinnonemptyclassbody_path_new_pyi013_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_ellipsisinnonemptyclassbody_path_new_pyi013_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_futureannotationsinstub_path_new_pyi044_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_futureannotationsinstub_path_new_pyi044_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_generatorreturnfromitermethod_path_new_pyi058_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_generatorreturnfromitermethod_path_new_pyi058_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_genericnotlastbaseclass_path_new_pyi059_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_genericnotlastbaseclass_path_new_pyi059_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_itermethodreturniterable_path_new_pyi045_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_itermethodreturniterable_path_new_pyi045_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_legacytypecomment_path_new_pyi033_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_legacytypecomment_path_new_pyi033_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonemptystubbody_path_new_pyi010_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonemptystubbody_path_new_pyi010_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonselfreturntype_path_new_pyi034_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_nonselfreturntype_path_new_pyi034_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_noreturnargumentannotationinstub_path_new_pyi050_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_noreturnargumentannotationinstub_path_new_pyi050_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_numericliteraltoolong_path_new_pyi054_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_numericliteraltoolong_path_new_pyi054_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_passinclassbody_path_new_pyi012_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passinclassbody_path_new_pyi012_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_passstatementstubbody_path_new_pyi009_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_passstatementstubbody_path_new_pyi009_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_patchversioncomparison_path_new_pyi004_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_patchversioncomparison_path_new_pyi004_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_pep484stylepositionalonlyparameter_path_new_pyi063_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_pep484stylepositionalonlyparameter_path_new_pyi063_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_quotedannotationinstub_path_new_pyi020_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_quotedannotationinstub_path_new_pyi020_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantfinalliteral_path_new_pyi064_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantfinalliteral_path_new_pyi064_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantliteralunion_path_new_pyi051_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantliteralunion_path_new_pyi051_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnoneliteral_path_new_pyi061_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnoneliteral_path_new_pyi061_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_1_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_2_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_3_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_redundantnumericunion_path_new_pyi041_4_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_snakecasetypealias_path_new_pyi042_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_snakecasetypealias_path_new_pyi042_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_stringorbytestoolong_path_new_pyi053_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stringorbytestoolong_path_new_pyi053_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_strorreprdefinedinstub_path_new_pyi029_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_strorreprdefinedinstub_path_new_pyi029_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_stubbodymultiplestatements_path_new_pyi048_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_stubbodymultiplestatements_path_new_pyi048_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_tsuffixedtypealias_path_new_pyi043_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_tsuffixedtypealias_path_new_pyi043_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_typealiaswithoutannotation_path_new_pyi026_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_typealiaswithoutannotation_path_new_pyi026_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_typedargumentdefaultinstub_path_new_pyi011_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_typedargumentdefaultinstub_path_new_pyi011_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_1_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_1_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_2_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_2_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_3_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unaliasedcollectionsabcsetimport_path_new_pyi025_3_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unannotatedassignmentinstub_path_new_pyi052_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unannotatedassignmentinstub_path_new_pyi052_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unassignedspecialvariableinstub_path_new_pyi035_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unassignedspecialvariableinstub_path_new_pyi035_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessaryliteralunion_path_new_pyi030_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessaryliteralunion_path_new_pyi030_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessarytypeunion_path_new_pyi055_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unnecessarytypeunion_path_new_pyi055_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unprefixedtypeparam_path_new_pyi001_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unprefixedtypeparam_path_new_pyi001_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformcheck_path_new_pyi007_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformcheck_path_new_pyi007_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformname_path_new_pyi008_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedplatformname_path_new_pyi008_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedversioninfocheck_path_new_pyi003_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unrecognizedversioninfocheck_path_new_pyi003_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unsupportedmethodcallonall_path_new_pyi056_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unsupportedmethodcallonall_path_new_pyi056_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivateprotocol_path_new_pyi046_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivateprotocol_path_new_pyi046_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypealias_path_new_pyi047_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypealias_path_new_pyi047_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypeddict_path_new_pyi049_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypeddict_path_new_pyi049_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypevar_path_new_pyi018_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_unusedprivatetypevar_path_new_pyi018_pyi_expects ... ok test rules::flake8_pyi::tests::rules::rule_wrongtuplelengthversioncomparison_path_new_pyi005_py_expects ... ok test rules::flake8_pyi::tests::rules::rule_wrongtuplelengthversioncomparison_path_new_pyi005_pyi_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestcompositeassertion_path_new_pt018_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestdeprecatedyieldfixture_path_new_pt020_1_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestdeprecatedyieldfixture_path_new_pt020_2_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestdeprecatedyieldfixture_path_new_pt020_py_expects ... ok test rules::flake8_pytest_style::tests::preview_rules::rule_pytestextraneousscopefunction_path_new_pt003_py_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::pt009 ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestassertalwaysfalse_path_new_pt015_py_settings_default_pt015_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestassertinexcept_path_new_pt017_py_settings_default_pt017_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestcompositeassertion_path_new_pt018_py_settings_default_pt018_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestdeprecatedyieldfixture_path_new_pt020_1_py_settings_default_pt020_1_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestdeprecatedyieldfixture_path_new_pt020_2_py_settings_default_pt020_2_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestdeprecatedyieldfixture_path_new_pt020_py_settings_default_pt020_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestduplicateparametrizetestcases_path_new_pt014_py_settings_default_pt014_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytesterroneoususefixturesonfixture_path_new_pt025_py_settings_default_pt025_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestextraneousscopefunction_path_new_pt003_py_settings_default_pt003_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfailwithoutmessage_path_new_pt016_py_settings_default_pt016_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixturefinalizercallback_path_new_pt021_py_settings_default_pt021_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureincorrectparenthesesstyle_path_new_pt001_py_settings_default_pt001_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureincorrectparenthesesstyle_path_new_pt001_py_settings_fixture_parentheses_true_settings_default_pt001_parentheses_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixtureparamwithoutvalue_path_new_pt019_py_settings_default_pt019_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestfixturepositionalargs_path_new_pt002_py_settings_default_pt002_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectmarkparenthesesstyle_path_new_pt023_py_settings_default_pt023_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectmarkparenthesesstyle_path_new_pt023_py_settings_mark_parentheses_true_settings_default_pt023_parentheses_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestincorrectpytestimport_path_new_pt013_py_settings_default_pt013_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparameterwithdefaultargument_path_new_is_pytest_test_py_settings_default_is_pytest_test_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparameterwithdefaultargument_path_new_pt028_py_settings_default_pt028_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_default_pt006_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_parametrize_names_type_types_parametrizenametype_csv_settings_default_pt006_csv_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizenameswrongtype_path_new_pt006_py_settings_parametrize_names_type_types_parametrizenametype_list_settings_default_pt006_list_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_default_pt007_list_of_tuples_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_row_type_types_parametrizevaluesrowtype_list_settings_default_pt007_list_of_lists_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_type_types_parametrizevaluestype_tuple_parametrize_values_row_type_types_parametrizevaluesrowtype_list_settings_default_pt007_tuple_of_lists_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestparametrizevalueswrongtype_path_new_pt007_py_settings_parametrize_values_type_types_parametrizevaluestype_tuple_settings_default_pt007_tuple_of_tuples_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestpatchwithlambda_path_new_pt008_py_settings_default_pt008_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_default_pt011_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_extend_require_match_for_vec_identifierpattern_new_zerodivisionerror_unwrap_settings_default_pt011_extend_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_pickle_unwrap_settings_default_pt011_glob_prefix_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_unwrap_settings_default_pt011_glob_all_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraisestoobroad_path_new_pt011_py_settings_raises_require_match_for_vec_identifierpattern_new_zerodivisionerror_unwrap_settings_default_pt011_replace_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraiseswithmultiplestatements_path_new_pt012_py_settings_default_pt012_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestraiseswithoutexception_path_new_pt010_py_settings_default_pt010_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunittestraisesassertion_path_new_pt027_0_py_settings_default_pt027_0_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunittestraisesassertion_path_new_pt027_1_py_settings_default_pt027_1_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestunnecessaryasynciomarkonfixture_path_new_pt024_py_settings_default_pt024_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestusefixtureswithoutparameters_path_new_pt026_py_settings_default_pt026_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestuselessyieldfixture_path_new_pt022_py_settings_default_pt022_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_default_pt030_default_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_extend_require_match_for_vec_identifierpattern_new_encodingwarning_unwrap_settings_default_pt030_extend_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_encodingwarning_unwrap_settings_default_pt030_replace_broad_exceptions_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_foo_unwrap_settings_default_pt030_glob_prefix_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnstoobroad_path_new_pt030_py_settings_warns_require_match_for_vec_identifierpattern_new_unwrap_settings_default_pt030_glob_all_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnswithmultiplestatements_path_new_pt031_py_settings_default_pt031_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style::rule_pytestwarnswithoutwarning_path_new_pt029_py_settings_default_pt029_expects ... ok test rules::flake8_pytest_style::tests::test_pytest_style_pt006_and_pt007 ... ok test rules::flake8_quotes::tests::only_docstring::path_new_doubles_all_py_expects ... ok test rules::flake8_quotes::tests::only_inline::path_new_doubles_all_py_expects ... ok test rules::flake8_quotes::tests::only_multiline::path_new_doubles_all_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_class_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_class_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_module_singleline_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_mixed_quotes_module_singleline_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_doubles::path_new_docstring_singles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_class_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_class_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_module_singleline_var_1_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_mixed_quotes_module_singleline_var_2_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_class_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_function_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_module_multiline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_module_singleline_py_expects ... ok test rules::flake8_quotes::tests::require_docstring_singles::path_new_docstring_singles_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_escaped_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_escaped_unnecessary_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_implicit_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_multiline_string_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_noqa_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_would_be_triple_quotes_py_expects ... ok test rules::flake8_quotes::tests::require_doubles::path_new_singles_wrapped_py_expects ... ok test rules::flake8_quotes::tests::require_doubles_over_singles_escaped_py311 ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_escaped_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_escaped_unnecessary_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_implicit_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_multiline_string_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_noqa_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_would_be_triple_quotes_py_expects ... ok test rules::flake8_quotes::tests::require_singles::path_new_doubles_wrapped_py_expects ... ok test rules::flake8_quotes::tests::require_singles_over_doubles_escaped_py311 ... ok test rules::flake8_raise::tests::rules::rule_unnecessaryparenonraiseexception_path_new_rse102_py_expects ... ok test rules::flake8_return::tests::rules::rule_implicitreturn_path_new_ret503_py_expects ... ok test rules::flake8_return::tests::rules::rule_implicitreturnvalue_path_new_ret502_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselsebreak_path_new_ret508_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselsecontinue_path_new_ret507_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselseraise_path_new_ret506_py_expects ... ok test rules::flake8_return::tests::rules::rule_superfluouselsereturn_path_new_ret505_py_expects ... ok test rules::flake8_return::tests::rules::rule_unnecessaryassign_path_new_ret504_py_expects ... ok test rules::flake8_return::tests::rules::rule_unnecessaryreturnnone_path_new_ret501_py_expects ... ok test rules::flake8_self::tests::custom_method_decorators ... ok test rules::flake8_self::tests::ignore_names ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_1_py_expects ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_2_py_expects ... ok test rules::flake8_self::tests::rules::rule_privatememberaccess_path_new_slf001_py_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_0_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_1_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_2_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_c_1_a_b_c_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_b_c_d_2_a_b_c_d_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_a_u_3000_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_rsplit_whitespace_with_maxsplit::_x_0_x_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_0_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_1_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_2_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_c_1_a_b_c_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_b_c_d_2_a_b_c_d_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_a_u_3000_b_1_a_b_expects ... ok test rules::flake8_simplify::rules::split_static_string::tests::test_split_whitespace_with_maxsplit::_x_0_x_expects ... ok test rules::flake8_simplify::tests::preview_rules::rule_enumerateforloop_path_new_sim113_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_collapsibleif_path_new_sim102_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_comparewithtuple_path_new_sim109_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_dictgetwithnonedefault_path_new_sim910_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_doublenegation_path_new_sim208_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_duplicateisinstancecall_path_new_sim101_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_enumerateforloop_path_new_sim113_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprandfalse_path_new_sim223_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprandnotexpr_path_new_sim220_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprornotexpr_path_new_sim221_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_exprortrue_path_new_sim222_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofdictget_path_new_sim401_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofdictlookup_path_new_sim116_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifelseblockinsteadofifexp_path_new_sim108_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithfalsetrue_path_new_sim211_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithtruefalse_path_new_sim210_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifexprwithtwistedarms_path_new_sim212_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_ifwithsamearms_path_new_sim114_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_indictkeys_path_new_sim118_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_multiplewithstatements_path_new_sim117_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_needlessbool_path_new_sim103_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_negateequalop_path_new_sim201_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_negatenotequalop_path_new_sim202_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_openfilewithcontexthandler_path_new_sim115_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_reimplementedbuiltin_path_new_sim110_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_reimplementedbuiltin_path_new_sim111_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_returnintryexceptfinally_path_new_sim107_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_splitstaticstring_path_new_sim905_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_0_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_1_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_2_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_3_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_suppressibleexception_path_new_sim105_4_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_uncapitalizedenvironmentvariables_path_new_sim112_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_yodaconditions_path_new_sim300_py_expects ... ok test rules::flake8_simplify::tests::rules::rule_zipdictkeysandvalues_path_new_sim911_py_expects ... ok test rules::flake8_simplify::tests::version_specific_rules::rule_suppressibleexception_path_new_sim105_5_py_expects ... ok test rules::flake8_slots::tests::rules::rule_noslotsinnamedtuplesubclass_path_new_slot002_py_expects ... ok test rules::flake8_slots::tests::rules::rule_noslotsinstrsubclass_path_new_slot000_py_expects ... ok test rules::flake8_slots::tests::rules::rule_noslotsintuplesubclass_path_new_slot001_py_expects ... ok test rules::flake8_tidy_imports::tests::ban_all_imports ... ok test rules::flake8_tidy_imports::tests::ban_parent_imports ... ok test rules::flake8_tidy_imports::tests::ban_parent_imports_package ... ok test rules::flake8_tidy_imports::tests::banned_api ... ok test rules::flake8_tidy_imports::tests::banned_api_package ... ok test rules::flake8_tidy_imports::tests::banned_module_level_imports ... ok test rules::flake8_tidy_imports::tests::declared_lazy_relative_imports::_init_py_expects ... ok test rules::flake8_tidy_imports::tests::declared_lazy_relative_imports::_mymodule_py_expects ... ok test rules::flake8_tidy_imports::tests::lazy_import_immediately_resolved ... ok test rules::flake8_tidy_imports::tests::lazy_import_immediately_resolved_fix ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_all ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_ban_lazy ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_dotted_module ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_exclude ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_fix ... ok test rules::flake8_tidy_imports::tests::lazy_import_mismatch_pre_py315 ... ok test rules::flake8_todos::tests::rules::rule_invalidtodocapitalization_path_new_td006_py_expects ... ok test rules::flake8_todos::tests::rules::rule_invalidtodotag_path_new_td001_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingspaceaftertodocolon_path_new_td007_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtodoauthor_path_new_td002_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtodocolon_path_new_td004_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtododescription_path_new_td005_py_expects ... ok test rules::flake8_todos::tests::rules::rule_missingtodolink_path_new_td003_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_future_present_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_future_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_path_new_tc001_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlyfirstpartyimport_rule_typingonlythirdpartyimport_rule_typingonlystandardlibraryimport_path_new_tc001_3_future_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import::_rule_typingonlythirdpartyimport_path_new_tc002_py_expects ... ok test rules::flake8_type_checking::tests::add_future_import_dataclass_kw_only_py313::rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_direct_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_import_py_expects ... ok test rules::flake8_type_checking::tests::base_class_same_file::rule_typingonlystandardlibraryimport_path_new_module_undefined_py_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_pandas_import_dataframe_dataframe_series_series_def_f_x_dataframe_pass_import_from_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_from_pandas_import_dataframe_dataframe_series_series_def_f_x_dataframe_y_series_pass_multiple_members_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_from_pandas_import_dataframe_dataframe_series_series_if_type_checking_import_os_def_f_x_dataframe_pass_import_from_type_checking_block_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_os_pandas_def_f_x_os_y_pandas_pass_multiple_modules_different_types_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_os_sys_def_f_x_os_y_sys_pass_multiple_modules_same_type_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_def_f_x_pd_dataframe_pass_if_type_checking_import_os_type_checking_block_after_usage_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_def_f_x_pd_dataframe_pass_typing_import_before_package_import_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_import_os_def_f_x_pd_dataframe_pass_type_checking_block_inline_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_import_os_def_f_x_pd_dataframe_pass_type_checking_block_own_line_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_import_pandas_as_pd_if_type_checking_this_is_a_comment_import_os_def_f_x_pd_dataframe_pass_type_checking_block_comment_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_type_checking_typealias_if_type_checking_from_foo_import_foo_tc004_a_typealias_foo_none_ok_tc004_precedence_over_tc007_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_from_typing_import_typealias_a_typealias_int_none_tc008_b_typealias_int_none_tc010_tc010_precedence_over_tc008_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_def_f_x_pd_dataframe_pass_from_typing_import_type_checking_typing_import_after_usage_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_def_f_x_pd_dataframe_pass_no_typing_import_expects ... ok test rules::flake8_type_checking::tests::contents::r_from_future_import_annotations_import_pandas_as_pd_from_typing_import_type_checking_def_f_x_pd_dataframe_pass_typing_import_after_package_import_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_import_pathlib_tc003_type_checking_false_if_type_checking_from_types_import_tracebacktype_def_foo_tb_tracebacktype_pathlib_path_github_issue_15681_fix_test_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_type_checking_false_if_type_checking_from_types_import_tracebacktype_def_foo_tb_tracebacktype_github_issue_15681_regression_test_expects ... ok test rules::flake8_type_checking::tests::contents_preview::r_from_future_import_annotations_type_checking_false_if_type_checking_from_typing_import_any_literal_never_self_else_def_getattr_name_str_pass_all_type_checking_any_literal_never_self_github_issue_16045_expects ... ok test rules::flake8_type_checking::tests::decorator_same_file::rule_runtimeimportintypecheckingblock_path_new_module_app_py_expects ... ok test rules::flake8_type_checking::tests::decorator_same_file::rule_typingonlystandardlibraryimport_path_new_module_routes_py_expects ... ok test rules::flake8_type_checking::tests::exempt_modules::rule_typingonlythirdpartyimport_path_new_exempt_modules_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_1_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_2_py_expects ... ok test rules::flake8_type_checking::tests::exempt_type_checking::rule_typingonlystandardlibraryimport_path_new_exempt_type_checking_3_py_expects ... ok test rules::flake8_type_checking::tests::future_annotations_respects_non_strict_mode ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote2_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote3_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_runtimeimportintypecheckingblock_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote2_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote3_py_expects ... ok test rules::flake8_type_checking::tests::quote::rule_typingonlythirdpartyimport_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_emptytypecheckingblock_path_new_tc005_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimecastvalue_path_new_tc006_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_10_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_11_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_12_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_13_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_14_pyi_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_15_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_16_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_17_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_2_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_3_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_4_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_5_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_6_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_7_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_8_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_tc004_9_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimeimportintypecheckingblock_path_new_whitespace_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimestringunion_path_new_tc010_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_runtimestringunion_path_new_tc010_2_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlyfirstpartyimport_path_new_tc001_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_init_var_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_kw_only_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_singledispatchmethod_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_snapshot_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlystandardlibraryimport_path_new_tc003_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_quote_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_singledispatch_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_strict_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_tc002_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_typing_modules_1_py_expects ... ok test rules::flake8_type_checking::tests::rules::rule_typingonlythirdpartyimport_path_new_typing_modules_2_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_base_classes_1_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_base_classes_4_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_base_classes_3_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_base_classes_4_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_base_classes_2_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_base_classes::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_base_classes_5_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_decorators_1_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_decorators_4_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_runtimeimportintypecheckingblock_path_new_runtime_evaluated_decorators_5_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_decorators_3_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_typingonlystandardlibraryimport_path_new_runtime_evaluated_decorators_4_py_expects ... ok test rules::flake8_type_checking::tests::runtime_evaluated_decorators::rule_typingonlythirdpartyimport_path_new_runtime_evaluated_decorators_2_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlystandardlibraryimport_path_new_init_var_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlystandardlibraryimport_path_new_kw_only_py_expects ... ok test rules::flake8_type_checking::tests::strict::rule_typingonlythirdpartyimport_path_new_strict_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_quotedtypealias_path_new_tc008_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_quotedtypealias_path_new_tc008_typing_execution_context_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules::rule_unquotedtypealias_path_new_tc007_py_expects ... ok test rules::flake8_type_checking::tests::type_alias_rules_pre_py310::rule_quotedtypealias_path_new_tc008_union_syntax_pre_py310_py_expects ... ok test rules::flake8_unused_arguments::tests::enforce_variadic_names ... ok test rules::flake8_unused_arguments::tests::ignore_variadic_names ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedclassmethodargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedfunctionargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedlambdaargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedmethodargument_path_new_arg_py_expects ... ok test rules::flake8_unused_arguments::tests::rules::rule_unusedstaticmethodargument_path_new_arg_py_expects ... ok test rules::flake8_use_pathlib::tests::deferred_annotations_diff::rule_invalidpathlibwithsuffix_path_new_pth210_1_py_expects ... ok test rules::flake8_use_pathlib::tests::deferred_annotations_diff::rule_invalidpathlibwithsuffix_path_new_pth210_py_expects ... ok test rules::flake8_use_pathlib::tests::pathlib_with_suffix_py314::rule_invalidpathlibwithsuffix_path_new_pth210_2_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_builtinopen_path_new_pth123_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetatime_path_new_pth203_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetctime_path_new_pth205_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetmtime_path_new_pth204_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetsize_path_new_pth202_2_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_ospathgetsize_path_new_pth202_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_flake8_use_pathlib::rule_pathconstructorcurrentdirectory_path_new_pth201_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_full_name_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_as_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_from_as_py_expects ... ok test rules::flake8_use_pathlib::tests::preview_rules::path_new_import_from_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_full_name_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_as_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_from_as_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_import_from_py_expects ... ok test rules::flake8_use_pathlib::tests::rules::path_new_use_pathlib_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_builtinopen_path_new_pth123_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_glob_path_new_pth207_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_invalidpathlibwithsuffix_path_new_pth210_1_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_invalidpathlibwithsuffix_path_new_pth210_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_oslistdir_path_new_pth208_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetatime_path_new_pth203_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetctime_path_new_pth205_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetmtime_path_new_pth204_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetsize_path_new_pth202_2_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ospathgetsize_path_new_pth202_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ossepsplit_path_new_pth206_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_ossymlink_path_new_pth211_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pathconstructorcurrentdirectory_path_new_pth201_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pypath_path_new_py_path_1_py_expects ... ok test rules::flake8_use_pathlib::tests::rules_pypath::rule_pypath_path_new_py_path_2_py_expects ... ok test rules::flynt::tests::rules::rule_staticjointofstring_path_new_fly002_py_expects ... ok test rules::isort::categorize::tests::test_empty_module_name ... ok test rules::isort::categorize::tests::test_empty_paths ... ok test rules::isort::categorize::tests::test_multiple_source_paths ... ok test rules::isort::categorize::tests::test_namespace_packages ... ok test rules::isort::categorize::tests::test_nested_packages ... ok test rules::isort::categorize::tests::test_same_name_module_and_directory ... ok test rules::isort::categorize::tests::test_src_layout ... ok test rules::isort::categorize::tests::test_traditional_layout ... ok test rules::isort::categorize::tests::test_type_stubs ... ok test rules::isort::tests::case_sensitive::path_new_case_sensitive_py_expects ... ok test rules::isort::tests::closest_to_furthest::path_new_relative_imports_order_py_expects ... ok test rules::isort::tests::combine_as_imports::path_new_combine_as_imports_py_expects ... ok test rules::isort::tests::default::path_new_add_newline_before_comments_py_expects ... ok test rules::isort::tests::default::path_new_as_imports_comments_py_expects ... ok test rules::isort::tests::default::path_new_bom_sorted_py_expects ... ok test rules::isort::tests::default::path_new_bom_unsorted_py_expects ... ok test rules::isort::tests::default::path_new_combine_as_imports_py_expects ... ok test rules::isort::tests::default::path_new_combine_import_from_py_expects ... ok test rules::isort::tests::default::path_new_comments_py_expects ... ok test rules::isort::tests::default::path_new_deduplicate_imports_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_comment_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_mixed_pragma_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_pragma_py_expects ... ok test rules::isort::tests::default::path_new_fit_line_length_py_expects ... ok test rules::isort::tests::default::path_new_force_sort_within_sections_py_expects ... ok test rules::isort::tests::default::path_new_force_to_top_py_expects ... ok test rules::isort::tests::default::path_new_force_wrap_aliases_py_expects ... ok test rules::isort::tests::default::path_new_future_from_py_expects ... ok test rules::isort::tests::default::path_new_if_elif_else_py_expects ... ok test rules::isort::tests::default::path_new_import_from_after_import_py_expects ... ok test rules::isort::tests::default::path_new_inline_comments_py_expects ... ok test rules::isort::tests::default::path_new_insert_empty_lines_py_expects ... ok test rules::isort::tests::default::path_new_insert_empty_lines_pyi_expects ... ok test rules::isort::tests::default::path_new_isort_skip_file_py_expects ... ok test rules::isort::tests::default::path_new_lazy_imports_py_expects ... ok test rules::isort::tests::default::path_new_leading_prefix_py_expects ... ok test rules::isort::tests::default::path_new_magic_trailing_comma_py_expects ... ok test rules::isort::tests::default::path_new_match_case_py_expects ... ok test rules::isort::tests::default::path_new_natural_order_py_expects ... ok test rules::isort::tests::default::path_new_no_lines_before_py_expects ... ok test rules::isort::tests::default::path_new_no_reorder_within_section_py_expects ... ok test rules::isort::tests::default::path_new_no_wrap_star_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_classes_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_constants_py_expects ... ok test rules::isort::tests::default::path_new_order_by_type_with_custom_variables_py_expects ... ok test rules::isort::tests::default::path_new_order_relative_imports_by_level_py_expects ... ok test rules::isort::tests::default::path_new_preserve_comment_order_py_expects ... ok test rules::isort::tests::default::path_new_preserve_import_star_py_expects ... ok test rules::isort::tests::default::path_new_preserve_indentation_py_expects ... ok test rules::isort::tests::default::path_new_preserve_tabs_2_py_expects ... ok test rules::isort::tests::default::path_new_preserve_tabs_py_expects ... ok test rules::isort::tests::default::path_new_relative_imports_order_py_expects ... ok test rules::isort::tests::default::path_new_reorder_within_section_py_expects ... ok test rules::isort::tests::default::path_new_ruff_skip_file_py_expects ... ok test rules::isort::tests::default::path_new_separate_first_party_imports_py_expects ... ok test rules::isort::tests::default::path_new_separate_future_imports_py_expects ... ok test rules::isort::tests::default::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::default::path_new_separate_third_party_imports_py_expects ... ok test rules::isort::tests::default::path_new_skip_py_expects ... ok test rules::isort::tests::default::path_new_sort_similar_imports_py_expects ... ok test rules::isort::tests::default::path_new_split_py_expects ... ok test rules::isort::tests::default::path_new_star_before_others_py_expects ... ok test rules::isort::tests::default::path_new_trailing_comment_py_expects ... ok test rules::isort::tests::default::path_new_trailing_suffix_py_expects ... ok test rules::isort::tests::default::path_new_two_space_py_expects ... ok test rules::isort::tests::default::path_new_type_comments_py_expects ... ok test rules::isort::tests::default::path_new_unicode_py_expects ... ok test rules::isort::tests::default_section_can_map_to_user_defined_section::path_new_default_section_user_defined_py_expects ... ok test rules::isort::tests::detect_same_package ... ok test rules::isort::tests::force_single_line::path_new_force_single_line_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_future_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_force_sort_within_sections_with_as_names_py_expects ... ok test rules::isort::tests::force_sort_within_sections::path_new_lazy_force_sort_within_sections_py_expects ... ok test rules::isort::tests::force_sort_within_sections_lines_between::path_new_force_sort_within_sections_lines_between_py_expects ... ok test rules::isort::tests::force_to_top::path_new_force_to_top_py_expects ... ok test rules::isort::tests::force_wrap_aliases::path_new_force_wrap_aliases_py_expects ... ok test rules::isort::tests::forced_separate::path_new_forced_separate_py_expects ... ok test rules::isort::tests::from_first::path_new_from_first_py_expects ... ok test rules::isort::tests::from_first::path_new_lazy_from_first_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_already_correct_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_already_present_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_duplicate_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_py_expects ... ok test rules::isort::tests::import_heading::path_new_import_heading_unsorted_py_expects ... ok test rules::isort::tests::import_heading_force_sort_within_sections::path_new_import_heading_force_sort_within_sections_py_expects ... ok test rules::isort::tests::import_heading_partial::path_new_import_heading_partial_py_expects ... ok test rules::isort::tests::import_heading_single_section::path_new_import_heading_single_section_py_expects ... ok test rules::isort::tests::import_heading_with_no_lines_before::path_new_import_heading_with_no_lines_before_py_expects ... ok test rules::isort::tests::import_heading_wrong_heading::path_new_import_heading_wrong_heading_py_expects ... ok test rules::isort::tests::known_local_folder::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::known_local_folder_closest::path_new_separate_local_folder_imports_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_from_imports_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_non_ascii_members_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_non_ascii_modules_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_straight_and_from_imports_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_straight_imports_py_expects ... ok test rules::isort::tests::length_sort::path_new_length_sort_with_relative_imports_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_from_imports_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_straight_and_from_imports_py_expects ... ok test rules::isort::tests::length_sort_straight::path_new_length_sort_straight_imports_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_class_after_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_func_after_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_nothing_after_py_expects ... ok test rules::isort::tests::lines_after_imports::path_new_lines_after_imports_pyi_expects ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_class_after_py_expects ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_func_after_py_expects ... ok test rules::isort::tests::lines_after_imports_default_settings::path_new_lines_after_imports_pyi_expects ... ok test rules::isort::tests::lines_between_types::path_new_lines_between_types_py_expects ... ok test rules::isort::tests::main_is_first_party::path_new_main_first_party_py_expects ... ok test rules::isort::tests::no_detect_same_package ... ok test rules::isort::tests::no_line_too_long_after_fix ... ok test rules::isort::tests::no_lines_before::path_new_no_lines_before_py_expects ... ok test rules::isort::tests::no_lines_before_with_empty_sections::path_new_no_lines_before_with_empty_sections_py_expects ... ok test rules::isort::tests::no_sections::path_new_no_sections_py_expects ... ok test rules::isort::tests::no_split_on_trailing_comma::path_new_magic_trailing_comma_py_expects ... ok test rules::isort::tests::no_standard_library::path_new_no_standard_library_py_expects ... ok test rules::isort::tests::order_by_type::path_new_order_by_type_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_classes::path_new_order_by_type_with_custom_classes_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_constants::path_new_order_by_type_with_custom_constants_py_expects ... ok test rules::isort::tests::order_by_type_with_custom_variables::path_new_order_by_type_with_custom_variables_py_expects ... ok test rules::isort::tests::plr0402_skips_required_imports::path_new_plr0402_skip_py_expects ... ok test rules::isort::tests::propagate_inline_comments::path_new_propagate_inline_comments_py_expects ... ok test rules::isort::tests::required_import::path_new_comment_py_expects ... ok test rules::isort::tests::required_import::path_new_comments_and_newlines_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_followed_by_continuation_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_continuation_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_multiple_continuations_py_expects ... ok test rules::isort::tests::required_import::path_new_docstring_with_semicolon_py_expects ... ok test rules::isort::tests::required_import::path_new_empty_py_expects ... ok test rules::isort::tests::required_import::path_new_existing_import_py_expects ... ok test rules::isort::tests::required_import::path_new_multiline_docstring_py_expects ... ok test rules::isort::tests::required_import::path_new_off_py_expects ... ok test rules::isort::tests::required_import::path_new_whitespace_py_expects ... ok test rules::isort::tests::required_import_unused::path_new_unused_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_comment_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_comments_and_newlines_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_followed_by_continuation_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_continuation_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_multiple_continuations_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_docstring_with_semicolon_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_empty_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_existing_import_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_multiline_docstring_py_expects ... ok test rules::isort::tests::required_import_with_alias::path_new_off_py_expects ... ok test rules::isort::tests::required_import_with_future_import::path_new_docstring_future_import_py_expects ... ok test rules::isort::tests::required_import_with_future_import::path_new_future_import_py_expects ... ok test rules::isort::tests::required_import_with_useless_alias::path_new_this_this_py_expects ... ok test rules::isort::tests::required_importfrom_with_useless_alias::path_new_this_this_from_py_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_only_py_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_py_expects ... ok test rules::isort::tests::required_imports::path_new_docstring_pyi_expects ... ok test rules::isort::tests::required_imports::path_new_empty_py_expects ... ok test rules::isort::tests::required_imports::path_new_multiple_strings_py_expects ... ok test rules::isort::tests::section_order::path_new_sections_py_expects ... ok test rules::isort::tests::sections::path_new_sections_py_expects ... ok test rules::isort::tests::separate_modules::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::separate_modules_first_party::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::separate_modules_glob::path_new_separate_subpackage_first_and_third_party_imports_py_expects ... ok test rules::isort::tests::source_code_style::path_new_line_ending_crlf_py_expects ... ok test rules::isort::tests::source_code_style::path_new_line_ending_lf_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_docstring_only_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_docstring_py_expects ... ok test rules::isort::tests::straight_required_import::path_new_docstring_pyi_expects ... ok test rules::isort::tests::straight_required_import::path_new_empty_py_expects ... ok test rules::mccabe::rules::function_is_too_complex::tests::annotated_assign ... ok test rules::mccabe::rules::function_is_too_complex::tests::class ... ok test rules::mccabe::rules::function_is_too_complex::tests::expr_as_statement ... ok test rules::mccabe::rules::function_is_too_complex::tests::finally ... ok test rules::mccabe::rules::function_is_too_complex::tests::foobar ... ok test rules::mccabe::rules::function_is_too_complex::tests::for_else ... ok test rules::mccabe::rules::function_is_too_complex::tests::for_loop ... ok test rules::mccabe::rules::function_is_too_complex::tests::if_elif_else_dead_path ... ok test rules::mccabe::rules::function_is_too_complex::tests::if_in_finally ... ok test rules::mccabe::rules::function_is_too_complex::tests::match_case_catch_all_with_sequence ... ok test rules::mccabe::rules::function_is_too_complex::tests::multiple_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::named_catch_all_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_functions ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_ifs ... ok test rules::mccabe::rules::function_is_too_complex::tests::nested_try_finally ... ok test rules::mccabe::rules::function_is_too_complex::tests::recursive ... ok test rules::mccabe::rules::function_is_too_complex::tests::sequential ... ok test rules::mccabe::rules::function_is_too_complex::tests::simple_match_case ... ok test rules::mccabe::rules::function_is_too_complex::tests::trivial ... ok test rules::mccabe::rules::function_is_too_complex::tests::try_else ... ok test rules::mccabe::rules::function_is_too_complex::tests::with ... ok test rules::mccabe::tests::max_complexity_zero::_0_expects ... ok test rules::mccabe::tests::max_complexity_zero::_10_expects ... ok test rules::mccabe::tests::max_complexity_zero::_3_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_2_py_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_3_py_expects ... ok test rules::numpy::tests::rules::rule_numpy2deprecation_path_new_npy201_py_expects ... ok test rules::numpy::tests::rules::rule_numpydeprecatedfunction_path_new_npy003_py_expects ... ok test rules::numpy::tests::rules::rule_numpydeprecatedtypealias_path_new_npy001_py_expects ... ok test rules::numpy::tests::rules::rule_numpylegacyrandom_path_new_npy002_py_expects ... ok test rules::pandas_vet::tests::contents::r_class_class_def_init_self_values_str_none_self_values_values_print_self_values_pd011_pass_values_instance_expects ... ok test rules::pandas_vet::tests::contents::r_import_io_import_zipfile_class_mockbinaryfile_io_bytesio_def_init_self_args_kwargs_super_init_args_kwargs_def_close_self_pass_don_t_allow_closing_the_file_it_would_clear_the_buffer_zip_buffer_mockbinaryfile_with_zipfile_zipfile_zip_buffer_w_as_zf_zf_writestr_dir_file_txt_this_is_a_test_reset_the_bytesio_object_s_cursor_to_the_start_zip_buffer_seek_0_with_zipfile_zipfile_zip_buffer_r_as_zf_zpath_zipfile_path_zf_dir_name_file_name_zpath_at_split_pd008_pass_on_attr_expects ... ok test rules::pandas_vet::tests::contents::r_import_numpy_as_np_arrays_np_random_randn_3_4_for_in_range_10_np_stack_arrays_axis_0_shape_pd013_pass_numpy_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_df_pd_dataframe_pd901_fail_df_var_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_employees_df_pd_dataframe_employee_dict_pd901_pass_part_df_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_employees_pd_dataframe_employee_dict_pd901_pass_non_df_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_my_function_df_data_pd901_pass_df_param_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_nas_pd_isna_val_pd003_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_not_nas_pd_notna_val_pd004_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_not_nulls_pd_notnull_val_pd004_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_nulls_pd_isnull_val_pd003_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_print_bah_humbug_pd003_allows_other_calls_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_pd_values_pd011_pass_values_import_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_values_pd011_pass_node_name_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_values_pd011_pass_values_dict_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_result_x_values_pd011_pass_values_unbound_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_at_b_a_pd008_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_iat_1_3_pd009_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_iloc_1_3_pd009_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_index_x_loc_b_a_pd008_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_new_x_x_iloc_1_3_5_1_3_pd007_pass_iloc_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_new_x_x_loc_d_a_c_pd007_pass_loc_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_array_pd011_pass_array_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_to_array_pd011_pass_to_array_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_values_pd011_fail_values_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_result_x_values_pd011_pass_values_call_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_table_pd_pivot_x_index_foo_columns_bar_values_baz_pd010_fail_pivot_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_table_x_pivot_table_x_values_d_index_a_b_columns_c_aggfunc_np_sum_fill_value_0_pd010_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_drop_a_axis_1_inplace_false_pd002_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_drop_a_axis_1_inplace_true_pd002_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_x_values_1_pd011_pass_values_store_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_pd_merge_x_y_pd015_fail_merge_on_pandas_object_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_x_merge_y_inner_pd015_pass_merge_on_dataframe_with_multiple_args_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_pd_dataframe_x_merge_y_pd015_pass_merge_on_dataframe_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_ix_0_2_a_pd007_fail_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_melt_id_vars_airline_value_vars_atl_den_dfw_value_name_airline_delay_pd013_pass_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_x_pd_dataframe_y_x_stack_level_1_dropna_true_pd013_fail_stack_expects ... ok test rules::pandas_vet::tests::contents::r_import_pandas_as_pd_y_x_stack_level_1_dropna_true_pd013_pass_unbound_expects ... ok test rules::pandas_vet::tests::contents::r_import_polars_as_pl_x_pl_dataframe_x_drop_a_inplace_true_pd002_pass_polars_expects ... ok test rules::pandas_vet::tests::contents::r_pd_to_datetime_timestamp_10_9_strftime_y_m_d_h_m_s_f_pd015_pass_other_pd_function_expects ... ok test rules::pandas_vet::tests::contents::r_x_dataframe_x_drop_a_inplace_true_pd002_pass_no_import_expects ... ok test rules::pandas_vet::tests::paths::rule_pandasnuniqueconstantseriescheck_path_new_pd101_py_expects ... ok test rules::pandas_vet::tests::paths::rule_pandasuseofdotreadtable_path_new_pandas_use_of_dot_read_table_py_expects ... ok test rules::pandas_vet::tests::paths::rule_pandasuseofinplaceargument_path_new_pd002_py_expects ... ok test rules::pandas_vet::tests::pd002_fix_at_notebook_cell_start ... ok test rules::pep8_naming::helpers::tests::test_is_acronym ... ok test rules::pep8_naming::helpers::tests::test_is_camelcase ... ok test rules::pep8_naming::helpers::tests::test_is_mixed_case ... ok test rules::pep8_naming::tests::camelcase_imported_as_incorrect_convention ... ok test rules::pep8_naming::tests::classmethod_decorators ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedasacronym_n817_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedasconstant_n814_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_camelcaseimportedaslowercase_n813_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_constantimportedasnonconstant_n811_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_dunderfunctionname_n807_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_errorsuffixonexceptionname_n818_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidargumentname_n803_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidclassname_n801_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfirstargumentnameforclassmethod_n804_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfirstargumentnameformethod_n805_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidfunctionname_n802_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_invalidmodulename_n999_badallowed_init_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_lowercaseimportedasnonlowercase_n812_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_mixedcasevariableinclassscope_n815_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_mixedcasevariableinglobalscope_n816_py_expects ... ok test rules::pep8_naming::tests::ignore_names::rule_nonlowercasevariableinfunction_n806_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedasacronym_path_new_n817_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedasconstant_path_new_n814_py_expects ... ok test rules::pep8_naming::tests::rules::rule_camelcaseimportedaslowercase_path_new_n813_py_expects ... ok test rules::pep8_naming::tests::rules::rule_constantimportedasnonconstant_path_new_n811_py_expects ... ok test rules::pep8_naming::tests::rules::rule_dunderfunctionname_path_new_n807_py_expects ... ok test rules::pep8_naming::tests::rules::rule_errorsuffixonexceptionname_path_new_n818_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidargumentname_path_new_n803_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidargumentname_path_new_n804_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidclassname_path_new_n801_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfirstargumentnameforclassmethod_path_new_n804_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfirstargumentnameformethod_path_new_n805_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidfunctionname_path_new_n802_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_flake9_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_invalid_name_0001_initial_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_invalid_name_import_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_dashes_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_spaces_file_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_mod_with_spaces_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_module_file_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_module_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_no_module_test_txt_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_file_with_dashes_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_file_with_dashes_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_init_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_main_py_expects ... ok test rules::pep8_naming::tests::rules::rule_invalidmodulename_path_new_n999_module_valid_name_setup_py_expects ... ok test rules::pep8_naming::tests::rules::rule_lowercaseimportedasnonlowercase_path_new_n812_py_expects ... ok test rules::pep8_naming::tests::rules::rule_mixedcasevariableinclassscope_path_new_n815_py_expects ... ok test rules::pep8_naming::tests::rules::rule_mixedcasevariableinglobalscope_path_new_n816_py_expects ... ok test rules::pep8_naming::tests::rules::rule_nonlowercasevariableinfunction_path_new_n806_py_expects ... ok test rules::pep8_naming::tests::staticmethod_decorators ... ok test rules::perflint::tests::preview_rules::rule_incorrectdictiterator_path_new_perf102_py_expects ... ok test rules::perflint::tests::preview_rules::rule_manualdictcomprehension_path_new_perf403_py_expects ... ok test rules::perflint::tests::preview_rules::rule_manuallistcomprehension_path_new_perf401_py_expects ... ok test rules::perflint::tests::rules::rule_incorrectdictiterator_path_new_perf102_py_expects ... ok test rules::perflint::tests::rules::rule_manualdictcomprehension_path_new_perf403_py_expects ... ok test rules::perflint::tests::rules::rule_manuallistcomprehension_path_new_perf401_py_expects ... ok test rules::perflint::tests::rules::rule_manuallistcopy_path_new_perf402_py_expects ... ok test rules::perflint::tests::rules::rule_tryexceptinloop_path_new_perf203_py_expects ... ok test rules::perflint::tests::rules::rule_unnecessarylistcast_path_new_perf101_py_expects ... ok test rules::pycodestyle::rules::logical_lines::tests::empty_line ... ok test rules::pycodestyle::rules::logical_lines::tests::function_definition ... ok test rules::pycodestyle::rules::logical_lines::tests::indented ... ok test rules::pycodestyle::rules::logical_lines::tests::multi_line ... ok test rules::pycodestyle::rules::logical_lines::tests::string_assignment ... ok test rules::pycodestyle::rules::logical_lines::tests::trivia ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklineafterdecorator_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinebetweenmethods_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinebetweenmethods_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesafterfunctionorclass_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesafterfunctionorclass_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesbeforenesteddefinition_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinesbeforenesteddefinition_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinestoplevel_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_blanklinestoplevel_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_toomanyblanklines_path_new_e30_py_expects ... ok test rules::pycodestyle::tests::blank_lines::rule_toomanyblanklines_path_new_e30_syntax_error_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_docstring_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_expression_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_function_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_blanklinestoplevel_path_new_e302_first_line_statement_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_comment_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_docstring_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_expression_py_expects ... ok test rules::pycodestyle::tests::blank_lines_first_line::rule_toomanyblanklines_path_new_e303_first_line_statement_py_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklineafterdecorator_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinebetweenmethods_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinesafterfunctionorclass_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinesbeforenesteddefinition_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_blanklinestoplevel_expects ... ok test rules::pycodestyle::tests::blank_lines_notebook::rule_toomanyblanklines_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_0_0_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_1_0_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_1_1_expects ... ok test rules::pycodestyle::tests::blank_lines_top_level_isort_compatibility::_4_4_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklineafterdecorator_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinebetweenmethods_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinesafterfunctionorclass_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinesbeforenesteddefinition_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_blanklinestoplevel_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub::rule_toomanyblanklines_expects ... ok test rules::pycodestyle::tests::blank_lines_typing_stub_isort ... ok test rules::pycodestyle::tests::constant_literals ... ok test rules::pycodestyle::tests::logical::rule_indentationwithinvalidmultiple_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_indentationwithinvalidmultiplecomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespace_path_new_e23_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespaceafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundarithmeticoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundbitwiseorshiftoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundmodulooperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_missingwhitespacearoundparameterequals_path_new_e25_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multipleleadinghashesforblockcomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesaftercomma_path_new_e24_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesafteroperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesbeforekeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_multiplespacesbeforeoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_noindentedblock_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_noindentedblockcomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_nospaceafterblockcomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_nospaceafterinlinecomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_overindented_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabaftercomma_path_new_e24_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabafterkeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabafteroperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabbeforekeyword_path_new_e27_py_expects ... ok test rules::pycodestyle::tests::logical::rule_tabbeforeoperator_path_new_e22_py_expects ... ok test rules::pycodestyle::tests::logical::rule_toofewspacesbeforeinlinecomment_path_new_e26_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedindentation_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedindentationcomment_path_new_e11_py_expects ... ok test rules::pycodestyle::tests::logical::rule_unexpectedspacesaroundkeywordparameterequals_path_new_e25_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespaceafteropenbracket_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforeclosebracket_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforeparameters_path_new_e21_py_expects ... ok test rules::pycodestyle::tests::logical::rule_whitespacebeforepunctuation_path_new_e20_py_expects ... ok test rules::pycodestyle::tests::max_doc_length ... ok test rules::pycodestyle::tests::max_doc_length_with_utf_8 ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_0_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_1_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_2_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_3_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_4_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_5_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_comments_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_docstring_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_future_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_ipynb_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_shebang_docstring_and_future_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e402_shebang_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_moduleimportnotattopoffile_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_redundantbackslash_path_new_e502_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_0_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_1_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_2_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_3_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_4_py_expects ... ok test rules::pycodestyle::tests::preview_rules::rule_toomanynewlinesatendoffile_path_new_w391_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousclassname_path_new_e742_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousfunctionname_path_new_e743_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousvariablename_path_new_e741_py_expects ... ok test rules::pycodestyle::tests::rules::rule_ambiguousvariablename_path_new_e741_pyi_expects ... ok test rules::pycodestyle::tests::rules::rule_bareexcept_path_new_e722_py_expects ... ok test rules::pycodestyle::tests::rules::rule_blanklinewithwhitespace_path_new_w293_py_expects ... ok test rules::pycodestyle::tests::rules::rule_blanklinewithwhitespace_path_new_w29_py_expects ... ok test rules::pycodestyle::tests::rules::rule_invalidescapesequence_path_new_w605_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_invalidescapesequence_path_new_w605_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_lambdaassignment_path_new_e731_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_4_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_5_py_expects ... ok test rules::pycodestyle::tests::rules::rule_linetoolong_path_new_e501_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_2_py_expects ... ok test rules::pycodestyle::tests::rules::rule_missingnewlineatendoffile_path_new_w292_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_mixedspacesandtabs_path_new_e101_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_0_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_1_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_2_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_3_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_4_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_5_py_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e402_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_moduleimportnotattopoffile_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multipleimportsononeline_path_new_e40_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multiplestatementsononelinecolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::rules::rule_multiplestatementsononelinesemicolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::rules::rule_nonecomparison_path_new_e711_py_expects ... ok test rules::pycodestyle::tests::rules::rule_notintest_path_new_e713_py_expects ... ok test rules::pycodestyle::tests::rules::rule_notistest_path_new_e714_py_expects ... ok test rules::pycodestyle::tests::rules::rule_tabindentation_path_new_w19_py_expects ... ok test rules::pycodestyle::tests::rules::rule_trailingwhitespace_path_new_w291_py_expects ... ok test rules::pycodestyle::tests::rules::rule_trailingwhitespace_path_new_w29_py_expects ... ok test rules::pycodestyle::tests::rules::rule_truefalsecomparison_path_new_e712_py_expects ... ok test rules::pycodestyle::tests::rules::rule_typecomparison_path_new_e721_py_expects ... ok test rules::pycodestyle::tests::rules::rule_uselesssemicolon_path_new_e703_ipynb_expects ... ok test rules::pycodestyle::tests::rules::rule_uselesssemicolon_path_new_e70_py_expects ... ok test rules::pycodestyle::tests::rules::rule_whitespaceafterdecorator_path_new_e204_py_expects ... ok test rules::pycodestyle::tests::shebang ... ok test rules::pycodestyle::tests::tab_size::_1_expects ... ok test rules::pycodestyle::tests::tab_size::_2_expects ... ok test rules::pycodestyle::tests::tab_size::_4_expects ... ok test rules::pycodestyle::tests::tab_size::_8_expects ... ok test rules::pycodestyle::tests::task_tags::false_expects ... ok test rules::pycodestyle::tests::task_tags::true_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_0_0_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_1_0_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_1_1_expects ... ok test rules::pycodestyle::tests::too_many_blank_lines_isort_compatibility::_4_4_expects ... ok test rules::pycodestyle::tests::w292_4 ... ok test rules::pycodestyle::tests::w391_after_fix_empties_cell_ipynb ... ok test rules::pycodestyle::tests::w391_consecutive_empty_cells_ipynb ... ok test rules::pycodestyle::tests::white_space_syntax_error_compatibility ... ok test rules::pydoclint::tests::rules::rule_docstringmissingexception_path_new_doc501_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousexception_path_new_doc502_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousparameter_path_new_doc102_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousreturns_path_new_doc202_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringextraneousyields_path_new_doc403_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingexception_path_new_doc501_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingreturns_path_new_doc201_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style::rule_docstringmissingyields_path_new_doc402_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingexception_path_new_doc501_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingreturns_path_new_doc201_google_py_expects ... ok test rules::pydoclint::tests::rules_google_style_ignore_one_line::rule_docstringmissingyields_path_new_doc402_google_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousexception_path_new_doc502_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousparameter_path_new_doc102_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousreturns_path_new_doc202_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringextraneousyields_path_new_doc403_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingexception_path_new_doc501_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingreturns_path_new_doc201_numpy_py_expects ... ok test rules::pydoclint::tests::rules_numpy_style::rule_docstringmissingyields_path_new_doc402_numpy_py_expects ... ok test rules::pydocstyle::tests::all ... ok test rules::pydocstyle::tests::bom ... ok test rules::pydocstyle::tests::d209_d400 ... ok test rules::pydocstyle::tests::d417_google ... ok test rules::pydocstyle::tests::d417_google_ignore_var_parameters ... ok test rules::pydocstyle::tests::d417_numpy ... ok test rules::pydocstyle::tests::d417_unspecified ... ok test rules::pydocstyle::tests::d417_unspecified_ignore_var_parameters ... ok test rules::pydocstyle::tests::d420::convention_google_path_new_d420_google_py_expects ... ok test rules::pydocstyle::tests::d420::convention_numpy_path_new_d420_numpy_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklineafterfunction_path_new_d202_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklineafterfunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinebeforeclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinebeforefunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinesbetweenheaderandcontent_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_blanklinesbetweenheaderandcontent_path_new_sphinx_py_expects ... ok test rules::pydocstyle::tests::rules::rule_docstringstartswiththis_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_docstringtabindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_emptydocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_emptydocstringsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_escapesequenceindocstring_path_new_d301_py_expects ... ok test rules::pydocstyle::tests::rules::rule_escapesequenceindocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_firstworduncapitalized_path_new_d403_py_expects ... ok test rules::pydocstyle::tests::rules::rule_firstworduncapitalized_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_incorrectblanklineafterclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_incorrectblanklinebeforeclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_mismatchedsectionunderlinelength_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_d413_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineafterlastsection_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingblanklineaftersummary_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingdashedunderlineaftersection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingnewlineaftersectionname_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingsectionnamecolon_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingsectionunderlineaftername_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingterminalpunctuation_path_new_d400_415_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingterminalpunctuation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d400_415_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d400_py_expects ... ok test rules::pydocstyle::tests::rules::rule_missingtrailingperiod_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_multilinesummaryfirstline_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_multilinesummarysecondline_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_newlineafterlastparagraph_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklineaftersection_path_new_d410_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklineaftersection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noblanklinebeforesection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noncapitalizedsectionname_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_noncapitalizedsectionname_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::rules::rule_nonimperativemood_path_new_d401_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentation_path_new_d208_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_d214_module_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsection_path_new_sphinx_directive_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsectionunderline_path_new_d215_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overindentedsectionunderline_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_overloadwithdocstring_path_new_d418_pyi_expects ... ok test rules::pydocstyle::tests::rules::rule_overloadwithdocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_propertydocstringstartswithverb_path_new_d421_py_expects ... ok test rules::pydocstyle::tests::rules::rule_signatureindocstring_path_new_d402_py_expects ... ok test rules::pydocstyle::tests::rules::rule_signatureindocstring_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_surroundingwhitespace_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_triplesinglequotes_path_new_d300_py_expects ... ok test rules::pydocstyle::tests::rules::rule_triplesinglequotes_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_underindentation_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedmagicmethod_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_canonical_google_examples_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_canonical_numpy_examples_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedparam_path_new_sections_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicfunction_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicinit_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmethod_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmethod_path_new_setter_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_d100_ipynb_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_no_pkg_priv_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_pkg_d100_pub_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicmodule_path_new_unrelated_pkg_priv_no_d100_priv_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicnestedclass_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicpackage_path_new_d104_init_py_expects ... ok test rules::pydocstyle::tests::rules::rule_undocumentedpublicpackage_path_new_d_py_expects ... ok test rules::pydocstyle::tests::rules::rule_unnecessarymultilinedocstring_path_new_d200_py_expects ... ok test rules::pydocstyle::tests::rules::rule_unnecessarymultilinedocstring_path_new_d_py_expects ... ok test rules::pyflakes::cformat::tests::test_cformat_summary ... ok test rules::pyflakes::cformat::tests::test_cformat_summary_invalid ... ok test rules::pyflakes::cformat::tests::test_cformat_summary_starred ... ok test rules::pyflakes::format::tests::test_format_summary ... ok test rules::pyflakes::format::tests::test_format_summary_invalid ... ok test rules::pyflakes::format::tests::test_format_summary_nested ... ok test rules::pyflakes::rules::invalid_literal_comparisons::tests::test_locate_cmp_ops ... ok test rules::pyflakes::tests::aliased_import ... ok test rules::pyflakes::tests::aliased_import_shadow_module ... ok test rules::pyflakes::tests::aliased_submodule_import ... ok test rules::pyflakes::tests::aliased_typing_import ... ok test rules::pyflakes::tests::all_mixed_attributes_and_strings ... ok test rules::pyflakes::tests::all_with_attributes ... ok test rules::pyflakes::tests::all_with_attributes_added ... ok test rules::pyflakes::tests::all_with_names ... ok test rules::pyflakes::tests::annotated_async_def ... ok test rules::pyflakes::tests::annotated_type_typing_missing_forward_type_multiple_args ... ok test rules::pyflakes::tests::annotated_type_typing_with_string_args ... ok test rules::pyflakes::tests::annotated_type_typing_with_string_args_in_union ... ok test rules::pyflakes::tests::annotating_an_import ... ok test rules::pyflakes::tests::annotation_undefined ... ok test rules::pyflakes::tests::assign_rhs_first ... ok test rules::pyflakes::tests::assigned_to_global ... ok test rules::pyflakes::tests::augmented_assignment ... ok test rules::pyflakes::tests::bad_nested_class ... ok test rules::pyflakes::tests::builtin_after_exception_target_cleanup ... ok test rules::pyflakes::tests::builtin_windows_error ... ok test rules::pyflakes::tests::builtins ... ok test rules::pyflakes::tests::contents::r_class_c_x_1_def_f_try_pass_except_valueerror_as_x_pass_this_should_raise_an_f821_error_rather_than_resolving_to_the_x_in_x_1_print_x_load_after_unbind_from_class_scope_expects ... ok test rules::pyflakes::tests::contents::r_def_f_import_os_import_os_despite_this_del_import_os_should_still_be_flagged_as_shadowing_an_unused_import_del_os_del_shadowed_local_import_in_local_scope_expects ... ok test rules::pyflakes::tests::contents::r_def_f_list_1_2_3_for_e_in_list_if_e_2_0_try_pass_except_exception_as_e_print_e_else_print_e_print_in_if_else_after_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_try_x_3_except_importerror_as_x_print_x_else_print_x_print_in_try_else_after_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_del_x_del_x_double_del_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_try_1_0_except_exception_as_x_pass_no_error_here_though_it_should_arguably_be_an_f821_error_x_will_be_unbound_after_the_except_block_assuming_an_exception_is_raised_and_caught_print_x_print_in_body_after_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_def_f_x_1_try_1_0_except_valueerror_as_x_pass_except_importerror_as_x_pass_no_error_here_though_it_should_arguably_be_an_f821_error_x_will_be_unbound_after_the_except_block_assuming_an_exception_is_raised_and_caught_print_x_print_in_body_after_double_shadowing_except_expects ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_import_os_despite_this_del_import_os_in_f_should_still_be_flagged_as_shadowing_an_unused_import_del_os_del_shadowed_global_import_in_local_scope_expects ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_import_os_despite_this_del_import_os_in_f_should_still_be_flagged_as_shadowing_an_unused_import_this_is_a_false_negative_but_is_consistent_with_pyflakes_del_os_del_shadowed_global_import_in_global_scope_expects ... ok test rules::pyflakes::tests::contents::r_import_os_def_f_os_1_print_os_del_os_def_g_import_os_doesn_t_need_to_be_flagged_as_shadowing_an_import_os_1_print_os_del_shadowed_import_shadow_in_local_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_def_g_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_unbind_from_nested_module_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_unbind_from_module_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_f_try_pass_except_valueerror_as_x_pass_try_pass_except_valueerror_as_x_pass_this_should_resolve_to_the_x_in_x_1_print_x_load_after_multiple_unbinds_from_module_scope_expects ... ok test rules::pyflakes::tests::contents::r_x_1_def_foo_x_2_del_x_flake8_treats_this_as_an_f823_error_because_it_removes_the_binding_entirely_after_the_del_statement_however_it_should_be_an_f821_error_because_the_name_is_defined_in_the_scope_but_unbound_x_1_augmented_assignment_after_del_expects ... ok test rules::pyflakes::tests::default_builtins ... ok test rules::pyflakes::tests::default_typing_modules ... ok test rules::pyflakes::tests::deferred_twice_annotation ... ignored test rules::pyflakes::tests::defined_as_star_args ... ok test rules::pyflakes::tests::defined_as_star_unpack ... ok test rules::pyflakes::tests::defined_by_global ... ok test rules::pyflakes::tests::defined_by_global_multiple_names ... ok test rules::pyflakes::tests::defined_from_lambda_in_dictionary_comprehension ... ok test rules::pyflakes::tests::defined_from_lambda_in_generator ... ok test rules::pyflakes::tests::defined_in_class ... ok test rules::pyflakes::tests::defined_in_class_nested ... ok test rules::pyflakes::tests::defined_in_gen_exp ... ok test rules::pyflakes::tests::defined_in_list_comp ... ok test rules::pyflakes::tests::del ... ok test rules::pyflakes::tests::del_conditional ... ok test rules::pyflakes::tests::del_conditional_except ... ok test rules::pyflakes::tests::del_conditional_nested ... ok test rules::pyflakes::tests::del_conditional_orelse ... ok test rules::pyflakes::tests::del_exception_in_except ... ok test rules::pyflakes::tests::del_global ... ok test rules::pyflakes::tests::del_undefined ... ok test rules::pyflakes::tests::del_while ... ok test rules::pyflakes::tests::del_while_nested ... ok test rules::pyflakes::tests::del_while_test_usage ... ok test rules::pyflakes::tests::different_submodule_import ... ok test rules::pyflakes::tests::dunder_class ... ok test rules::pyflakes::tests::duplicate_submodule_import ... ok test rules::pyflakes::tests::extend_generics ... ok test rules::pyflakes::tests::extra_builtins ... ok test rules::pyflakes::tests::extra_typing_modules ... ok test rules::pyflakes::tests::f401_allowed_unused_imports_option::rule_unusedimport_path_new_f401_31_py_expects ... ok test rules::pyflakes::tests::f401_allowed_unused_imports_top_level_module::rule_unusedimport_path_new_f401_35_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::f401_deprecated_option::rule_unusedimport_path_new_f401_30_py_expects ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_a_all_foo_foo_42_f401_preview_first_party_submodule_dunder_all_expects ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_a_f401_preview_first_party_submodule_no_dunder_all_expects ... ok test rules::pyflakes::tests::f401_preview_first_party_submodule::r_import_submodule_bar_import_submodule_baz_all_submodule_foo_42_f401_preview_dunder_all_multiple_bindings_expects ... ok test rules::pyflakes::tests::f401_preview_local_init_import::rule_unusedimport_path_new_f401_33_init_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_if_cond_import_a_import_a_b_a_foo_f401_same_branch_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_c_import_a_b_a_foo_f401_import_submodules_but_use_top_level_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_c_import_a_b_d_a_foo_f401_import_submodules_different_lengths_but_use_top_level_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_a_foo_a_bar_f401_use_top_member_twice_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_a_foo_f401_use_top_member_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_all_a_f401_use_in_dunder_all_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_a_import_a_b_import_a_c_f401_multiple_unused_submodules_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_import_mlflow_pyfunc_loaders_chat_agent_import_mlflow_pyfunc_loaders_chat_model_import_mlflow_pyfunc_loaders_code_model_from_mlflow_utils_pydantic_utils_import_is_pydantic_v2_or_newer_if_is_pydantic_v2_or_newer_import_mlflow_pyfunc_loaders_responses_agent_f401_type_checking_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_refined_logic_only_applied_within_scope_import_a_def_foo_import_a_b_a_foo_f401_import_submodules_in_function_scope_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_bindings_import_a_a_b_import_a_b_f401_use_in_between_imports_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_bindings_import_a_b_a_import_a_f401_use_in_between_imports_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_a_1_import_a_b_f401_use_top_member_and_redefine_before_second_import_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_import_a_b_a_1_f401_use_top_member_then_import_then_redefine_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_reverts_to_stable_behavior_used_between_imports_import_a_a_foo_import_a_b_f401_use_top_member_before_second_import_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling::r_try_import_a_b_c_except_importerror_import_argparse_import_a_a_b_argparse_namespace_f401_different_branch_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_0_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_10_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_11_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_12_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_13_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_14_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_15_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_16_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_17_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_18_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_19_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_1_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_20_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_21_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_22_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_23_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_2_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_32_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_34_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_35_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_3_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_4_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_5_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_6_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_7_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_8_py_expects ... ok test rules::pyflakes::tests::f401_preview_refined_submodule_handling_diffs::rule_unusedimport_path_new_f401_9_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::f401_stable::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::f811_annotated_assignment_redefinition ... ok test rules::pyflakes::tests::f811_typing_modules_overload ... ok test rules::pyflakes::tests::f821_frozendict_pre_py315_undefined ... ok test rules::pyflakes::tests::f821_frozendict_py315_available ... ok test rules::pyflakes::tests::f821_with_builtin_added_on_new_py_version_but_old_target_version_specified ... ok test rules::pyflakes::tests::f841_dummy_variable_rgx ... ok test rules::pyflakes::tests::forward_annotations_for_classes_in_scope ... ok test rules::pyflakes::tests::function_names_are_bound_now ... ok test rules::pyflakes::tests::functions_need_global_scope ... ok test rules::pyflakes::tests::functions_run_later ... ok test rules::pyflakes::tests::future_annotations ... ok test rules::pyflakes::tests::future_import ... ok test rules::pyflakes::tests::future_import_first ... ok test rules::pyflakes::tests::future_import_star ... ok test rules::pyflakes::tests::future_import_undefined ... ok test rules::pyflakes::tests::future_import_used ... ok test rules::pyflakes::tests::gh_issue_17196_regression_test ... ok test rules::pyflakes::tests::global_from_nested_scope ... ok test rules::pyflakes::tests::global_import_star ... ok test rules::pyflakes::tests::global_in_global_scope ... ok test rules::pyflakes::tests::global_reset_name_only ... ok test rules::pyflakes::tests::idiomatic_typing_guards ... ok test rules::pyflakes::tests::ignore_non_import_redefinitions ... ok test rules::pyflakes::tests::ignored_in_class ... ok test rules::pyflakes::tests::ignored_in_function ... ok test rules::pyflakes::tests::ignored_when_not_directly_assigned ... ok test rules::pyflakes::tests::import_in_class ... ok test rules::pyflakes::tests::import_star_exported ... ok test rules::pyflakes::tests::import_star_not_exported ... ignored test rules::pyflakes::tests::import_used_in_method_definition ... ok test rules::pyflakes::tests::imported_in_class ... ok test rules::pyflakes::tests::init ... ok test rules::pyflakes::tests::intermediate_class_scope_ignored ... ok test rules::pyflakes::tests::keyword_only_args ... ok test rules::pyflakes::tests::keyword_only_args_undefined ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope2 ... ok test rules::pyflakes::tests::later_redefined_global_from_nested_scope3 ... ok test rules::pyflakes::tests::list_concatenation_assignment ... ok test rules::pyflakes::tests::literal_type_some_other_module ... ignored test rules::pyflakes::tests::literal_type_typing ... ok test rules::pyflakes::tests::literal_type_typing_extensions ... ok test rules::pyflakes::tests::literal_union_type_typing ... ok test rules::pyflakes::tests::magic_globals_builtins ... ok test rules::pyflakes::tests::magic_globals_file ... ok test rules::pyflakes::tests::magic_globals_name ... ok test rules::pyflakes::tests::magic_module_in_class_scope ... ok test rules::pyflakes::tests::magic_qualname_in_class_scope ... ok test rules::pyflakes::tests::meta_class_undefined ... ok test rules::pyflakes::tests::methods_dont_use_class_scope ... ok test rules::pyflakes::tests::module_annotate_pre_py314_undefined ... ok test rules::pyflakes::tests::module_annotate_py314_available ... ok test rules::pyflakes::tests::module_annotations ... ok test rules::pyflakes::tests::module_warningregistry ... ok test rules::pyflakes::tests::multi_statement_lines ... ok test rules::pyflakes::tests::named_types_classes ... ok test rules::pyflakes::tests::names_declared_in_except_blocks ... ok test rules::pyflakes::tests::nested_class ... ok test rules::pyflakes::tests::nested_class_and_function_scope ... ok test rules::pyflakes::tests::nested_functions_nest_scope ... ok test rules::pyflakes::tests::nested_partially_quoted_type_assignment ... ok test rules::pyflakes::tests::nested_relative_typing_module ... ok test rules::pyflakes::tests::new_assignment ... ok test rules::pyflakes::tests::non_global_does_not_redefine ... ok test rules::pyflakes::tests::not_a_typing_overload ... ok test rules::pyflakes::tests::not_used_in_nested_scope ... ok test rules::pyflakes::tests::overload_in_class ... ok test rules::pyflakes::tests::overload_with_multiple_decorators ... ok test rules::pyflakes::tests::package_import ... ok test rules::pyflakes::tests::partial_string_annotations_with_future_annotations ... ok test rules::pyflakes::tests::partially_quoted_type_annotation ... ok test rules::pyflakes::tests::partially_quoted_type_assignment ... ok test rules::pyflakes::tests::positional_only_argument_annotations ... ok test rules::pyflakes::tests::postponed_annotations ... ok test rules::pyflakes::tests::preview_rules::rule_redefinedwhileunused_path_new_f811_36_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_undefinedexport_path_new_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_24_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_25_all_nonempty_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_26_all_empty_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_27_all_mistyped_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_28_all_multiple_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_f401_29_all_conditional_init_py_expects ... ok test rules::pyflakes::tests::preview_rules::rule_unusedimport_path_new_init_py_expects ... ok test rules::pyflakes::tests::quoted_type_cast ... ok test rules::pyflakes::tests::quoted_type_cast_renamed_import ... ok test rules::pyflakes::tests::quoted_type_var_bound ... ok test rules::pyflakes::tests::quoted_type_var_constraints ... ok test rules::pyflakes::tests::redefined_but_used_later ... ok test rules::pyflakes::tests::redefined_by_class ... ok test rules::pyflakes::tests::redefined_by_except ... ok test rules::pyflakes::tests::redefined_by_for ... ok test rules::pyflakes::tests::redefined_by_function ... ok test rules::pyflakes::tests::redefined_by_gen_exp ... ok test rules::pyflakes::tests::redefined_by_subclass ... ok test rules::pyflakes::tests::redefined_if ... ok test rules::pyflakes::tests::redefined_if_else ... ok test rules::pyflakes::tests::redefined_in_class ... ok test rules::pyflakes::tests::redefined_in_nested_function ... ok test rules::pyflakes::tests::redefined_in_nested_function_twice ... ok test rules::pyflakes::tests::redefined_try ... ok test rules::pyflakes::tests::redefined_try_else ... ok test rules::pyflakes::tests::redefined_try_except ... ok test rules::pyflakes::tests::redefined_try_except_else ... ok test rules::pyflakes::tests::redefined_try_except_else_finally ... ok test rules::pyflakes::tests::redefined_try_except_finally ... ok test rules::pyflakes::tests::redefined_try_except_multi ... ok test rules::pyflakes::tests::redefined_try_nested ... ok test rules::pyflakes::tests::redefined_while_unused ... ok test rules::pyflakes::tests::relative_typing_module ... ok test rules::pyflakes::tests::return_annotation_is_class_scope_variable ... ok test rules::pyflakes::tests::return_annotation_is_function_body_variable ... ok test rules::pyflakes::tests::rules::rule_asserttuple_path_new_f631_py_expects ... ok test rules::pyflakes::tests::rules::rule_breakoutsideloop_path_new_f701_py_expects ... ok test rules::pyflakes::tests::rules::rule_continueoutsideloop_path_new_f702_py_expects ... ok test rules::pyflakes::tests::rules::rule_defaultexceptnotlast_path_new_f707_py_expects ... ok test rules::pyflakes::tests::rules::rule_forwardannotationsyntaxerror_path_new_f722_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_forwardannotationsyntaxerror_path_new_f722_py_expects ... ok test rules::pyflakes::tests::rules::rule_fstringmissingplaceholders_path_new_f541_py_expects ... ok test rules::pyflakes::tests::rules::rule_futurefeaturenotdefined_path_new_f407_py_expects ... ok test rules::pyflakes::tests::rules::rule_iftuple_path_new_f634_py_expects ... ok test rules::pyflakes::tests::rules::rule_importshadowedbyloopvar_path_new_f402_ipynb_expects ... ok test rules::pyflakes::tests::rules::rule_importshadowedbyloopvar_path_new_f402_py_expects ... ok test rules::pyflakes::tests::rules::rule_invalidprintsyntax_path_new_f633_py_expects ... ok test rules::pyflakes::tests::rules::rule_isliteral_path_new_f632_py_expects ... ok test rules::pyflakes::tests::rules::rule_latefutureimport_path_new_f404_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_latefutureimport_path_new_f404_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_multiplestarredexpressions_path_new_f622_py_expects ... ok test rules::pyflakes::tests::rules::rule_multivaluerepeatedkeyliteral_path_new_f601_py_expects ... ok test rules::pyflakes::tests::rules::rule_multivaluerepeatedkeyvariable_path_new_f602_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedmapping_path_new_f502_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedmapping_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedsequence_path_new_f503_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatexpectedsequence_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatextranamedarguments_path_new_f504_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatextranamedarguments_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatinvalidformat_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmissingargument_path_new_f504_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmissingargument_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatmixedpositionalandnamed_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatpositionalcountmismatch_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatstarrequiressequence_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_percentformatunsupportedformatcharacter_path_new_f50x_py_expects ... ok test rules::pyflakes::tests::rules::rule_raisenotimplemented_path_new_f901_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_22_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_24_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_25_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_26_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_27_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_28_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_29_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_30_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_31_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_32_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_33_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_35_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_36_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_7_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_8_py_expects ... ok test rules::pyflakes::tests::rules::rule_redefinedwhileunused_path_new_f811_9_py_expects ... ok test rules::pyflakes::tests::rules::rule_returnoutsidefunction_path_new_f706_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatextranamedarguments_path_new_f522_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatextrapositionalarguments_path_new_f523_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatinvalidformat_path_new_f521_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatmissingarguments_path_new_f524_py_expects ... ok test rules::pyflakes::tests::rules::rule_stringdotformatmixingautomatic_path_new_f525_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_0_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_1b_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedexport_path_new_f822_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocal_path_new_f823_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithimportstar_path_new_f403_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithimportstarusage_path_new_f405_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedlocalwithnestedimportstarusage_path_new_f406_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_11_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_22_ipynb_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_24_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_25_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_26_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_26_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_27_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_28_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_30_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_31_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_32_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_33_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_34_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_34_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_5_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_7_py_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_8_pyi_expects ... ok test rules::pyflakes::tests::rules::rule_undefinedname_path_new_f821_9_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedannotation_path_new_f842_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_10_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_11_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_12_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_13_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_14_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_15_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_16_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_17_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_18_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_19_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_20_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_21_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_22_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_23_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_32_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_34_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_4_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_5_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_6_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_7_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_8_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedimport_path_new_f401_9_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_0_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_1_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_2_py_expects ... ok test rules::pyflakes::tests::rules::rule_unusedvariable_path_new_f841_3_py_expects ... ok test rules::pyflakes::tests::rules::rule_yieldoutsidefunction_path_new_f704_py_expects ... ok test rules::pyflakes::tests::rules_with_flake8_type_checking_settings_enabled::rule_undefinedname_path_new_f821_29_py_expects ... ok test rules::pyflakes::tests::shadowed_by_for ... ok test rules::pyflakes::tests::shadowed_by_for_deep ... ok test rules::pyflakes::tests::shadowed_by_lambda ... ok test rules::pyflakes::tests::shadowed_by_parameter ... ok test rules::pyflakes::tests::trying_multiple_imports ... ok test rules::pyflakes::tests::tuple_concatenation_assignment ... ok test rules::pyflakes::tests::type_annotation_clobbers_all ... ok test rules::pyflakes::tests::type_cast_literal_str_to_str ... ok test rules::pyflakes::tests::typed_names_correct_forward_ref ... ok test rules::pyflakes::tests::typing_extensions_overload ... ok test rules::pyflakes::tests::typing_guard_for_protocol ... ok test rules::pyflakes::tests::typing_overload ... ok test rules::pyflakes::tests::typing_overload_async ... ok test rules::pyflakes::tests::unassigned_annotation_is_undefined ... ok test rules::pyflakes::tests::unbound_exported ... ok test rules::pyflakes::tests::undefined ... ok test rules::pyflakes::tests::undefined_augmented_assignment ... ok test rules::pyflakes::tests::undefined_exception_name ... ok test rules::pyflakes::tests::undefined_exception_name_obscuring_local_variable2 ... ok test rules::pyflakes::tests::undefined_from_lambda_in_comprehension ... ok test rules::pyflakes::tests::undefined_from_lambda_in_dictionary_comprehension ... ok test rules::pyflakes::tests::undefined_in_gen_exp_nested ... ok test rules::pyflakes::tests::undefined_in_list_comp ... ok test rules::pyflakes::tests::undefined_in_loop ... ok test rules::pyflakes::tests::undefined_with_error_handler ... ok test rules::pyflakes::tests::unused_annotation ... ok test rules::pyflakes::tests::unused_import ... ok test rules::pyflakes::tests::unused_import_relative ... ok test rules::pyflakes::tests::unused_in_nested_scope ... ok test rules::pyflakes::tests::unused_package_import ... ok test rules::pyflakes::tests::unused_package_with_submodule_import ... ok test rules::pyflakes::tests::use_pep695_type_aliass ... ok test rules::pyflakes::tests::used_and_global ... ok test rules::pyflakes::tests::used_as_class_decorator ... ok test rules::pyflakes::tests::used_as_decorator ... ok test rules::pyflakes::tests::used_as_star_unpack ... ok test rules::pyflakes::tests::used_import ... ok test rules::pyflakes::tests::used_import_relative ... ok test rules::pyflakes::tests::used_in_assert ... ok test rules::pyflakes::tests::used_in_assignment ... ok test rules::pyflakes::tests::used_in_attribute_assign ... ok test rules::pyflakes::tests::used_in_call ... ok test rules::pyflakes::tests::used_in_class ... ok test rules::pyflakes::tests::used_in_class_base ... ok test rules::pyflakes::tests::used_in_dict ... ok test rules::pyflakes::tests::used_in_elif_conditional ... ok test rules::pyflakes::tests::used_in_else ... ok test rules::pyflakes::tests::used_in_except ... ok test rules::pyflakes::tests::used_in_exec ... ok test rules::pyflakes::tests::used_in_for ... ok test rules::pyflakes::tests::used_in_for_else ... ok test rules::pyflakes::tests::used_in_function ... ok test rules::pyflakes::tests::used_in_gen_exp ... ok test rules::pyflakes::tests::used_in_getattr ... ok test rules::pyflakes::tests::used_in_global ... ok test rules::pyflakes::tests::used_in_if_body ... ok test rules::pyflakes::tests::used_in_if_conditional ... ok test rules::pyflakes::tests::used_in_keyword_arg ... ok test rules::pyflakes::tests::used_in_lambda ... ok test rules::pyflakes::tests::used_in_list ... ok test rules::pyflakes::tests::used_in_list_comp ... ok test rules::pyflakes::tests::used_in_logic ... ok test rules::pyflakes::tests::used_in_operators ... ok test rules::pyflakes::tests::used_in_parameter_default ... ok test rules::pyflakes::tests::used_in_raise ... ok test rules::pyflakes::tests::used_in_return ... ok test rules::pyflakes::tests::used_in_slice ... ok test rules::pyflakes::tests::used_in_slice_obj ... ok test rules::pyflakes::tests::used_in_subscript ... ok test rules::pyflakes::tests::used_in_try ... ok test rules::pyflakes::tests::used_in_try_finally ... ok test rules::pyflakes::tests::used_in_tuple ... ok test rules::pyflakes::tests::used_in_while ... ok test rules::pyflakes::tests::used_in_yield ... ok test rules::pyflakes::tests::used_package_with_submodule_import ... ok test rules::pyflakes::tests::used_package_with_submodule_import_of_alias ... ok test rules::pyflakes::tests::variable_annotation_references_self_name_undefined ... ok test rules::pyflakes::tests::variable_annotations ... ok test rules::pyflakes::tests::warning_suppressed ... ok test rules::pygrep_hooks::rules::blanket_type_ignore::tests::type_ignore_tag ... ok test rules::pygrep_hooks::tests::preview_rules::rule_invalidmockaccess_path_new_pgh005_0_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_0_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_1_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_2_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blanketnoqa_path_new_pgh004_3_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blankettypeignore_path_new_pgh003_0_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_blankettypeignore_path_new_pgh003_1_py_expects ... ok test rules::pygrep_hooks::tests::rules::rule_invalidmockaccess_path_new_pgh005_0_py_expects ... ok test rules::pylint::helpers::tests::for_ ... ok test rules::pylint::helpers::tests::for_else ... ok test rules::pylint::helpers::tests::if_elif ... ok test rules::pylint::helpers::tests::if_elif_else ... ok test rules::pylint::helpers::tests::if_else ... ok test rules::pylint::helpers::tests::if_else_if_corner ... ok test rules::pylint::helpers::tests::many_statements ... ok test rules::pylint::helpers::tests::match_case ... ok test rules::pylint::helpers::tests::nested_class ... ok test rules::pylint::helpers::tests::nested_def ... ok test rules::pylint::helpers::tests::pass ... ok test rules::pylint::helpers::tests::return_not_counted ... ok test rules::pylint::helpers::tests::try_except ... ok test rules::pylint::helpers::tests::try_except_else ... ok test rules::pylint::helpers::tests::try_except_else_finally ... ok test rules::pylint::helpers::tests::try_except_except ... ok test rules::pylint::helpers::tests::try_except_except_finally ... ok test rules::pylint::helpers::tests::with ... ok test rules::pylint::helpers::tests::yield_ ... ok test rules::pylint::rules::too_many_branches::tests::for_else ... ok test rules::pylint::rules::too_many_branches::tests::if_else_nested_if_else ... ok test rules::pylint::rules::too_many_branches::tests::match_case ... ok test rules::pylint::rules::too_many_branches::tests::nested_def ... ok test rules::pylint::rules::too_many_branches::tests::try_except ... ok test rules::pylint::rules::too_many_branches::tests::try_except_else ... ok test rules::pylint::rules::too_many_branches::tests::try_except_except_else_finally ... ok test rules::pylint::rules::too_many_branches::tests::try_finally ... ok test rules::pylint::rules::too_many_branches::tests::while_if_else_if ... ok test rules::pylint::rules::too_many_branches::tests::with_statement ... ok test rules::pylint::rules::too_many_return_statements::tests::async_for_else ... ok test rules::pylint::rules::too_many_return_statements::tests::async_with_if ... ok test rules::pylint::rules::too_many_return_statements::tests::class_def_ignored ... ok test rules::pylint::rules::too_many_return_statements::tests::for_else ... ok test rules::pylint::rules::too_many_return_statements::tests::if_ ... ok test rules::pylint::rules::too_many_return_statements::tests::nested_def_ignored ... ok test rules::pylint::rules::too_many_return_statements::tests::try_except_except_else_finally ... ok test rules::pylint::rules::too_many_return_statements::tests::while_nested_if ... ok test rules::pylint::rules::too_many_return_statements::tests::with_if ... ok test rules::pylint::tests::allow_magic_value_types ... ok test rules::pylint::tests::conflict_with_definition_rules ... ok test rules::pylint::tests::continue_in_finally ... ok test rules::pylint::tests::continue_in_finally_python_38 ... ok test rules::pylint::tests::import_outside_top_level_with_banned ... ok test rules::pylint::tests::max_args ... ok test rules::pylint::tests::max_args_with_dummy_variables ... ok test rules::pylint::tests::max_boolean_expressions ... ok test rules::pylint::tests::max_branches ... ok test rules::pylint::tests::max_positional_args ... ok test rules::pylint::tests::max_return_statements ... ok test rules::pylint::tests::max_statements ... ok test rules::pylint::tests::preview_rules::rule_uselessexceptionstatement_path_new_useless_exception_statement_py_expects ... ok test rules::pylint::tests::rules::rule_assertonstringliteral_path_new_assert_on_string_literal_py_expects ... ok test rules::pylint::tests::rules::rule_awaitoutsideasync_path_new_await_outside_async_ipynb_expects ... ok test rules::pylint::tests::rules::rule_awaitoutsideasync_path_new_await_outside_async_py_expects ... ok test rules::pylint::tests::rules::rule_baddundermethodname_path_new_bad_dunder_method_name_py_expects ... ok test rules::pylint::tests::rules::rule_badopenmode_path_new_bad_open_mode_py_expects ... ok test rules::pylint::tests::rules::rule_badstaticmethodargument_path_new_bad_staticmethod_argument_py_expects ... ok test rules::pylint::tests::rules::rule_badstringformatcharacter_path_new_bad_string_format_character_py_expects ... ok test rules::pylint::tests::rules::rule_badstringformattype_path_new_bad_string_format_type_py_expects ... ok test rules::pylint::tests::rules::rule_badstrstripcall_path_new_bad_str_strip_call_py_expects ... ok test rules::pylint::tests::rules::rule_bidirectionalunicode_path_new_bidirectional_unicode_py_expects ... ok test rules::pylint::tests::rules::rule_binaryopexception_path_new_binary_op_exception_py_expects ... ok test rules::pylint::tests::rules::rule_booleanchainedcomparison_path_new_boolean_chained_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_collapsibleelseif_path_new_collapsible_else_if_py_expects ... ok test rules::pylint::tests::rules::rule_comparetoemptystring_path_new_compare_to_empty_string_py_expects ... ok test rules::pylint::tests::rules::rule_comparisonofconstant_path_new_comparison_of_constant_py_expects ... ok test rules::pylint::tests::rules::rule_comparisonwithitself_path_new_comparison_with_itself_py_expects ... ok test rules::pylint::tests::rules::rule_continueinfinally_path_new_continue_in_finally_py_expects ... ok test rules::pylint::tests::rules::rule_dictindexmissingitems_path_new_dict_index_missing_items_py_expects ... ok test rules::pylint::tests::rules::rule_dictitermissingitems_path_new_dict_iter_missing_items_py_expects ... ok test rules::pylint::tests::rules::rule_duplicatebases_path_new_duplicate_bases_py_expects ... ok test rules::pylint::tests::rules::rule_emptycomment_path_new_empty_comment_line_continuation_py_expects ... ok test rules::pylint::tests::rules::rule_emptycomment_path_new_empty_comment_py_expects ... ok test rules::pylint::tests::rules::rule_eqwithouthash_path_new_eq_without_hash_py_expects ... ok test rules::pylint::tests::rules::rule_globalatmodulelevel_path_new_global_at_module_level_py_expects ... ok test rules::pylint::tests::rules::rule_globalstatement_path_new_global_statement_py_expects ... ok test rules::pylint::tests::rules::rule_globalvariablenotassigned_path_new_global_variable_not_assigned_py_expects ... ok test rules::pylint::tests::rules::rule_ifstmtminmax_path_new_if_stmt_min_max_py_expects ... ok test rules::pylint::tests::rules::rule_importoutsidetoplevel_path_new_import_outside_top_level_py_expects ... ok test rules::pylint::tests::rules::rule_importprivatename_path_new_import_private_name_submodule_main_py_expects ... ok test rules::pylint::tests::rules::rule_importself_path_new_import_self_module_py_expects ... ok test rules::pylint::tests::rules::rule_invalidallformat_path_new_invalid_all_format_py_expects ... ok test rules::pylint::tests::rules::rule_invalidallobject_path_new_invalid_all_object_py_expects ... ok test rules::pylint::tests::rules::rule_invalidboolreturntype_path_new_invalid_return_type_bool_py_expects ... ok test rules::pylint::tests::rules::rule_invalidbytesreturntype_path_new_invalid_return_type_bytes_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterbackspace_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterbackspace_path_new_invalid_characters_syntax_error_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacteresc_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacternul_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharactersub_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidcharacterzerowidthspace_path_new_invalid_characters_py_expects ... ok test rules::pylint::tests::rules::rule_invalidenvvardefault_path_new_invalid_envvar_default_py_expects ... ok test rules::pylint::tests::rules::rule_invalidenvvarvalue_path_new_invalid_envvar_value_py_expects ... ok test rules::pylint::tests::rules::rule_invalidhashreturntype_path_new_invalid_return_type_hash_py_expects ... ok test rules::pylint::tests::rules::rule_invalidindexreturntype_path_new_invalid_return_type_index_py_expects ... ok test rules::pylint::tests::rules::rule_invalidlengthreturntype_path_new_invalid_return_type_length_py_expects ... ok test rules::pylint::tests::rules::rule_invalidstrreturntype_path_new_invalid_return_type_str_py_expects ... ok test rules::pylint::tests::rules::rule_iterationoverset_path_new_iteration_over_set_py_expects ... ok test rules::pylint::tests::rules::rule_lentest_path_new_len_as_condition_py_expects ... ok test rules::pylint::tests::rules::rule_literalmembership_path_new_literal_membership_py_expects ... ok test rules::pylint::tests::rules::rule_loadbeforeglobaldeclaration_path_new_load_before_global_declaration_py_expects ... ok test rules::pylint::tests::rules::rule_loggingtoofewargs_path_new_logging_too_few_args_py_expects ... ok test rules::pylint::tests::rules::rule_loggingtoomanyargs_path_new_logging_too_many_args_py_expects ... ok test rules::pylint::tests::rules::rule_magicvaluecomparison_path_new_magic_value_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_manualfromimport_path_new_import_aliasing_py_expects ... ok test rules::pylint::tests::rules::rule_misplacedbareraise_path_new_misplaced_bare_raise_py_expects ... ok test rules::pylint::tests::rules::rule_missingmaxsplitarg_path_new_missing_maxsplit_arg_py_expects ... ok test rules::pylint::tests::rules::rule_modifiediteratingset_path_new_modified_iterating_set_py_expects ... ok test rules::pylint::tests::rules::rule_namedexprwithoutcontext_path_new_named_expr_without_context_py_expects ... ok test rules::pylint::tests::rules::rule_nancomparison_path_new_nan_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_nestedminmax_path_new_nested_min_max_py_expects ... ok test rules::pylint::tests::rules::rule_noclassmethoddecorator_path_new_no_method_decorator_py_expects ... ok test rules::pylint::tests::rules::rule_nonasciiimportname_path_new_non_ascii_module_import_py_expects ... ok test rules::pylint::tests::rules::rule_nonasciiname_path_new_non_ascii_name_py_expects ... ok test rules::pylint::tests::rules::rule_nonaugmentedassignment_path_new_non_augmented_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_nonlocalandglobal_path_new_nonlocal_and_global_py_expects ... ok test rules::pylint::tests::rules::rule_nonlocalwithoutbinding_path_new_nonlocal_without_binding_py_expects ... ok test rules::pylint::tests::rules::rule_nonslotassignment_path_new_non_slot_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_noselfuse_path_new_no_self_use_py_expects ... ok test rules::pylint::tests::rules::rule_nostaticmethoddecorator_path_new_no_method_decorator_py_expects ... ok test rules::pylint::tests::rules::rule_potentialindexerror_path_new_potential_index_error_py_expects ... ok test rules::pylint::tests::rules::rule_propertywithparameters_path_new_property_with_parameters_py_expects ... ok test rules::pylint::tests::rules::rule_redeclaredassignedname_path_new_redeclared_assigned_name_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedargumentfromlocal_path_new_redefined_argument_from_local_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedloopname_path_new_redefined_loop_name_py_expects ... ok test rules::pylint::tests::rules::rule_redefinedslotsinsubclass_path_new_redefined_slots_in_subclass_py_expects ... ok test rules::pylint::tests::rules::rule_repeatedequalitycomparison_path_new_repeated_equality_comparison_py_expects ... ok test rules::pylint::tests::rules::rule_repeatedkeywordargument_path_new_repeated_keyword_argument_py_expects ... ok test rules::pylint::tests::rules::rule_returnininit_path_new_return_in_init_py_expects ... ok test rules::pylint::tests::rules::rule_selfassigningvariable_path_new_self_assigning_variable_py_expects ... ok test rules::pylint::tests::rules::rule_selforclsassignment_path_new_self_or_cls_assignment_py_expects ... ok test rules::pylint::tests::rules::rule_shallowcopyenviron_path_new_shallow_copy_environ_py_expects ... ok test rules::pylint::tests::rules::rule_singledispatchmethod_path_new_singledispatch_method_py_expects ... ok test rules::pylint::tests::rules::rule_singledispatchmethodfunction_path_new_singledispatchmethod_function_py_expects ... ok test rules::pylint::tests::rules::rule_singlestringslots_path_new_single_string_slots_py_expects ... ok test rules::pylint::tests::rules::rule_stopiterationreturn_path_new_stop_iteration_return_py_expects ... ok test rules::pylint::tests::rules::rule_subprocesspopenpreexecfn_path_new_subprocess_popen_preexec_fn_py_expects ... ok test rules::pylint::tests::rules::rule_subprocessrunwithoutcheck_path_new_subprocess_run_without_check_py_expects ... ok test rules::pylint::tests::rules::rule_superwithoutbrackets_path_new_super_without_brackets_py_expects ... ok test rules::pylint::tests::rules::rule_swapwithtemporaryvariable_path_new_swap_with_temporary_variable_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_0_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_10_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_11_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_12_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_13_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_14_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_15_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_16_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_1_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_2_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_3_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_4_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_5_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_6_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_7_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_8_py_expects ... ok test rules::pylint::tests::rules::rule_sysexitalias_path_new_sys_exit_alias_9_py_expects ... ok test rules::pylint::tests::rules::rule_toomanyarguments_path_new_too_many_arguments_py_expects ... ok test rules::pylint::tests::rules::rule_toomanybranches_path_new_too_many_branches_py_expects ... ok test rules::pylint::tests::rules::rule_toomanynestedblocks_path_new_too_many_nested_blocks_py_expects ... ok test rules::pylint::tests::rules::rule_toomanypositionalarguments_path_new_too_many_positional_arguments_py_expects ... ok test rules::pylint::tests::rules::rule_toomanyreturnstatements_path_new_too_many_return_statements_py_expects ... ok test rules::pylint::tests::rules::rule_toomanystatements_path_new_too_many_statements_py_expects ... ok test rules::pylint::tests::rules::rule_toomanystatementsintryclause_path_new_too_many_try_statements_py_expects ... ok test rules::pylint::tests::rules::rule_typebivariance_path_new_type_bivariance_py_expects ... ok test rules::pylint::tests::rules::rule_typenameincorrectvariance_path_new_type_name_incorrect_variance_py_expects ... ok test rules::pylint::tests::rules::rule_typeparamnamemismatch_path_new_type_param_name_mismatch_py_expects ... ok test rules::pylint::tests::rules::rule_unexpectedspecialmethodsignature_path_new_unexpected_special_method_signature_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydictindexlookup_path_new_unnecessary_dict_index_lookup_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydirectlambdacall_path_new_unnecessary_direct_lambda_call_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarydundercall_path_new_unnecessary_dunder_call_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarylambda_path_new_unnecessary_lambda_py_expects ... ok test rules::pylint::tests::rules::rule_unnecessarylistindexlookup_path_new_unnecessary_list_index_lookup_py_expects ... ok test rules::pylint::tests::rules::rule_unreachablecode_path_new_unreachable_py_expects ... ok test rules::pylint::tests::rules::rule_unspecifiedencoding_path_new_unspecified_encoding_py_expects ... ok test rules::pylint::tests::rules::rule_uselesselseonloop_path_new_useless_else_on_loop_py_expects ... ok test rules::pylint::tests::rules::rule_uselessexceptionstatement_path_new_useless_exception_statement_py_expects ... ok test rules::pylint::tests::rules::rule_uselessimportalias_path_new_import_aliasing_2_init_py_expects ... ok test rules::pylint::tests::rules::rule_uselessimportalias_path_new_import_aliasing_py_expects ... ok test rules::pylint::tests::rules::rule_uselessreturn_path_new_useless_return_py_expects ... ok test rules::pylint::tests::rules::rule_uselesswithlock_path_new_useless_with_lock_py_expects ... ok test rules::pylint::tests::rules::rule_yieldfrominasyncfunction_path_new_yield_from_in_async_function_py_expects ... ok test rules::pylint::tests::rules::rule_yieldininit_path_new_yield_in_init_py_expects ... ok test rules::pylint::tests::too_many_locals ... ok test rules::pylint::tests::too_many_public_methods ... ok test rules::pyupgrade::fixes::tests::aliased ... ok test rules::pyupgrade::fixes::tests::first_import ... ok test rules::pyupgrade::fixes::tests::first_two_imports ... ok test rules::pyupgrade::fixes::tests::first_two_imports_multiline ... ok test rules::pyupgrade::fixes::tests::last_import ... ok test rules::pyupgrade::fixes::tests::multi_comment_first_import ... ok test rules::pyupgrade::fixes::tests::multiline_comment ... ok test rules::pyupgrade::fixes::tests::multiline_once ... ok test rules::pyupgrade::fixes::tests::multiline_twice ... ok test rules::pyupgrade::fixes::tests::once ... ok test rules::pyupgrade::fixes::tests::parenthesized ... ok test rules::pyupgrade::fixes::tests::twice ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_2_0 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_2_0_whole ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_0 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_0_whole ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_1 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_11 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_5 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_7 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_7_not_equal ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_8 ... ok test rules::pyupgrade::rules::outdated_version_block::tests::test_compare_version::compare_3_9 ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::complex_format ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::preserve_blanks ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::preserve_space ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::format_an_a ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::format_an_r ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::formatting_in_string ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::simple_string ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::three_percents ... ok test rules::pyupgrade::rules::printf_string_formatting::tests::test_percent_to_format::word_in_string ... ok test rules::pyupgrade::tests::async_timeout_error_alias_not_applied_py310 ... ok test rules::pyupgrade::tests::context_manager_iterator::pythonversion_py312_expects ... ok test rules::pyupgrade::tests::context_manager_iterator::pythonversion_py313_expects ... ok test rules::pyupgrade::tests::context_manager_iterator::pythonversion_py37_expects ... ok test rules::pyupgrade::tests::datetime_utc_alias_py311 ... ok test rules::pyupgrade::tests::future_annotations_keep_runtime_typing_p310 ... ok test rules::pyupgrade::tests::future_annotations_keep_runtime_typing_p37 ... ok test rules::pyupgrade::tests::future_annotations_pep_585_p37 ... ok test rules::pyupgrade::tests::future_annotations_pep_585_py310 ... ok test rules::pyupgrade::tests::future_annotations_pep_604_p37 ... ok test rules::pyupgrade::tests::future_annotations_pep_604_py310 ... ok test rules::pyupgrade::tests::i002_conflict ... ok test rules::pyupgrade::tests::i002_up029_conflict::path_new_up029_1_py_expects ... ok test rules::pyupgrade::tests::non_pep695_type_alias_not_applied_py311 ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_and_future_annotations_py310::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep585annotation_path_new_up006_4_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep604annotationoptional_path_new_up045_2_py_expects ... ok test rules::pyupgrade::tests::preview_with_fa100_no_future_annotations_setting::rule_nonpep604annotationunion_path_new_up007_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_convertnamedtuplefunctionaltoclass_path_new_up014_py_expects ... ok test rules::pyupgrade::tests::rules::rule_converttypeddictfunctionaltoclass_path_new_up013_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedcelementtree_path_new_up023_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedimport_path_new_up035_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedmockimport_path_new_up026_py_expects ... ok test rules::pyupgrade::tests::rules::rule_deprecatedunittestalias_path_new_up005_py_expects ... ok test rules::pyupgrade::tests::rules::rule_extraneousparentheses_path_new_up034_py_expects ... ok test rules::pyupgrade::tests::rules::rule_formatliterals_path_new_up030_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_formatliterals_path_new_up030_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_fstring_path_new_up032_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithmaxsizenone_path_new_up033_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithmaxsizenone_path_new_up033_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_lrucachewithoutparameters_path_new_up011_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_cr_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_lf_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nativeliterals_path_new_up018_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep585annotation_path_new_up006_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604annotationoptional_path_new_up045_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604annotationunion_path_new_up007_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep604isinstance_path_new_up038_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericclass_path_new_up046_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericclass_path_new_up046_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695genericfunction_path_new_up047_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695typealias_path_new_up040_py_expects ... ok test rules::pyupgrade::tests::rules::rule_nonpep695typealias_path_new_up040_pyi_expects ... ok test rules::pyupgrade::tests::rules::rule_openalias_path_new_up020_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_oserroralias_path_new_up024_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_outdatedversionblock_path_new_up036_5_py_expects ... ok test rules::pyupgrade::tests::rules::rule_printfstringformatting_path_new_up031_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_printfstringformatting_path_new_up031_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_privatetypeparameter_path_new_up049_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_privatetypeparameter_path_new_up049_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_2_pyi_expects ... ok test rules::pyupgrade::tests::rules::rule_quotedannotation_path_new_up037_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_redundantopenmodes_path_new_up015_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_redundantopenmodes_path_new_up015_py_expects ... ok test rules::pyupgrade::tests::rules::rule_replacestdoutstderr_path_new_up022_py_expects ... ok test rules::pyupgrade::tests::rules::rule_replacestrenum_path_new_up042_py_expects ... ok test rules::pyupgrade::tests::rules::rule_replaceuniversalnewlines_path_new_up021_py_expects ... ok test rules::pyupgrade::tests::rules::rule_supercallwithparameters_path_new_up008_py_expects ... ok test rules::pyupgrade::tests::rules::rule_timeouterroralias_path_new_up041_py_expects ... ok test rules::pyupgrade::tests::rules::rule_typeofprimitive_path_new_up003_py_expects ... ok test rules::pyupgrade::tests::rules::rule_typingtextstralias_path_new_up019_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unicodekindprefix_path_new_up025_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarybuiltinimport_path_new_up029_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryclassparentheses_path_new_up039_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessarydefaulttypeargs_path_new_up043_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryencodeutf8_path_new_up012_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryfutureimport_path_new_up010_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_unnecessaryfutureimport_path_new_up010_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessclassmetaclasstype_path_new_up050_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessmetaclasstype_path_new_up001_py_expects ... ok test rules::pyupgrade::tests::rules::rule_uselessobjectinheritance_path_new_up004_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_10_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_1_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_2_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_3_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_4_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_5_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_6_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_7_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_9_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_code_utf8_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_hashbang_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_many_empty_lines_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_other_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_other_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_code_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_utf8_other_py_expects ... ok test rules::pyupgrade::tests::rules::rule_utf8encodingdeclaration_path_new_up009_utf8_utf8_py_expects ... ok test rules::pyupgrade::tests::rules::rule_yieldinforloop_path_new_up028_0_py_expects ... ok test rules::pyupgrade::tests::rules::rule_yieldinforloop_path_new_up028_1_py_expects ... ok test rules::pyupgrade::tests::rules_not_applied_default_typevar_backported::rule_nonpep695genericclass_path_new_up046_2_py_expects ... ok test rules::pyupgrade::tests::rules_not_applied_default_typevar_backported::rule_nonpep695genericfunction_path_new_up047_1_py_expects ... ok test rules::pyupgrade::tests::rules_preview::rule_oserroralias_path_new_up024_0_py_expects ... ok test rules::pyupgrade::tests::rules_py313::rule_quotedannotation_path_new_up037_3_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericclass_path_new_up046_0_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericclass_path_new_up046_1_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695genericfunction_path_new_up047_0_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695typealias_path_new_up040_py_expects ... ok test rules::pyupgrade::tests::type_var_default_preview::rule_nonpep695typealias_path_new_up040_pyi_expects ... ok test rules::pyupgrade::tests::unnecessary_default_type_args_stubs_py312 ... ok test rules::pyupgrade::tests::unpack_pep_646_py311 ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_0_py_expects ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_1_py_expects ... ok test rules::pyupgrade::tests::up037_add_future_annotation::rule_quotedannotation_path_new_up037_2_pyi_expects ... ok test rules::pyupgrade::tests::up045_future_annotations_py39 ... ok test rules::refurb::tests::fstring_number_format_python_311 ... ok test rules::refurb::tests::read_whole_file_newline_python_version_diff ... ok test rules::refurb::tests::rules::rule_bitcount_path_new_furb161_py_expects ... ok test rules::refurb::tests::rules::rule_checkandremovefromset_path_new_furb132_py_expects ... ok test rules::refurb::tests::rules::rule_deletefullslice_path_new_furb131_py_expects ... ok test rules::refurb::tests::rules::rule_forloopsetmutations_path_new_furb142_py_expects ... ok test rules::refurb::tests::rules::rule_forloopwrites_path_new_furb122_py_expects ... ok test rules::refurb::tests::rules::rule_fromisoformatreplacez_path_new_furb162_py_expects ... ok test rules::refurb::tests::rules::rule_fstringnumberformat_path_new_furb116_py_expects ... ok test rules::refurb::tests::rules::rule_hardcodedstringcharset_path_new_furb156_py_expects ... ok test rules::refurb::tests::rules::rule_hashlibdigesthex_path_new_furb181_py_expects ... ok test rules::refurb::tests::rules::rule_ifexpinsteadoforoperator_path_new_furb110_py_expects ... ok test rules::refurb::tests::rules::rule_ifexprminmax_path_new_furb136_py_expects ... ok test rules::refurb::tests::rules::rule_implicitcwd_path_new_furb177_py_expects ... ok test rules::refurb::tests::rules::rule_intonslicedstr_path_new_furb166_py_expects ... ok test rules::refurb::tests::rules::rule_isinstancetypenone_path_new_furb168_py_expects ... ok test rules::refurb::tests::rules::rule_listreversecopy_path_new_furb187_py_expects ... ok test rules::refurb::tests::rules::rule_mathconstant_path_new_furb152_py_expects ... ok test rules::refurb::tests::rules::rule_metaclassabcmeta_path_new_furb180_py_expects ... ok test rules::refurb::tests::rules::rule_printemptystring_path_new_furb105_py_expects ... ok test rules::refurb::tests::rules::rule_readlinesinfor_path_new_furb129_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_0_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_1_py_expects ... ok test rules::refurb::tests::rules::rule_readwholefile_path_new_furb101_2_py_expects ... ok test rules::refurb::tests::rules::rule_redundantlogbase_path_new_furb163_py_expects ... ok test rules::refurb::tests::rules::rule_regexflagalias_path_new_furb167_py_expects ... ok test rules::refurb::tests::rules::rule_reimplementedoperator_path_new_furb118_py_expects ... ok test rules::refurb::tests::rules::rule_reimplementedstarmap_path_new_furb140_py_expects ... ok test rules::refurb::tests::rules::rule_repeatedappend_path_new_furb113_py_expects ... ok test rules::refurb::tests::rules::rule_repeatedglobal_path_new_furb154_py_expects ... ok test rules::refurb::tests::rules::rule_singleitemmembershiptest_path_new_furb171_0_py_expects ... ok test rules::refurb::tests::rules::rule_singleitemmembershiptest_path_new_furb171_1_py_expects ... ok test rules::refurb::tests::rules::rule_slicecopy_path_new_furb145_py_expects ... ok test rules::refurb::tests::rules::rule_slicetoremoveprefixorsuffix_path_new_furb188_py_expects ... ok test rules::refurb::tests::rules::rule_sortedminmax_path_new_furb192_1_py_expects ... ok test rules::refurb::tests::rules::rule_sortedminmax_path_new_furb192_py_expects ... ok test rules::refurb::tests::rules::rule_subclassbuiltin_path_new_furb189_py_expects ... ok test rules::refurb::tests::rules::rule_typenonecomparison_path_new_furb169_py_expects ... ok test rules::refurb::tests::rules::rule_unnecessaryenumerate_path_new_furb148_py_expects ... ok test rules::refurb::tests::rules::rule_unnecessaryfromfloat_path_new_furb164_py_expects ... ok test rules::refurb::tests::rules::rule_verbosedecimalconstructor_path_new_furb157_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_0_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_1_py_expects ... ok test rules::refurb::tests::rules::rule_writewholefile_path_new_furb103_2_py_expects ... ok test rules::refurb::tests::write_whole_file_python_39 ... ok test rules::ruff::tests::access_annotations_from_class_dict_py310 ... ok test rules::ruff::tests::access_annotations_from_class_dict_py314 ... ok test rules::ruff::tests::access_annotations_from_class_dict_py39_no_typing_extensions ... ok test rules::ruff::tests::access_annotations_from_class_dict_py39_with_typing_extensions ... ok test rules::ruff::tests::confusables ... ok test rules::ruff::tests::confusables_deferred_annotations_diff ... ok test rules::ruff::tests::custom_regexp_preset::rule_useddummyvariable_path_new_ruf052_0_py_r_1_expects ... ok test rules::ruff::tests::custom_regexp_preset::rule_useddummyvariable_path_new_ruf052_0_py_r_2_expects ... ok test rules::ruff::tests::flake8_noqa ... ok test rules::ruff::tests::implicit_optional_py39::path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::implicit_optional_py39::path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::incorrect_decorator_order_py312 ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_bleach_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_invalid_author_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_maturin_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_pep639_expects ... ok test rules::ruff::tests::invalid_pyproject_toml::rule_invalidpyprojecttoml_path_new_various_invalid_expects ... ok test rules::ruff::tests::invalid_rule_code_external_rules::path_new_ruff_ruf102_1_py_expects ... ok test rules::ruff::tests::invalid_rule_code_external_rules::path_new_ruff_ruf102_py_expects ... ok test rules::ruff::tests::map_strict_py314::rule_starmapzip_path_new_ruf058_2_py_expects ... ok test rules::ruff::tests::missing_fstring_syntax_backslash_py311 ... ok test rules::ruff::tests::no_remove_parentheses_starred_expr_py310 ... ok test rules::ruff::tests::none_not_at_end_of_union_py313 ... ok test rules::ruff::tests::noqa ... ok test rules::ruff::tests::prefer_parentheses_getitem_tuple ... ok test rules::ruff::tests::preview_confusables ... ok test rules::ruff::tests::preview_rules::rule_floatequalitycomparison_path_new_ruf069_py_expects ... ok test rules::ruff::tests::preview_rules::rule_fstringpercentformat_path_new_ruf073_py_expects ... ok test rules::ruff::tests::preview_rules::rule_implicitclassvarindataclass_path_new_ruf045_py_expects ... ok test rules::ruff::tests::preview_rules::rule_indentedformfeed_path_new_ruf054_py_expects ... ok test rules::ruff::tests::preview_rules::rule_mutabledataclassdefault_path_new_ruf008_attrs_py_expects ... ok test rules::ruff::tests::preview_rules::rule_mutabledataclassdefault_path_new_ruf008_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryassignbeforeyield_path_new_ruf070_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_0_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_1_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_2_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unnecessaryregularexpression_path_new_ruf055_3_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unrawrepattern_path_new_ruf039_concat_py_expects ... ok test rules::ruff::tests::preview_rules::rule_unrawrepattern_path_new_ruf039_py_expects ... ok test rules::ruff::tests::preview_rules::rule_uselessfinally_path_new_ruf072_py_expects ... ok test rules::ruff::tests::preview_rules_py37::rule_unrawrepattern_path_new_ruf039_py_version_sensitive_py_expects ... ok test rules::ruff::tests::preview_rules_py38::rule_unrawrepattern_path_new_ruf039_py_version_sensitive_py_expects ... ok test rules::ruff::tests::property_without_return_custom_decorator ... ok test rules::ruff::tests::quadratic_list_summation_py315 ... ok test rules::ruff::tests::range_suppressions ... ok test rules::ruff::tests::redirects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_2_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_3_py_expects ... ok test rules::ruff::tests::ruf013_add_future_import::rule_implicitoptional_path_new_ruf013_4_py_expects ... ok test rules::ruff::tests::ruf100_0 ... ok test rules::ruff::tests::ruf100_0_prefix ... ok test rules::ruff::tests::ruf100_1 ... ok test rules::ruff::tests::ruf100_2 ... ok test rules::ruff::tests::ruf100_3 ... ok test rules::ruff::tests::ruf100_4 ... ok test rules::ruff::tests::ruf100_5 ... ok test rules::ruff::tests::ruff_noqa_all ... ok test rules::ruff::tests::ruff_noqa_codes ... ok test rules::ruff::tests::ruff_noqa_filedirective_unused ... ok test rules::ruff::tests::ruff_noqa_filedirective_unused_last_of_many ... ok test rules::ruff::tests::ruff_noqa_invalid ... ok test rules::ruff::tests::ruff_per_file_ignores ... ok test rules::ruff::tests::ruff_per_file_ignores_empty ... ok test rules::ruff::tests::rules::rule_assertwithprintmessage_path_new_ruf030_py_expects ... ok test rules::ruff::tests::rules::rule_assignmentinassert_path_new_ruf018_py_expects ... ok test rules::ruff::tests::rules::rule_asynciodanglingtask_path_new_ruf006_py_expects ... ok test rules::ruff::tests::rules::rule_classwithmixedtypevars_path_new_ruf053_py_expects ... ok test rules::ruff::tests::rules::rule_collectionliteralconcatenation_path_new_ruf005_py_expects ... ok test rules::ruff::tests::rules::rule_collectionliteralconcatenation_path_new_ruf005_slices_py_expects ... ok test rules::ruff::tests::rules::rule_dataclassenum_path_new_ruf049_py_expects ... ok test rules::ruff::tests::rules::rule_decimalfromfloatliteral_path_new_ruf032_py_expects ... ok test rules::ruff::tests::rules::rule_defaultfactorykwarg_path_new_ruf026_py_expects ... ok test rules::ruff::tests::rules::rule_duplicateentryindunderall_path_new_ruf068_py_expects ... ok test rules::ruff::tests::rules::rule_explicitfstringtypeconversion_path_new_ruf010_py_expects ... ok test rules::ruff::tests::rules::rule_falsydictgetfallback_path_new_ruf056_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_attrs_auto_attribs_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_attrs_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_functioncallindataclassdefaultargument_path_new_ruf009_py_expects ... ok test rules::ruff::tests::rules::rule_ifkeyindictdel_path_new_ruf051_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_0_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_1_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_2_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_3_py_expects ... ok test rules::ruff::tests::rules::rule_implicitoptional_path_new_ruf013_4_py_expects ... ok test rules::ruff::tests::rules::rule_incorrectdecoratororder_path_new_ruf074_py_expects ... ok test rules::ruff::tests::rules::rule_incorrectlyparenthesizedtupleinsubscript_path_new_ruf031_py_expects ... ok test rules::ruff::tests::rules::rule_inemptycollection_path_new_ruf060_py_expects ... ok test rules::ruff::tests::rules::rule_invalidassertmessageliteralargument_path_new_ruf040_py_expects ... ok test rules::ruff::tests::rules::rule_invalidformattersuppressioncomment_path_new_ruf028_py_expects ... ok test rules::ruff::tests::rules::rule_invalidindextype_path_new_ruf016_py_expects ... ok test rules::ruff::tests::rules::rule_invalidrulecode_path_new_ruf102_1_py_expects ... ok test rules::ruff::tests::rules::rule_invalidrulecode_path_new_ruf102_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_deprecated_call_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_raises_py_expects ... ok test rules::ruff::tests::rules::rule_legacyformpytestraises_path_new_ruf061_warns_py_expects ... ok test rules::ruff::tests::rules::rule_loggingeagerconversion_path_new_ruf065_0_py_expects ... ok test rules::ruff::tests::rules::rule_loggingeagerconversion_path_new_ruf065_1_py_expects ... ok test rules::ruff::tests::rules::rule_mapintversionparsing_path_new_ruf048_1_py_expects ... ok test rules::ruff::tests::rules::rule_mapintversionparsing_path_new_ruf048_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_0_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_1_py_expects ... ok test rules::ruff::tests::rules::rule_missingfstringsyntax_path_new_ruf027_2_py_expects ... ok test rules::ruff::tests::rules::rule_mutableclassdefault_path_new_ruf012_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_mutableclassdefault_path_new_ruf012_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_attrs_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_deferred_py_expects ... ok test rules::ruff::tests::rules::rule_mutabledataclassdefault_path_new_ruf008_py_expects ... ok test rules::ruff::tests::rules::rule_mutablefromkeysvalue_path_new_ruf024_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_for_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_if_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_try_py_expects ... ok test rules::ruff::tests::rules::rule_needlesselse_path_new_ruf047_while_py_expects ... ok test rules::ruff::tests::rules::rule_neverunion_path_new_ruf020_py_expects ... ok test rules::ruff::tests::rules::rule_nonemptyinitmodule_path_new_ruf067_modules_init_py_expects ... ok test rules::ruff::tests::rules::rule_nonemptyinitmodule_path_new_ruf067_modules_okay_py_expects ... ok test rules::ruff::tests::rules::rule_nonenotatendofunion_path_new_ruf036_py_expects ... ok test rules::ruff::tests::rules::rule_nonenotatendofunion_path_new_ruf036_pyi_expects ... ok test rules::ruff::tests::rules::rule_nonoctalpermissions_path_new_ruf064_py_expects ... ok test rules::ruff::tests::rules::rule_ospathcommonprefix_path_new_ruf071_py_expects ... ok test rules::ruff::tests::rules::rule_parenthesizechainedoperators_path_new_ruf021_py_expects ... ok test rules::ruff::tests::rules::rule_postinitdefault_path_new_ruf033_py_expects ... ok test rules::ruff::tests::rules::rule_propertywithoutreturn_path_new_ruf066_py_expects ... ok test rules::ruff::tests::rules::rule_pytestraisesambiguouspattern_path_new_ruf043_py_expects ... ok test rules::ruff::tests::rules::rule_quadraticlistsummation_path_new_ruf017_0_py_expects ... ok test rules::ruff::tests::rules::rule_quadraticlistsummation_path_new_ruf017_1_py_expects ... ok test rules::ruff::tests::rules::rule_redirectednoqa_path_new_ruf101_0_py_expects ... ok test rules::ruff::tests::rules::rule_redirectednoqa_path_new_ruf101_1_py_expects ... ok test rules::ruff::tests::rules::rule_redundantboolliteral_path_new_ruf038_py_expects ... ok test rules::ruff::tests::rules::rule_redundantboolliteral_path_new_ruf038_pyi_expects ... ok test rules::ruff::tests::rules::rule_starmapzip_path_new_ruf058_0_py_expects ... ok test rules::ruff::tests::rules::rule_starmapzip_path_new_ruf058_1_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_cr_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_lf_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarycasttoint_path_new_ruf046_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryemptyiterablewithindequecall_path_new_ruf037_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryif_path_new_ruf050_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryiterableallocationforfirstelement_path_new_ruf015_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarykeycheck_path_new_ruf019_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarynestedliteral_path_new_ruf041_py_expects ... ok test rules::ruff::tests::rules::rule_unnecessarynestedliteral_path_new_ruf041_pyi_expects ... ok test rules::ruff::tests::rules::rule_unnecessaryround_path_new_ruf057_py_expects ... ok test rules::ruff::tests::rules::rule_unsorteddunderall_path_new_ruf022_py_expects ... ok test rules::ruff::tests::rules::rule_unsorteddunderslots_path_new_ruf023_py_expects ... ok test rules::ruff::tests::rules::rule_unusedasync_path_new_ruf029_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_0_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_1_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_2_py_expects ... ok test rules::ruff::tests::rules::rule_unusedunpackedvariable_path_new_ruf059_3_py_expects ... ok test rules::ruff::tests::rules::rule_useddummyvariable_path_new_ruf052_0_py_expects ... ok test rules::ruff::tests::rules::rule_useddummyvariable_path_new_ruf052_1_py_expects ... ok test rules::ruff::tests::rules::rule_uselessifelse_path_new_ruf034_py_expects ... ok test rules::ruff::tests::rules::rule_zipinsteadofpairwise_path_new_ruf007_py_expects ... ok test rules::ruff::tests::strictly_empty_init_modules_ruf067 ... ok test rules::ruff::tests::unnecessary_if_and_needless_else ... ok test rules::ruff::tests::unnecessary_if_and_unused_import ... ok test rules::ruff::tests::unnecessary_iterable_allocation_for_first_element_py315 ... ok test rules::ruff::tests::useless_finally_and_needless_else ... ok test rules::ruff::tests::useless_finally_and_needless_else_and_suppressible_exception ... ok test rules::ruff::tests::useless_finally_and_suppressible_exception ... ok test rules::ruff::typing::tests::test_is_known_type ... ok test rules::tryceratops::tests::rules::rule_errorinsteadofexception_path_new_try400_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisevanillaargs_path_new_try003_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisevanillaclass_path_new_try002_py_expects ... ok test rules::tryceratops::tests::rules::rule_raisewithintry_path_new_try301_py_expects ... ok test rules::tryceratops::tests::rules::rule_tryconsiderelse_path_new_try300_py_expects ... ok test rules::tryceratops::tests::rules::rule_typecheckwithouttypeerror_path_new_try004_py_expects ... ok test rules::tryceratops::tests::rules::rule_uselesstryexcept_path_new_try203_py_expects ... ok test rules::tryceratops::tests::rules::rule_verboselogmessage_path_new_try401_py_expects ... ok test rules::tryceratops::tests::rules::rule_verboseraise_path_new_try201_py_expects ... ok test settings::fix_safety_table::tests::test_from_rule_selectors_specificity ... ok test settings::fix_safety_table::tests::test_from_rule_selectors_unsafe_over_safe ... ok test settings::fix_safety_table::tests::test_resolve_applicability ... ok test settings::tests::preview_default_rules ... ok test settings::types::tests::default_python_version_works ... ok test settings::types::tests::identifier_pattern_matches_literals_exactly ... ok test settings::types::tests::identifier_pattern_preserves_glob_matching ... ok test settings::types::tests::identifier_pattern_rejects_invalid_globs ... ok test suppression::tests::combined_range_suppressions ... ok test suppression::tests::comment_attributes ... ok test suppression::tests::disable_multiple_codes ... ok test suppression::tests::disable_single_code ... ok test suppression::tests::disable_single_code_with_reason ... ok test suppression::tests::enable_single_code ... ok test suppression::tests::file_ignore_single_code ... ok test suppression::tests::file_ignore_suppression_indented ... ok test suppression::tests::file_ignore_suppression_multiple ... ok test suppression::tests::file_ignore_suppression_single ... ok test suppression::tests::file_ignore_suppression_trailing ... ok test suppression::tests::file_level_suppression ... ok test suppression::tests::ignore_single_code ... ok test suppression::tests::ignore_suppression_combined ... ok test suppression::tests::ignore_suppression_standalone_multiline_inner ... ok test suppression::tests::ignore_suppression_standalone_multiline_top ... ok test suppression::tests::ignore_suppression_standalone_single_line ... ok test suppression::tests::ignore_suppression_standalone_stacked ... ok test suppression::tests::ignore_suppression_trailing_first_line ... ok test suppression::tests::ignore_suppression_trailing_inner_line ... ok test suppression::tests::ignore_suppression_trailing_last_line ... ok test suppression::tests::ignore_suppression_trailing_one_line ... ok test suppression::tests::indented_comment ... ok test suppression::tests::interleaved_range_suppressions ... ok test suppression::tests::nested_range_suppressions ... ok test suppression::tests::no_suppression ... ok test suppression::tests::parse_empty_codes ... ok test suppression::tests::parse_invalid_action ... ok test suppression::tests::parse_missing_bracket ... ok test suppression::tests::parse_missing_codes ... ok test suppression::tests::parse_missing_comma ... ok test suppression::tests::parse_unrelated_comment ... ok test suppression::tests::range_suppression_extra_disable ... ok test suppression::tests::range_suppression_two_codes ... ok test suppression::tests::range_suppression_unmatched ... ok test suppression::tests::range_suppression_unordered ... ok test suppression::tests::single_range_suppression ... ok test suppression::tests::single_range_suppression_after_dedent ... ok test suppression::tests::single_range_suppression_implicit_match ... ok test suppression::tests::trailing_comment ... ok test suppression::tests::trailing_comment_own_line_ignore ... ok test test::tests::test_diff_diagnostics ... ok test tests::linter_quick_test ... ignored test result: ok. 2835 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 1.17s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_markdown-7fba7231afb56a28 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 17 tests test tests::format_code_blocks_basic ... ok test tests::format_code_blocks_extension_mapping ... ok test tests::format_code_blocks_ignore_blackendocs_off ... ok test tests::format_code_blocks_ignore_ruff_off ... ok test tests::format_code_blocks_ignore_to_end ... ok test tests::format_code_blocks_invalid_closing_fence_form_feed ... ok test tests::format_code_blocks_invalid_closing_fence_info ... ok test tests::format_code_blocks_long_fence ... ok test tests::format_code_blocks_longer_closing_fence ... ok test tests::format_code_blocks_nested ... ok test tests::format_code_blocks_python_console ... ok test tests::format_code_blocks_quarto ... ok test tests::format_code_blocks_syntax_error ... ok test tests::format_code_blocks_tildes ... ok test tests::format_code_blocks_unchanged ... ok test tests::format_code_blocks_unlabeled_python ... ok test tests::format_code_blocks_unlabeled_rust ... ok test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/mdtest-159dfd190b61b14e --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 60 tests test mdtest::flake8-pyi/string-or-bytes-too-long.md ... ok test mdtest::flake8-datetimez/datetime-min-max.md ... ok test mdtest::pylint/magic-value-comparison.md ... ok test mdtest::flake8-bugbear/mutable-argument-default.md ... ok test mdtest::flake8-datetimez/call-datetime-strptime-without-zone.md ... ok test mdtest::configuration/dummy-variable-rgx.md ... ok test mdtest::flake8-async/blocking-open-call-in-async-function.md ... ok test mdtest::pyflakes/undefined-name.md ... ok test mdtest::flake8-async/blocking-http-call-in-async-function.md ... ok test mdtest::flake8-bandit/rules.md ... ok test mdtest::pyflakes/forward-annotation-syntax-error.md ... ok test mdtest::pylint/useless-exception-statement.md ... ok test mdtest::pyflakes/unused-import.md ... ok test mdtest::pyupgrade/non-pep695-type-alias.md ... ok test mdtest::refurb/subclass-builtin.md ... ok test mdtest::flake8-return/unnecessary-assign.md ... ok test mdtest::ruff/legacy-form-pytest-raises.md ... ok test mdtest::configuration/rule-selector-precedence.md ... ok test mdtest::pyupgrade/convert-typed-dict-functional-to-class.md ... ok test mdtest::pyupgrade/deprecated-abc-decorator.md ... ok test mdtest::pylint/unspecified-encoding.md ... ok test mdtest::flake8-return/superfluous-else-return.md ... ok test mdtest::ruff/non-octal-permissions.md ... ok test mdtest::flake8-pytest-style/pytest-parametrize-names-wrong-type.md ... ok test mdtest::pylint/redefined-loop-name.md ... ok test mdtest::flake8-use-pathlib/os-makedirs.md ... ok test mdtest::ruff/invalid-pyproject-toml.md ... ok test mdtest::pyupgrade/deprecated-c-element-tree.md ... ok test mdtest::pyupgrade/f-string.md ... ok test mdtest::pyupgrade/while-one.md ... ok test mdtest::pyupgrade/deprecated-import.md ... ok test mdtest::pylint/too-many-statements-in-try-clause.md ... ok test mdtest::fixes/imports.md ... ok test mdtest::flake8-bandit/unsafe-markup-use.md ... ok test mdtest::ruff/quadratic-list-summation.md ... ok test mdtest::ruff/unraw-re-pattern.md ... ok test mdtest::notebook/cell-boundaries.md ... ok test mdtest::pyflakes/string-dot-format-extra-positional-arguments.md ... ok test mdtest::ruff/pytest-fixture-autouse.md ... ok test mdtest::flake8-pyi/redundant-numeric-union.md ... ok test mdtest::ruff/logging-eager-conversion.md ... ok test mdtest::ruff/method-receiver-default.md ... ok test mdtest::pylint/non-augmented-assignment.md ... ok test mdtest::pyupgrade/deprecated-mock-import.md ... ok test mdtest::pylint/manual-from-import.md ... ok test mdtest::flake8-use-pathlib/os-stat.md ... ok test mdtest::test-rules/panicy-test-rule.md ... ok test mdtest::pylint/invalid-character-backspace.md ... ok test mdtest::ruff/unnecessary-regular-expression.md ... ok test mdtest::pyupgrade/pep-695.md ... ok test mdtest::ruff/rule-codes-in-selectors.md ... ok test mdtest::pyflakes/f-string-missing-placeholders.md ... ok test mdtest::flake8-tidy-imports/lazy-import-immediately-resolved.md ... ok test mdtest::ruff/rule-codes-in-suppression-comments.md ... ok test mdtest::ruff/fallible-context-manager.md ... ok test mdtest::typing.md ... ok test mdtest::flake8-type-checking/typing-only-runtime-import.md ... ok test mdtest::flake8-tidy-imports/lazy-import-mismatch.md ... ok test mdtest::ruff/noqa-comments.md ... ok test mdtest::suppression/ignore.md ... ok test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_notebook-506cc32bd878a3eb --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 30 tests test notebook::tests::cell_range_by_raw_cell_index ... ok test notebook::tests::empty_notebook ... ok test notebook::tests::equality_after_adding_cell_magic ... ok test notebook::tests::equality_ignores_cached_index ... ok test notebook::tests::index_fragmented_source_array ... ok test notebook::tests::is_python_notebook::_kernelspec_language_ipynb_true_expects ... ok test notebook::tests::is_python_notebook::_r_ipynb_false_expects ... ok test notebook::tests::is_python_notebook::_valid_ipynb_true_expects ... ok test notebook::tests::round_trip::_kernelspec_language_ipynb_expects ... ok test notebook::tests::round_trip::_vscode_language_id_ipynb_expects ... ok test notebook::tests::test_concat_notebook ... ok test notebook::tests::test_invalid ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_after_code_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_assignment_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_before_code_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagic_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_automagics_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_cell_magic_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_code_and_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_markdown_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_only_code_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_only_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_unicode_magic_gh9145_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_valid_cell_magic_true_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_vscode_language_id_javascript_false_expects ... ok test notebook::tests::test_is_valid_python_code_cell::_vscode_language_id_python_true_expects ... ok test notebook::tests::update_keeps_insertion_at_cell_start_in_that_cell ... ok test notebook::tests::update_keeps_insertion_at_end_in_last_cell ... ok test notebook::tests::update_keeps_insertion_at_end_in_non_final_cell ... ok test notebook::tests::update_restores_separators_for_empty_cells ... ok test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_ast-75bfe49e8f8d0433 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 55 tests test helpers::tests::any_over_stmt_type_alias ... ok test helpers::tests::any_over_type_param_param_spec ... ok test helpers::tests::any_over_type_param_type_var ... ok test helpers::tests::any_over_type_param_type_var_tuple ... ok test helpers::tests::resolve_import ... ok test identifier::tests::extract_global_names ... ok test name::tests::empty_vec ... ok test name::tests::extend_from_slice_heap ... ok test name::tests::extend_from_slice_stack ... ok test name::tests::extend_from_slice_stack_spill ... ok test name::tests::extend_heap ... ok test name::tests::extend_stack ... ok test name::tests::extend_stack_spilled ... ok test name::tests::from_slice_heap ... ok test name::tests::from_slice_stack ... ok test name::tests::from_slice_stack_capacity ... ok test name::tests::pop_heap ... ok test name::tests::pop_stack ... ok test name::tests::push_stack ... ok test name::tests::push_stack_spill ... ok test name::tests::salsa_lookup_name_from_str ... ok test node_index::tests::test_node_index ... ok test nodes::tests::f_string_parts ... ok test nodes::tests::size ... ok test script::tests::carriage_return_line_endings ... ok test script::tests::last_closing_delimiter_discards_following_comments ... ok test script::tests::metadata_block_range_includes_both_delimiters ... ok test script::tests::metadata_range_accounts_for_unicode_crlf_and_multiline_values ... ok test str::tests::prefix_uniqueness ... ok test token::tokens::tests::tokens_after_offset_at_last_token_end ... ok test token::tokens::tests::tokens_after_offset_at_token_end ... ok test token::tokens::tests::tokens_after_offset_at_token_start ... ok test token::tokens::tests::tokens_after_offset_between_tokens ... ok test token::tokens::tests::tokens_after_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_before_offset_after_first_token_gap ... ok test token::tokens::tests::tokens_before_offset_at_first_token_start ... ok test token::tokens::tests::tokens_before_offset_at_last_token_end ... ok test token::tokens::tests::tokens_before_offset_at_second_token_start ... ok test token::tokens::tests::tokens_before_offset_at_token_end ... ok test token::tokens::tests::tokens_before_offset_at_token_start ... ok test token::tokens::tests::tokens_before_offset_between_tokens ... ok test token::tokens::tests::tokens_before_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_in_range_at_token_offset ... ok test token::tokens::tests::tokens_in_range_end_offset_at_token_start ... ok test token::tokens::tests::tokens_in_range_end_offset_between_tokens ... ok test token::tokens::tests::tokens_in_range_end_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_in_range_start_offset_at_token_end ... ok test token::tokens::tests::tokens_in_range_start_offset_between_tokens ... ok test token::tokens::tests::tokens_in_range_start_offset_inside_token - should panic ... ok test token::tokens::tests::tokens_split_at_first_token_start ... ok test token::tokens::tests::tokens_split_at_inside_gap ... ok test token::tokens::tests::tokens_split_at_inside_token - should panic ... ok test token::tokens::tests::tokens_split_at_last_token_end ... ok test token::tokens::tests::tokens_split_at_matches_before_and_after ... ok test token::tokens::tests::tokens_split_at_matches_before_and_after_zero_length - should panic ... ok test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/comparable-e6d8aaeec77d874e --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 8 tests test concatenated_bytes_compare_equal ... ok test concatenated_fstrings_compare_equal ... ok test concatenated_strings_compare_equal ... ok test concatenated_tstrings_compare_equal ... ok test dynamic_tuple_elements_do_not_compare_by_value ... ok test equivalent_numbers_hash_equal ... ok test large_integers_fall_back_to_structural_comparison ... ok test t_strings_literal_order_matters_compare_unequal ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/identifier-cd10bbdacf7f52bd --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test extract_else_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/match_pattern-5326a1b67b5457d3 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test pattern_is_wildcard ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/parentheses-39ba45f8b933cc65 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 10 tests test test_call_arguments_not_counted ... ok test test_call_with_parenthesized_argument ... ok test test_double_parentheses ... ok test test_multiline_with_parentheses ... ok test test_no_parentheses ... ok test test_parentheses_iterator_multiple ... ok test test_parentheses_with_comments ... ok test test_parentheses_with_whitespace ... ok test test_parenthesized_range_multiple ... ok test test_single_parentheses ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/parenthesize-3fdbf0a1fb406c48 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 8 tests test test_non_parenthesized_argument ... ok test test_non_parenthesized_name ... ok test test_non_parenthesized_tuple_member ... ok test test_parenthesized_argument ... ok test test_parenthesized_name ... ok test test_parenthesized_tuple_member ... ok test test_twice_parenthesized_argument ... ok test test_twice_parenthesized_name ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/source_order-dc30ab227d1693ca --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 15 tests test bytes_literals ... ok test class_type_parameters ... ok test compare ... ok test decorators ... ok test dict_comprehension ... ok test f_strings ... ok test function_arguments ... ok test function_positional_only_with_default ... ok test function_type_parameters ... ok test list_comprehension ... ok test match_class_pattern ... ok test set_comprehension ... ok test string_literals ... ok test t_strings ... ok test type_aliases ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/stmt_if-1134b5e5d0f02d8c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test extract_elif_else_range ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/visitor-e20c2b9c62250b5c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 15 tests test bytes_literals ... ok test class_type_parameters ... ok test compare ... ok test decorators ... ok test dict_comprehension ... ok test f_strings ... ok test function_arguments ... ok test function_positional_only_with_default ... ok test function_type_parameters ... ok test list_comprehension ... ok test match_class_pattern ... ok test set_comprehension ... ok test string_literals ... ok test t_strings ... ok test type_aliases ... ok test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_codegen-4b5469f8ab25979c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 218 tests test generator::tests::ast_tuple_parentheses::basic_assign_multi ... ok test generator::tests::ast_tuple_parentheses::basic_assign_single ... ok test generator::tests::ast_tuple_parentheses::basic_multi ... ok test generator::tests::ast_tuple_parentheses::basic_single ... ok test generator::tests::ast_tuple_parentheses::nested ... ok test generator::tests::ast_unparse_quote::basic_bytes_ignored ... ok test generator::tests::ast_unparse_quote::basic_bytes_single ... ok test generator::tests::ast_unparse_quote::basic_fstring_single ... ok test generator::tests::ast_unparse_quote::basic_str_ignored ... ok test generator::tests::ast_unparse_quote::basic_str_single ... ok test generator::tests::ast_unparse_quote::remain_str_single ... ok test generator::tests::ast_unparse_quote::type_ann_single ... ok test generator::tests::implicit_string_concatenation ... ok test generator::tests::indent ... ok test generator::tests::prefix_quotes::_b_b_14_0_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_1_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_2_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_14_3_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_14_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_0_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_1_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_2_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_b_b_15_3_hello_expects ... ok test generator::tests::prefix_quotes::_b_b_15_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_16_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_17_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_18_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_0_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_1_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_2_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_3_hello_expects ... ok test generator::tests::prefix_quotes::_br_rb_19_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_0_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_1_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_2_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_4_3_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_4_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_0_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_1_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_2_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_f_f_5_3_hello_expects ... ok test generator::tests::prefix_quotes::_f_f_5_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_6_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_7_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_8_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_0_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_1_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_2_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_3_hello_expects ... ok test generator::tests::prefix_quotes::_fr_rf_9_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_0_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_1_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_2_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_0_3_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_0_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_0_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_1_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_2_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_r_r_2_3_hello_expects ... ok test generator::tests::prefix_quotes::_r_r_2_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_20_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_21_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_22_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_0_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_1_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_2_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_3_hello_expects ... ok test generator::tests::prefix_quotes::_rb_rb_23_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_10_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_11_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_12_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_0_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_1_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_2_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_3_hello_expects ... ok test generator::tests::prefix_quotes::_rf_rf_13_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_0_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_1_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_2_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_1_3_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_1_3_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_0_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_0_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_1_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_1_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_2_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_2_hello_world_expects ... ok test generator::tests::prefix_quotes::_u_u_3_3_hello_expects ... ok test generator::tests::prefix_quotes::_u_u_3_3_hello_world_expects ... ok test generator::tests::quote ... ok test generator::tests::raw ... ok test generator::tests::self_documenting_fstring ... ok test generator::tests::set_indent ... ok test generator::tests::set_line_ending ... ok test generator::tests::unparse ... ok test generator::tests::unparse_magic_commands ... ok test stylist::tests::indent_non_breaking_whitespace ... ok test stylist::tests::indentation ... ok test stylist::tests::line_ending ... ok test stylist::tests::owned_style_preserves_source_style ... ok test stylist::tests::quote ... ok test result: ok. 218 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_edits-5797c8b43b17ca8e --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test call::tests::call_unwrapping_preserves_context ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_formatter-227207a666cb0c31 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 53 tests test comments::debug::tests::debug ... ok test comments::map::tests::dangling_leading ... ok test comments::map::tests::dangling_trailing ... ok test comments::map::tests::empty ... ok test comments::map::tests::keys_out_of_order ... ok test comments::map::tests::leading_dangling_trailing ... ok test comments::map::tests::multiple_keys ... ok test comments::map::tests::trailing ... ok test comments::map::tests::trailing_dangling ... ok test comments::map::tests::trailing_leading ... ok test comments::node_key::tests::equality ... ok test comments::node_key::tests::inequality ... ok test comments::placement::tests::count_empty_lines_in_trivia ... ok test comments::tests::base_test ... ok test comments::tests::binary_expression_left_operand_comment ... ok test comments::tests::binary_expression_left_operand_trailing_end_of_line_comment ... ok test comments::tests::dangling_comment ... ok test comments::tests::empty_file ... ok test comments::tests::if_elif_else_comments ... ok test comments::tests::if_elif_if_else_comments ... ok test comments::tests::leading_most_outer ... ok test comments::tests::match_cases ... ok test comments::tests::nested_binary_expression ... ok test comments::tests::non_positional_arguments_slash_on_same_line ... ok test comments::tests::non_positional_arguments_with_defaults ... ok test comments::tests::only_comments ... ok test comments::tests::parenthesized_expression ... ok test comments::tests::parenthesized_trailing_comment ... ok test comments::tests::positional_argument_only_comment ... ok test comments::tests::positional_argument_only_comment_without_following_node ... ok test comments::tests::positional_argument_only_leading_comma_comment ... ok test comments::tests::trailing_after_comma ... ok test comments::tests::trailing_comment_after_single_statement_body ... ok test comments::tests::trailing_function_comment ... ok test comments::tests::trailing_most_outer ... ok test comments::tests::trailing_most_outer_nested ... ok test comments::tests::try_except ... ok test comments::tests::try_except_finally_else ... ok test comments::tests::while_else_indented_comment_between_branches ... ok test comments::tests::while_else_very_indented_comment_between_branches ... ok test comments::tests::while_trailing_else_end_of_line_comment ... ok test comments::tests::while_trailing_end_of_line_comment ... ok test expression::expr_name::tests::name_range_with_comments ... ok test expression::parentheses::tests::parenthesized_ranges ... ok test statement::suite::tests::nested_level ... ok test statement::suite::tests::top_level ... ok test string::docstring::tests::indentation_like_black ... ok test string::normalize::tests::normalize_32_escape ... ok test string::normalize::tests::normalize_hex_in_byte_string ... ok test tests::basic ... ok test tests::quick_test ... ignored test tests::range_formatting_quick_test ... ignored test tests::string_processing ... ok test result: ok. 51 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_formatter-bb82aa1107ceb03c --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/fixtures-cd92eefcf12a5178 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 376 tests test black_compatibility::cases/async_stmts.py ... ok test black_compatibility::cases/annotations.py ... ok test black_compatibility::cases/bytes_docstring.py ... ok test black_compatibility::cases/attribute_access_on_number_literals.py ... ok test black_compatibility::cases/comments8.py ... ok test black_compatibility::cases/beginning_backslash.py ... ok test black_compatibility::cases/comment_type_hint.py ... ok test black_compatibility::cases/comments3.py ... ok test black_compatibility::cases/comments_tab_indent.py ... ok test black_compatibility::cases/bracketmatch.py ... ok test black_compatibility::cases/comments.py ... ok test black_compatibility::cases/comments_non_breaking_space.py ... ok test black_compatibility::cases/context_managers_autodetect_310.py ... ok test black_compatibility::cases/context_managers_autodetect_39.py ... ok test black_compatibility::cases/context_managers_autodetect_311.py ... ok test black_compatibility::cases/docstring_newline.py ... ok test black_compatibility::cases/context_managers_autodetect_38.py ... ok test black_compatibility::cases/comments5.py ... ok test black_compatibility::cases/context_managers_38.py ... ok test black_compatibility::cases/class_methods_new_line.py ... ok test black_compatibility::cases/docstring_preview.py ... ok test black_compatibility::cases/docstring_newline_preview.py ... ok test black_compatibility::cases/fmtonoff3.py ... ok test black_compatibility::cases/context_managers_39.py ... ok test black_compatibility::cases/fmtskip.py ... ok test black_compatibility::cases/fmtonoff6.py ... ok test black_compatibility::cases/fmtonoff2.py ... ok test black_compatibility::cases/docstring_no_extra_empty_line_before_eof.py ... ok test black_compatibility::cases/fmtskip4.py ... ok test black_compatibility::cases/fmtskip3.py ... ok test black_compatibility::cases/fmtskip2.py ... ok test black_compatibility::cases/collections.py ... ok test black_compatibility::cases/comments4.py ... ok test black_compatibility::cases/fmtskip6.py ... ok test black_compatibility::cases/docstring.py ... ok test black_compatibility::cases/fmtskip8.py ... ok test black_compatibility::cases/class_blank_parentheses.py ... ok test black_compatibility::cases/fmtskip12.py ... ok test black_compatibility::cases/comments_in_blocks.py ... ok test black_compatibility::cases/fmtonoff4.py ... ok test black_compatibility::cases/comment_after_escaped_newline.py ... ok test black_compatibility::cases/comments6.py ... ok test black_compatibility::cases/cantfit.py ... ok test black_compatibility::cases/comments_in_double_parens.py ... ok test black_compatibility::cases/comments2.py ... ok test black_compatibility::cases/f_docstring.py ... ok test black_compatibility::cases/comments9.py ... ok test black_compatibility::cases/fmtpass_imports.py ... ok test black_compatibility::cases/allow_empty_first_line.py ... ok test black_compatibility::cases/fmtskip_multiple_in_clause.py ... ok test black_compatibility::cases/format_unicode_escape_seq.py ... ok test black_compatibility::cases/backslash_before_indent.py ... ok test black_compatibility::cases/composition.py ... ok test black_compatibility::cases/fmtskip7.py ... ok test black_compatibility::cases/form_feeds.py ... ok test black_compatibility::cases/fmtskip5.py ... ok test black_compatibility::cases/empty_lines.py ... ok test black_compatibility::cases/fmtonoff5.py ... ok test black_compatibility::cases/fmtskip11.py ... ok test black_compatibility::cases/ignore_pyi.pyi ... ok test black_compatibility::cases/docstring_no_string_normalization.py ... ok test black_compatibility::cases/fmtskip_multiple_strings.py ... ok test black_compatibility::cases/fmtskip10.py ... ok test black_compatibility::cases/funcdef_return_type_trailing_comma.py ... ok test black_compatibility::cases/dummy_implementations.py ... ok test black_compatibility::cases/fmtskip13.py ... ok test black_compatibility::cases/fmtskip9.py ... ok test black_compatibility::cases/conditional_expression.py ... ok test black_compatibility::cases/line_ranges_fmt_off.py ... ok test black_compatibility::cases/expression.py ... ok test black_compatibility::cases/line_ranges_fmt_off_overlap.py ... ok test black_compatibility::cases/linelength6.py ... ok test black_compatibility::cases/import_comments.py ... ok test black_compatibility::cases/fmtonoff.py ... ok test black_compatibility::cases/line_ranges_basic.py ... ok test black_compatibility::cases/line_ranges_exceeding_end.py ... ok test black_compatibility::cases/import_spacing.py ... ok test black_compatibility::cases/module_docstring_3.py ... ok test black_compatibility::cases/module_docstring_4.py ... ok test black_compatibility::cases/is_simple_lookup_for_doublestar_expression.py ... ok test black_compatibility::cases/module_docstring_followed_by_function.py ... ok test black_compatibility::cases/module_docstring_1.py ... ok test black_compatibility::cases/line_ranges_unwrapping.py ... ok test black_compatibility::cases/jupytext_markdown_fmt.py ... ok test black_compatibility::cases/composition_no_trailing_comma.py ... ok test black_compatibility::cases/line_ranges_two_passes.py ... ok test black_compatibility::cases/function_trailing_comma.py ... ok test black_compatibility::cases/line_ranges_imports.py ... ok test black_compatibility::cases/line_ranges_decorator_edge_case.py ... ok test black_compatibility::cases/line_ranges_indentation.py ... ok test black_compatibility::cases/module_docstring_after_comment.py ... ok test black_compatibility::cases/fstring_quotations.py ... ok test black_compatibility::cases/numeric_literals.py ... ok test black_compatibility::cases/module_docstring_followed_by_class.py ... ok test black_compatibility::cases/parenthesized_context_managers.py ... ok test black_compatibility::cases/one_element_subscript.py ... ok test black_compatibility::cases/numeric_literals_skip_underscores.py ... ok test black_compatibility::cases/fstring.py ... ok test black_compatibility::cases/function2.py ... ok test black_compatibility::cases/pattern_matching_long.py ... ok test black_compatibility::cases/no_blank_line_before_docstring.py ... ok test black_compatibility::cases/module_docstring_2.py ... ok test black_compatibility::cases/generics_wrapping.py ... ok test black_compatibility::cases/pep_570.py ... ok test black_compatibility::cases/line_ranges_diff_edge_case.py ... ok test black_compatibility::cases/pep_604.py ... ok test black_compatibility::cases/pattern_matching_extras.py ... ok test black_compatibility::cases/pep_654.py ... ok test black_compatibility::cases/pep646_typed_star_arg_type_var_tuple.py ... ok test black_compatibility::cases/percent_precedence.py ... ok test black_compatibility::cases/function.py ... ok test black_compatibility::cases/power_op_newline.py ... ok test black_compatibility::cases/pep_572_slices.py ... ok test black_compatibility::cases/pep_654_style.py ... ok test black_compatibility::cases/pep_572_py39.py ... ok test black_compatibility::cases/pattern_matching_generic.py ... ok test black_compatibility::cases/pep_572_py310.py ... ok test black_compatibility::cases/power_op_spacing.py ... ok test black_compatibility::cases/keep_newline_after_match.py ... ok test black_compatibility::cases/line_ranges_fmt_off_decorator.py ... ok test black_compatibility::cases/long_strings__type_annotations.py ... ok test black_compatibility::cases/pattern_matching_simple.py ... ok test black_compatibility::cases/pep_572.py ... ok test black_compatibility::cases/preview_fstring.py ... ok test black_compatibility::cases/pattern_matching_complex.py ... ok test black_compatibility::cases/multiline_consecutive_open_parentheses_ignore.py ... ok test black_compatibility::cases/pattern_matching_with_if_stmt.py ... ok test black_compatibility::cases/pattern_matching_style.py ... ok test black_compatibility::cases/nested_stub.pyi ... ok test black_compatibility::cases/preview_format_unicode_escape_seq.py ... ok test black_compatibility::cases/power_op_spacing_long.py ... ok test black_compatibility::cases/pep_646.py ... ok test black_compatibility::cases/pattern_matching_trailing_comma.py ... ok test black_compatibility::cases/pep_750.py ... ok test black_compatibility::cases/pep_572_remove_parens.py ... ok test black_compatibility::cases/pep604_union_types_line_breaks.py ... ok test black_compatibility::cases/preview_pep646_typed_star_arg_type_var_tuple.py ... ok test black_compatibility::cases/long_strings_flag_disabled.py ... ok test black_compatibility::cases/preview_cantfit.py ... ok test black_compatibility::cases/preview_import_line_collapse.py ... ok test black_compatibility::cases/prefer_rhs_split.py ... ok test black_compatibility::cases/preview_hug_parens_with_braces_and_square_brackets_no_ll1.py ... ok test black_compatibility::cases/pep_701.py ... ok test black_compatibility::cases/preview_cantfit_string.py ... ok test black_compatibility::cases/preview_fmtpass_imports.py ... ok test black_compatibility::cases/raw_docstring.py ... ok test black_compatibility::cases/py310_pep572.py ... ok test black_compatibility::cases/python39.py ... ok test black_compatibility::cases/prefer_rhs_split_reformatted.py ... ok test black_compatibility::cases/python37.py ... ok test black_compatibility::cases/preview_standardize_type_comments.py ... ok test black_compatibility::cases/raw_docstring_no_string_normalization.py ... ok test black_compatibility::cases/preview_return_annotation_brackets_string.py ... ok test black_compatibility::cases/preview_long_strings__east_asian_width.py ... ok test black_compatibility::cases/preview_long_strings__edge_case.py ... ok test black_compatibility::cases/preview_remove_multiline_lone_list_item_parens.py ... ok test black_compatibility::cases/preview_long_dict_values.py ... ok test black_compatibility::cases/preview_hug_parens_with_braces_and_square_brackets.py ... ok test black_compatibility::cases/preview_comments7.py ... ok test black_compatibility::cases/preview_long_strings__type_annotations.py ... ok test black_compatibility::cases/remove_except_parens.py ... ok test black_compatibility::cases/remove_except_types_parens_pre_py314.py ... ok test black_compatibility::cases/remove_for_brackets.py ... ok test black_compatibility::cases/remove_except_types_parens.py ... ok test black_compatibility::cases/python38.py ... ok test black_compatibility::cases/type_comment_syntax_error.py ... ok test black_compatibility::cases/preview_multiline_strings.py ... ok test black_compatibility::cases/split_delimiter_comments.py ... ok test black_compatibility::cases/remove_with_brackets.py ... ok test black_compatibility::cases/trailing_comma.py ... ok test black_compatibility::cases/slices.py ... ok test black_compatibility::cases/preview_wrap_comprehension_in.py ... ok test black_compatibility::cases/skip_magic_trailing_comma_generic_wrap.py ... ok test black_compatibility::cases/tricky_unicode_symbols.py ... ok test black_compatibility::cases/starred_for_target.py ... ok test black_compatibility::cases/trailing_comma_optional_parens3.py ... ok test black_compatibility::cases/trailing_comma_optional_parens2.py ... ok test black_compatibility::cases/tuple_with_stmt.py ... ok test black_compatibility::cases/remove_parens.py ... ok test black_compatibility::cases/trailing_comma_optional_parens1.py ... ok test black_compatibility::cases/target_version_flag.py ... ok test black_compatibility::cases/whitespace.py ... ok test black_compatibility::cases/skip_magic_trailing_comma.py ... ok test black_compatibility::cases/single_line_format_skip_with_multiple_comments.py ... ok test black_compatibility::cases/typed_params_trailing_comma.py ... ok test black_compatibility::cases/walrus_in_dict.py ... ok test black_compatibility::cases/string_prefixes.py ... ok test black_compatibility::cases/remove_await_parens.py ... ok test black_compatibility::cases/type_aliases.py ... ok test black_compatibility::miscellaneous/missing_final_newline.py ... ok test black_compatibility::miscellaneous/force_py36.py ... ok test black_compatibility::cases/type_params.py ... ok test black_compatibility::miscellaneous/force_pyi.pyi ... ok test black_compatibility::cases/type_expansion.py ... ok test black_compatibility::cases/remove_parens_from_lhs.py ... ok test black_compatibility::cases/remove_lone_list_item_parens.py ... ok test black_compatibility::cases/remove_newline_after_code_block_open.py ... ok test black_compatibility::cases/remove_redundant_parens_in_case_guard.py ... ok test black_compatibility::cases/stub.pyi ... ok test black_compatibility::cases/type_param_defaults.py ... ok test black_compatibility::cases/preview_long_strings.py ... ok test black_compatibility::cases/trailing_commas_in_leading_parts.py ... ok test format::empty_multiple_trailing_newlines.py ... ok test black_compatibility::cases/return_annotation_brackets.py ... ok test black_compatibility::cases/tupleassign.py ... ok test format::docstring_newlines.py ... ok test format::docstring_code_examples_crlf.py ... ok test format::docstring_tab_indentation.py ... ok test format::docstring_non_visible_characters.py ... ok test black_compatibility::cases/torture.py ... ok test format::expression/attribute.py ... ok test format::expression/fstring_preview.py ... ok test format::carriage_return/string.py ... ok test black_compatibility::miscellaneous/blackd_diff.py ... ok test format::comment_prefixes.py ... ok test black_compatibility::cases/preview_long_strings__regression.py ... ok test format::blank_line_before_class_docstring.py ... ok test black_compatibility::miscellaneous/debug_visitor.py ... ok test format::docstring_chaperones.py ... ok test black_compatibility::miscellaneous/string_quotes.py ... ok test format::docstring.py ... ok test format::expression/annotated_assign.py ... ok test format::empty_now_newline.py ... ok test format::expression/binary_pow_spacing.py ... ok test format::empty_trailing_newline.py ... ok test format::expression/fstring_multiline_replacement_field.py ... ok test format::expression/await.py ... ok test format::empty_whitespace.py ... ok test format::expression/join_implicit_concatenated_string_preserve.py ... ok test format::expression/list.py ... ok test format::expression/generator_exp.py ... ok test format::expression/if.py ... ok test format::expression/bytes.py ... ok test format::expression/hug.py ... ok test format::expression/dict.py ... ok test format::expression/call.py ... ok test format::expression/number.py ... ok test format::expression/compare.py ... ok test format::expression/binary.py ... ok test format::expression/binary_implicit_string.py ... ok test format::expression/list_comp_py315.py ... ok test format::expression/dict_comp.py ... ok test format::expression/boolean_operation.py ... ok test format::expression/named_expr.py ... ok test format::expression/set_comp.py ... ok test format::expression/list_comp.py ... ok test format::expression/slice.py ... ok test format::expression/optional_parentheses_comments.py ... ok test format::expression/split_empty_brackets.py ... ok test format::expression/starred.py ... ok test format::expression/string.py ... ok test format::expression/join_implicit_concatenated_string_assignment.py ... ok test format::expression/subscript.py ... ok test format::expression/yield.py ... ok test format::fmt_on_off/comments.py ... ok test format::fmt_on_off/fmt_off_unclosed_deep_nested_trailing_comment.py ... ok test format::expression/tuple.py ... ok test format::fmt_on_off/fmt_off_unclosed_trailing_comment.py ... ok test format::fmt_on_off/fmt_off_docstring.py ... ok test format::fmt_on_off/last_statement.py ... ok test format::fmt_on_off/no_fmt_on.py ... ok test format::fluent.py ... ok test format::expression/yield_from.py ... ok test format::fmt_on_off/form_feed.py ... ok test format::fmt_on_off/empty_file.py ... ok test format::expression/lambda.py ... ok test format::fmt_on_off/newlines.py ... ok test format::expression/join_implicit_concatenated_string.py ... ok test format::expression/nested_string_quote_style.py ... ok test format::expression/unary.py ... ok test format::fmt_on_off/mixed_space_and_tab.py ... ok test format::expression/unsplittable.py ... ok test format::fmt_on_off/indent.py ... ok test format::f-string-carriage-return-newline.py ... ok test format::expression/fstring.py ... ok test format::fmt_skip/reason.py ... ok test format::notebook_docstring.py ... ok test format::module_dangling_comment1.py ... ok test format::fmt_skip/docstrings.py ... ok test format::fmt_skip/or_else.py ... ok test format::fmt_skip/trailing_semi.py ... ok test format::fmt_on_off/yapf.py ... ok test format::fmt_on_off/trailing_semicolon.py ... ok test format::fmt_skip/type_params.py ... ok test format::pattern_match_regression_brackets.py ... ok test format::fmt_skip/top_level_semicolon.py ... ok test format::module_dangling_comment2.py ... ok test format::fmt_skip/parentheses.py ... ok test format::fmt_on_off/simple.py ... ok test format::docstring_code_examples_dynamic_line_width.py ... ok test format::expression/tstring.py ... ok test format::form_feed.py ... ok test format::fmt_on_off/trailing_comments.py ... ok test format::fmt_on_off/off_on_off_on.py ... ok test format::fmt_skip/decorators.py ... ok test format::parentheses/nested.py ... ok test format::fmt_skip/match.py ... ok test format::multiline_string_deviations.py ... ok test format::fmt_skip/semicolons.py ... ok test format::parentheses/opening_parentheses_comment_empty.py ... ok test format::range_formatting/end_of_file.py ... ok test format::parentheses/expression_parentheses_comments.py ... ok test format::fmt_skip/compound_one_liners.py ... ok test format::parentheses/opening_parentheses_comment_value.py ... ok test format::newlines.pyi ... ok test format::newlines.py ... ok test format::range_formatting/decorators.py ... ok test format::pattern/pattern_maybe_parenthesize.py ... ok test format::parentheses/call_chains.py ... ok test format::range_formatting/empty_file.py ... ok test format::range_formatting/parentheses.py ... ok test format::range_formatting/whitespace_only_range.py ... ok test format::range_formatting/leading_comments.py ... ok test format::range_formatting/comment_only_range.py ... ok test format::range_formatting/ancestory.py ... ok test format::statement/class_definition.py ... ok test format::statement/delete.py ... ok test format::range_formatting/fmt_on_off.py ... ok test format::range_formatting/module.py ... ok test format::range_formatting/stub.pyi ... ok test format::range_formatting/range_narrowing.py ... ok test format::range_formatting/empty_range.py ... ok test format::range_formatting/docstring_code_examples.py ... ok test format::statement/break.py ... ok test format::range_formatting/trailing_comments.py ... ok test format::quote_style.py ... ok test format::range_formatting/fmt_skip.py ... ok test format::range_formatting/same_line_body.py ... ok test format::skip_magic_trailing_comma.py ... ok test format::statement/ann_assign.py ... ok test format::preview.py ... ok test format::range_formatting/clause_header.py ... ok test format::range_formatting/leading_trailing_comments.py ... ok test format::statement/assign.py ... ok test format::range_formatting/regressions.py ... ok test format::statement/assert.py ... ok test format::statement/aug_assign.py ... ok test format::statement/global.py ... ok test format::statement/import_from.py ... ok test format::statement/for.py ... ok test format::statement/top_level.py ... ok test format::statement/module_comment.py ... ok test format::range_formatting/indent.py ... ok test format::statement/assignment_split_value_first.py ... ok test format::statement/top_level.pyi ... ok test format::statement/ellipsis.pyi ... ok test format::statement/stub_functions_trailing_comments.py ... ok test format::statement/import.py ... ok test format::statement/return.py ... ok test format::statement/nonlocal.py ... ok test format::statement/lazy_import.py ... ok test format::statement/if.py ... ok test format::stub_files/blank_line_after_nested_stub_class_eof.pyi ... ok test format::stub_files/comments.pyi ... ok test format::statement/while.py ... ok test format::stub_files/decorated_class_after_function.pyi ... ok test format::statement/with_39.py ... ok test format::statement/long_type_annotations.py ... ok test format::tab_width.py ... ok test format::stub_files/blank_line_after_nested_stub_class.pyi ... ok test format::statement/return_type_parameters.py ... ok test format::statement/raise.py ... ok test format::statement/return_type_no_parameters.py ... ok test format::statement/return_annotation.py ... ok test format::stub_files/top_level.pyi ... ok test format::trailing_pragma_nested.py ... ok test format::trailing_comments.py ... ok test format::statement/type_alias.py ... ok test format::stub_files/nesting.pyi ... ok test format::statement/try.py ... ok test format::stub_files/suite.pyi ... ok test format::statement/function.py ... ok test format::statement/with.py ... ok test format::statement/match.py ... ok test format::trivia.py ... ok test format::docstring_code_examples.py ... ok test result: ok. 376 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/normalizer-bb6efd6d1a647230 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_importer-d16ded86daebb6a7 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 3 tests test insertion::tests::existing_import_works ... ok test insertion::tests::start_of_block ... ok test insertion::tests::start_of_file ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_index-ad21d9ec749a6418 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test indexer::tests::continuation ... ok test indexer::tests::test_f_string_ranges ... ok test indexer::tests::test_fstring_innermost_outermost ... ok test indexer::tests::test_triple_quoted_f_string_ranges ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_literal-d9d7ef9e5d03b667 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 29 tests test cformat::tests::test_format_parse ... ok test cformat::tests::test_format_parse_key_fail ... ok test cformat::tests::test_format_parse_type_fail ... ok test cformat::tests::test_incomplete_format_fail ... ok test cformat::tests::test_parse_flags ... ok test cformat::tests::test_parse_key ... ok test escape::unicode_escape_tests::canonical_equivalents_have_distinct_normalized_displays ... ok test escape::unicode_escape_tests::canonically_equivalent_strings ... ok test escape::unicode_escape_tests::changed ... ok test escape::unicode_escape_tests::default_ignorable_characters ... ok test escape::unicode_escape_tests::display_representations_are_normalized ... ok test escape::unicode_escape_tests::unattached_combining_marks ... ok test format::tests::test_all ... ok test format::tests::test_dynamic_format_spec ... ok test format::tests::test_dynamic_format_spec_with_others ... ok test format::tests::test_fill_and_align ... ok test format::tests::test_fill_and_width ... ok test format::tests::test_format_invalid_specification ... ok test format::tests::test_format_multiple_escape_with_field ... ok test format::tests::test_format_parse ... ok test format::tests::test_format_parse_escape ... ok test format::tests::test_format_parse_fail ... ok test format::tests::test_format_parse_multi_byte_char ... ok test format::tests::test_format_parse_nested_placeholder ... ok test format::tests::test_format_part ... ok test format::tests::test_format_unicode_escape ... ok test format::tests::test_format_unicode_escape_with_field ... ok test format::tests::test_parse_field_name ... ok test format::tests::test_width_only ... ok test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_parser-cb178cacf43b3381 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 243 tests test lexer::indentation::tests::indentation_try_compare ... ok test lexer::tests::backslash_continuation_at_root ... ok test lexer::tests::backslash_continuation_indentation ... ok test lexer::tests::backslash_continuation_mismatch_indentation ... ok test lexer::tests::bom ... ok test lexer::tests::bom_with_offset ... ok test lexer::tests::bom_with_offset_edge ... ok test lexer::tests::dedent_after_whitespace ... ok test lexer::tests::lex_fstring_missing_brace ... ok test lexer::tests::lex_fstring_missing_brace_after_format_spec ... ok test lexer::tests::lex_fstring_unclosed ... ok test lexer::tests::multiple_backslash_continuation ... ok test lexer::tests::non_ascii_identifier_flag ... ok test lexer::tests::test_assignment ... ok test lexer::tests::test_comment_until_mac_eol ... ok test lexer::tests::test_comment_until_unix_eol ... ok test lexer::tests::test_comment_until_windows_eol ... ok test lexer::tests::test_double_dedent_with_mac_eol ... ok test lexer::tests::test_double_dedent_with_tabs_mac_eol ... ok test lexer::tests::test_double_dedent_with_tabs_unix_eol ... ok test lexer::tests::test_double_dedent_with_tabs_windows_eol ... ok test lexer::tests::test_double_dedent_with_unix_eol ... ok test lexer::tests::test_double_dedent_with_windows_eol ... ok test lexer::tests::test_emoji_identifier ... ok test lexer::tests::test_empty_fstrings ... ok test lexer::tests::test_empty_ipython_escape_command ... ok test lexer::tests::test_empty_tstrings ... ok test lexer::tests::test_escape_unicode_name ... ok test lexer::tests::test_fstring ... ok test lexer::tests::test_fstring_comments ... ok test lexer::tests::test_fstring_conversion ... ok test lexer::tests::test_fstring_error ... ok test lexer::tests::test_fstring_escape ... ok test lexer::tests::test_fstring_escape_braces ... ok test lexer::tests::test_fstring_escape_raw ... ok test lexer::tests::test_fstring_expression_multiline ... ok test lexer::tests::test_fstring_multiline ... ok test lexer::tests::test_fstring_named_unicode ... ok test lexer::tests::test_fstring_named_unicode_raw ... ok test lexer::tests::test_fstring_nested ... ok test lexer::tests::test_fstring_newline_format_spec ... ok test lexer::tests::test_fstring_parentheses ... ok test lexer::tests::test_fstring_prefix ... ok test lexer::tests::test_fstring_single_quote_escape_mac_eol ... ok test lexer::tests::test_fstring_single_quote_escape_unix_eol ... ok test lexer::tests::test_fstring_single_quote_escape_windows_eol ... ok test lexer::tests::test_fstring_with_format_spec ... ok test lexer::tests::test_fstring_with_ipy_escape_command ... ok test lexer::tests::test_fstring_with_lambda_expression ... ok test lexer::tests::test_fstring_with_multiline_format_spec ... ok test lexer::tests::test_fstring_with_named_expression ... ok test lexer::tests::test_fstring_with_nul_char ... ok test lexer::tests::test_indentation_with_mac_eol ... ok test lexer::tests::test_indentation_with_unix_eol ... ok test lexer::tests::test_indentation_with_windows_eol ... ok test lexer::tests::test_infinite_loop ... ok test lexer::tests::test_invalid_leading_zero_big ... ok test lexer::tests::test_invalid_leading_zero_small ... ok test lexer::tests::test_ipython_escape_command ... ok test lexer::tests::test_ipython_escape_command_assignment ... ok test lexer::tests::test_ipython_escape_command_indentation ... ok test lexer::tests::test_ipython_escape_command_line_continuation_mac_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_unix_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_windows_eol ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_mac_eol_and_eof ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_unix_eol_and_eof ... ok test lexer::tests::test_ipython_escape_command_line_continuation_with_windows_eol_and_eof ... ok test lexer::tests::test_ipython_escape_command_not_an_assignment ... ok test lexer::tests::test_ipython_help_end_escape_command ... ok test lexer::tests::test_line_comment_empty ... ok test lexer::tests::test_line_comment_long ... ok test lexer::tests::test_line_comment_single_whitespace ... ok test lexer::tests::test_line_comment_whitespace ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_mac_eol ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_unix_eol ... ok test lexer::tests::test_line_continuation_at_eof_after_newline_windows_eol ... ok test lexer::tests::test_line_continuation_at_eof_mac_eol ... ok test lexer::tests::test_line_continuation_at_eof_unix_eol ... ok test lexer::tests::test_line_continuation_at_eof_windows_eol ... ok test lexer::tests::test_logical_newline_line_comment ... ok test lexer::tests::test_match_softkeyword_in_notebook ... ok test lexer::tests::test_nested_t_and_fstring ... ok test lexer::tests::test_newline_in_brackets_mac_eol ... ok test lexer::tests::test_newline_in_brackets_unix_eol ... ok test lexer::tests::test_newline_in_brackets_windows_eol ... ok test lexer::tests::test_non_logical_newline_in_string_continuation ... ok test lexer::tests::test_numbers ... ok test lexer::tests::test_operators ... ok test lexer::tests::test_string ... ok test lexer::tests::test_string_continuation_with_mac_eol ... ok test lexer::tests::test_string_continuation_with_unix_eol ... ok test lexer::tests::test_string_continuation_with_windows_eol ... ok test lexer::tests::test_triple_quoted_mac_eol ... ok test lexer::tests::test_triple_quoted_unix_eol ... ok test lexer::tests::test_triple_quoted_windows_eol ... ok test lexer::tests::test_tstring ... ok test lexer::tests::test_tstring_comments ... ok test lexer::tests::test_tstring_conversion ... ok test lexer::tests::test_tstring_error ... ok test lexer::tests::test_tstring_escape ... ok test lexer::tests::test_tstring_escape_braces ... ok test lexer::tests::test_tstring_escape_raw ... ok test lexer::tests::test_tstring_expression_multiline ... ok test lexer::tests::test_tstring_multiline ... ok test lexer::tests::test_tstring_named_unicode ... ok test lexer::tests::test_tstring_named_unicode_raw ... ok test lexer::tests::test_tstring_nested ... ok test lexer::tests::test_tstring_newline_format_spec ... ok test lexer::tests::test_tstring_parentheses ... ok test lexer::tests::test_tstring_prefix ... ok test lexer::tests::test_tstring_single_quote_escape_mac_eol ... ok test lexer::tests::test_tstring_single_quote_escape_unix_eol ... ok test lexer::tests::test_tstring_single_quote_escape_windows_eol ... ok test lexer::tests::test_tstring_with_format_spec ... ok test lexer::tests::test_tstring_with_ipy_escape_command ... ok test lexer::tests::test_tstring_with_lambda_expression ... ok test lexer::tests::test_tstring_with_multiline_format_spec ... ok test lexer::tests::test_tstring_with_named_expression ... ok test lexer::tests::test_tstring_with_nul_char ... ok test lexer::tests::tet_too_low_dedent ... ok test parser::scratch_buffer::tests::snapshot_is_empty_relative_to_its_buffer ... ok test parser::tests::binary_paren_interplay_grows_stack ... ok test parser::tests::cells_module_range_spans_source ... ok test parser::tests::deep_nesting_preserves_surrounding_statements ... ok test parser::tests::interpolated_string_escaped_brace_values ... ok test parser::tests::invalid_async_chain_grows_stack ... ok test parser::tests::ipython_escape_command_expression_values ... ok test parser::tests::ipython_escape_command_values ... ok test parser::tests::malformed_radix_literals ... ok test parser::tests::nested_calls_grow_stack ... ok test parser::tests::nested_def_blocks_grow_stack ... ok test parser::tests::nested_invalid_mapping_pattern_keys_grow_stack ... ok test parser::tests::nested_lambda_chain_grows_stack ... ok test parser::tests::nested_lists_grow_stack ... ok test parser::tests::nested_match_patterns_grow_stack ... ok test parser::tests::nested_parens_grow_stack ... ok test parser::tests::nested_subscripts_grow_stack ... ok test parser::tests::nested_unary_chains_grow_stack ... ok test parser::tests::nfkc_normalizes_dotted_names ... ok test parser::tests::nfkc_normalizes_names ... ok test parser::tests::normal_python_unaffected ... ok test parser::tests::number_values ... ok test parser::tests::right_assoc_pow_chain_grows_stack ... ok test parser::tests::ternary_else_chain_grows_stack ... ok test parser::tests::test_expr_mode_invalid_syntax1 ... ok test parser::tests::test_expr_mode_invalid_syntax2 ... ok test parser::tests::test_expr_mode_invalid_syntax3 ... ok test parser::tests::test_expr_mode_valid_syntax ... ok test parser::tests::test_fstring_expr_inner_line_continuation_and_t_string ... ok test parser::tests::test_fstring_expr_inner_line_continuation_newline_t_string ... ok test parser::tests::test_ipython_escape_commands ... ok test parser::tests::test_modes ... ok test parser::tests::test_tstring_fstring_middle ... ok test parser::tests::test_tstring_fstring_middle_fuzzer ... ok test parser::tests::test_unicode_aliases ... ok test string::tests::parse_fstring_nested_spec_grows_stack ... ok test string::tests::parse_tstring_nested_spec_grows_stack ... ok test string::tests::test_backspace_alias ... ok test string::tests::test_bell_alias ... ok test string::tests::test_carriage_return_alias ... ok test string::tests::test_character_tabulation_with_justification_alias ... ok test string::tests::test_delete_alias ... ok test string::tests::test_dont_panic_on_8_in_octal_escape ... ok test string::tests::test_double_quoted_byte ... ok test string::tests::test_escape_alias ... ok test string::tests::test_escape_char_in_byte_literal ... ok test string::tests::test_escape_octet ... ok test string::tests::test_form_feed_alias ... ok test string::tests::test_fstring_constant_range ... ok test string::tests::test_fstring_escaped_character ... ok test string::tests::test_fstring_escaped_newline ... ok test string::tests::test_fstring_line_continuation ... ok test string::tests::test_fstring_parse_self_documenting_base ... ok test string::tests::test_fstring_parse_self_documenting_base_more ... ok test string::tests::test_fstring_parse_self_documenting_format ... ok test string::tests::test_fstring_unescaped_newline ... ok test string::tests::test_hts_alias ... ok test string::tests::test_invalid_byte_literal_error ... ok test string::tests::test_invalid_unicode_literal ... ok test string::tests::test_invalid_unicode_name_error ... ok test string::tests::test_missing_unicode_lbrace_error ... ok test string::tests::test_missing_unicode_rbrace_error ... ok test string::tests::test_parse_empty_fstring ... ok test string::tests::test_parse_empty_tstring ... ok test string::tests::test_parse_f_string_concat_1 ... ok test string::tests::test_parse_f_string_concat_2 ... ok test string::tests::test_parse_f_string_concat_3 ... ok test string::tests::test_parse_f_string_concat_4 ... ok test string::tests::test_parse_f_t_string_concat_1_error ... ok test string::tests::test_parse_f_t_string_concat_2_error ... ok test string::tests::test_parse_fstring ... ok test string::tests::test_parse_fstring_equals ... ok test string::tests::test_parse_fstring_nested_concatenation_string_spec ... ok test string::tests::test_parse_fstring_nested_spec ... ok test string::tests::test_parse_fstring_nested_string_spec ... ok test string::tests::test_parse_fstring_not_equals ... ok test string::tests::test_parse_fstring_not_nested_spec ... ok test string::tests::test_parse_fstring_self_doc_prec_space ... ok test string::tests::test_parse_fstring_self_doc_trailing_space ... ok test string::tests::test_parse_fstring_yield_expr ... ok test string::tests::test_parse_invalid_fstring ... ok test string::tests::test_parse_invalid_tstring ... ok test string::tests::test_parse_string_concat ... ok test string::tests::test_parse_string_triple_quotes_with_kind ... ok test string::tests::test_parse_t_string_concat_1_error ... ok test string::tests::test_parse_t_string_concat_2_error ... ok test string::tests::test_parse_t_string_concat_3_error ... ok test string::tests::test_parse_t_string_concat_4_error ... ok test string::tests::test_parse_tstring ... ok test string::tests::test_parse_tstring_equals ... ok test string::tests::test_parse_tstring_nested_concatenation_string_spec ... ok test string::tests::test_parse_tstring_nested_spec ... ok test string::tests::test_parse_tstring_nested_string_spec ... ok test string::tests::test_parse_tstring_not_equals ... ok test string::tests::test_parse_tstring_not_nested_spec ... ok test string::tests::test_parse_tstring_self_doc_prec_space ... ok test string::tests::test_parse_tstring_self_doc_trailing_space ... ok test string::tests::test_parse_tstring_yield_expr ... ok test string::tests::test_parse_u_f_string_concat_1 ... ok test string::tests::test_parse_u_f_string_concat_2 ... ok test string::tests::test_parse_u_string_concat_1 ... ok test string::tests::test_parse_u_string_concat_2 ... ok test string::tests::test_parse_u_t_string_concat_1_error ... ok test string::tests::test_parse_u_t_string_concat_2_error ... ok test string::tests::test_raw_byte_literal_1 ... ok test string::tests::test_raw_byte_literal_2 ... ok test string::tests::test_raw_fstring ... ok test string::tests::test_raw_tstring ... ok test string::tests::test_single_quoted_byte ... ok test string::tests::test_string_parser_escaped_mac_eol ... ok test string::tests::test_string_parser_escaped_unix_eol ... ok test string::tests::test_string_parser_escaped_windows_eol ... ok test string::tests::test_triple_quoted_raw_fstring ... ok test string::tests::test_triple_quoted_raw_tstring ... ok test string::tests::test_tstring_constant_range ... ok test string::tests::test_tstring_escaped_character ... ok test string::tests::test_tstring_escaped_newline ... ok test string::tests::test_tstring_line_continuation ... ok test string::tests::test_tstring_parse_self_documenting_base ... ok test string::tests::test_tstring_parse_self_documenting_base_more ... ok test string::tests::test_tstring_parse_self_documenting_format ... ok test string::tests::test_tstring_unescaped_newline ... ok test token_set::token_set_works_for_tokens ... ok test result: ok. 243 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/fixtures-bd14683027a700b9 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 558 tests test inline_err::ann_assign_stmt_missing_rhs.py ... ok test inline_err::aug_assign_stmt_invalid_value.py ... ok test inline_err::class_def_missing_name.py ... ok test inline_err::assert_empty_test.py ... ok test inline_err::assign_stmt_keyword_target.py ... ok test inline_err::assert_invalid_test_expr.py ... ok test inline_err::ann_assign_stmt_type_alias_annotation.py ... ok test inline_err::comma_separated_missing_element_between_commas.py ... ok test inline_err::aug_assign_stmt_invalid_target.py ... ok test inline_err::class_def_empty_body.py ... ok test inline_err::async_unexpected_token.py ... ok test inline_err::assert_invalid_msg_expr.py ... ok test inline_err::backslash_continuation_indentation_error.py ... ok test inline_err::ann_assign_stmt_invalid_value.py ... ok test inline_err::ann_assign_stmt_invalid_annotation.py ... ok test inline_err::case_expect_indented_block.py ... ok test inline_err::comma_separated_missing_comma_between_elements.py ... ok test inline_err::assign_stmt_starred_expr_value.py ... ok test inline_err::assert_empty_msg.py ... ok test inline_err::assign_stmt_missing_rhs.py ... ok test inline_err::assign_stmt_invalid_target.py ... ok test inline_err::class_def_unparenthesized_generator_argument.py ... ok test inline_err::args_unparenthesized_generator.py ... ok test inline_err::assign_stmt_invalid_value_expr.py ... ok test inline_err::ann_assign_stmt_invalid_target.py ... ok test inline_err::debug_shadow_function.py ... ok test inline_err::comprehension_missing_for_after_async.py ... ok test inline_err::aug_assign_stmt_missing_rhs.py ... ok test inline_err::class_def_unclosed_type_param_list.py ... ok test inline_err::clause_expect_single_statement.py ... ok test inline_err::debug_shadow_match.py ... ok test inline_err::comma_separated_missing_comma.py ... ok test inline_err::comma_separated_missing_first_element.py ... ok test inline_err::clause_expect_indented_block.py ... ok test inline_err::class_type_params_py311.py ... ok test inline_err::del_debug_py39.py ... ok test inline_err::del_stmt_empty.py ... ok test inline_err::decorator_named_expression_py37.py ... ok test inline_err::debug_shadow_type_alias.py ... ok test inline_err::decorator_expression_py38.py ... ok test inline_err::debug_shadow_import.py ... ok test inline_err::debug_shadow_try.py ... ok test inline_err::decorator_await_expression_py38.py ... ok test inline_err::decorator_float_literal_py38.py ... ok test inline_err::decorator_non_toplevel_call_expression_py38.py ... ok test inline_err::decorator_missing_newline.py ... ok test inline_err::except_stmt_invalid_expression.py ... ok test inline_err::debug_shadow_class.py ... ok test inline_err::decorator_dict_literal_py38.py ... ok test inline_err::decorator_unexpected_token.py ... ok test inline_err::decorator_missing_expression.py ... ok test inline_err::debug_shadow_with.py ... ok test inline_err::except_star_py310.py ... ok test inline_err::decorator_invalid_expression.py ... ok test inline_err::dotted_name_multiple_dots.py ... ok test inline_err::del_incomplete_target.py ... ok test inline_err::duplicate_keyword_args.py ... ok test inline_err::duplicate_type_parameter_names.py ... ok test inline_err::duplicate_match_class_attr.py ... ok test inline_err::different_match_pattern_bindings.py ... ok test inline_err::for_stmt_missing_iter.py ... ok test inline_err::f_string_invalid_conversion_flag_name_tok.py ... ok test inline_err::f_string_lambda_without_parentheses.py ... ok test inline_err::f_string_invalid_conversion_flag_other_tok.py ... ok test inline_err::except_stmt_unparenthesized_tuple_no_as_py313.py ... ok test inline_err::f_string_conversion_follows_exclamation.py ... ok test inline_err::from_import_missing_module.py ... ok test inline_err::except_stmt_missing_exception_and_as_name.py ... ok test inline_err::for_stmt_missing_in_keyword.py ... ok test inline_err::f_string_empty_expression.py ... ok test inline_err::except_stmt_missing_exception.py ... ok test inline_err::except_stmt_missing_as_name.py ... ok test inline_err::f_string_unclosed_lbrace_in_format_spec.py ... ok test inline_err::from_import_empty_names.py ... ok test inline_err::function_def_invalid_return_expr.py ... ok test inline_err::for_stmt_invalid_iter_expr.py ... ok test inline_err::except_stmt_unparenthesized_tuple_as.py ... ok test inline_err::for_iter_unpack_py38.py ... ok test inline_err::f_string_invalid_starred_expr.py ... ok test inline_err::f_string_unclosed_lbrace.py ... ok test inline_err::for_stmt_invalid_target_binary_expr.py ... ok test inline_err::for_stmt_invalid_target_in_keyword.py ... ok test inline_err::for_stmt_invalid_target.py ... ok test inline_err::duplicate_match_key.py ... ok test inline_err::for_stmt_missing_target.py ... ok test inline_err::from_import_dotted_names.py ... ok test inline_err::from_import_missing_rpar.py ... ok test inline_err::from_import_unparenthesized_trailing_comma.py ... ok test inline_err::from_import_parenthesized_star.py ... ok test inline_err::if_stmt_misspelled_elif.py ... ok test inline_err::function_def_empty_body.py ... ok test inline_err::from_import_star_with_other_names.py ... ok test inline_err::function_def_missing_identifier.py ... ok test inline_err::import_stmt_empty.py ... ok test inline_err::import_stmt_trailing_comma.py ... ok test inline_err::if_stmt_missing_colon.py ... ok test inline_err::function_type_params_py311.py ... ok test inline_err::global_stmt_expression.py ... ok test inline_err::if_stmt_invalid_elif_test_expr.py ... ok test inline_err::global_stmt_empty.py ... ok test inline_err::import_alias_missing_asname.py ... ok test inline_err::if_stmt_invalid_test_expr.py ... ok test inline_err::function_def_unparenthesized_return_types.py ... ok test inline_err::if_stmt_empty_body.py ... ok test inline_err::function_def_missing_return_type.py ... ok test inline_err::global_stmt_trailing_comma.py ... ok test inline_err::function_def_unclosed_type_param_list.py ... ok test inline_err::if_stmt_missing_test.py ... ok test inline_err::function_def_unclosed_parameter_list.py ... ok test inline_err::if_stmt_elif_missing_colon.py ... ok test inline_err::import_stmt_star_import.py ... ok test inline_err::implicitly_concatenated_unterminated_string.py ... ok test inline_err::incomplete_attribute_before_for_in_delimiter.py ... ok test inline_err::invalid_annotation_function.py ... ok test inline_err::implicitly_concatenated_unterminated_string_multiline.py ... ok test inline_err::import_stmt_parenthesized_names.py ... ok test inline_err::import_from_star.py ... ok test inline_err::invalid_annotation_class.py ... ok test inline_err::iter_unpack_return_py37.py ... ok test inline_err::invalid_fstring_literal_element.py ... ok test inline_err::invalid_del_target.py ... ok test inline_err::invalid_future_feature.py ... ok test inline_err::invalid_string_literal.py ... ok test inline_err::invalid_byte_literal.py ... ok test inline_err::invalid_match_pattern_target.py ... ok test inline_err::invalid_annotation_py314.py ... ok test inline_err::match_expected_colon.py ... ok test inline_err::match_classify_as_keyword.py ... ok test inline_err::match_classify_as_keyword_or_identifier.py ... ok test inline_err::lazy_import_stmt_py314.py ... ok test inline_err::lazy_import_invalid_from_py315.py ... ok test inline_err::ipython_help_escape_command_error_recovery_3.py ... ok test inline_err::ipython_help_escape_command_error_recovery_2.py ... ok test inline_err::lambda_body_with_yield_expr.py ... ok test inline_err::iter_unpack_yield_py37.py ... ok test inline_err::lazy_import_invalid_context_py315.py ... ok test inline_err::multiple_clauses_on_same_line.py ... ok test inline_err::lambda_body_with_starred_expr.py ... ok test inline_err::irrefutable_case_pattern.py ... ok test inline_err::invalid_annotation_type_alias.py ... ok test inline_err::invalid_annotation_function_py314.py ... ok test inline_err::ipython_help_escape_command_error_recovery_1.py ... ok test inline_err::match_before_py310.py ... ok test inline_err::match_stmt_expected_case_block.py ... ok test inline_err::match_stmt_missing_pattern.py ... ok test inline_err::node_range_with_gaps.py ... ok test inline_err::match_stmt_expect_indented_block.py ... ok test inline_err::multiple_starred_names_in_sequence_pattern.py ... ok test inline_err::match_stmt_invalid_guard_expr.py ... ok test inline_err::match_stmt_invalid_subject_expr.py ... ok test inline_err::match_stmt_missing_guard_expr.py ... ok test inline_err::mixed_bytes_and_non_bytes_literals.py ... ok test inline_err::match_stmt_no_newline_before_case.py ... ok test inline_err::named_expr_slice.py ... ok test inline_err::multiple_assignment_in_case_pattern.py ... ok test inline_err::multiple_starred_assignment_target.py ... ok test inline_err::match_stmt_single_starred_subject.py ... ok test inline_err::mixed_tstring_and_bytes_literals.py ... ok test inline_err::param_with_invalid_star_annotation.py ... ok test inline_err::nested_quote_in_format_spec_py312.py ... ok test inline_err::nonlocal_stmt_empty.py ... ok test inline_err::params_multiple_slash_separator.py ... ok test inline_err::nonlocal_declaration_at_module_level.py ... ok test inline_err::named_expr_slice_parse_error.py ... ok test inline_err::param_with_star_annotation_py310.py ... ok test inline_err::params_follows_var_keyword_param.py ... ok test inline_err::nonlocal_stmt_expression.py ... ok test inline_err::param_with_invalid_default.py ... ok test inline_err::param_missing_default.py ... ok test inline_err::params_duplicate_names.py ... ok test inline_err::params_expected_after_star_separator.py ... ok test inline_err::params_kwarg_after_star_separator.py ... ok test inline_err::param_missing_annotation.py ... ok test inline_err::param_with_invalid_annotation.py ... ok test inline_err::nonlocal_stmt_trailing_comma.py ... ok test inline_err::params_multiple_star_separator.py ... ok test inline_err::params_multiple_kwargs.py ... ok test inline_err::nested_async_comprehension_py310.py ... ok test inline_err::parenthesized_kwarg_py38.py ... ok test inline_err::params_var_positional_with_default.py ... ok test inline_err::params_no_arg_before_slash.py ... ok test inline_err::params_var_keyword_with_default.py ... ok test inline_err::params_non_default_after_default.py ... ok test inline_err::params_star_after_slash.py ... ok test inline_err::params_multiple_varargs.py ... ok test inline_err::params_star_separator_after_star_param.py ... ok test inline_err::raise_stmt_from_without_exc.py ... ok test inline_err::pep_798_invalid_dict_unpacking_comprehensions_py315.py ... ok test inline_err::pep_798_unpacking_comprehensions_py314.py ... ok test inline_err::raise_stmt_unparenthesized_tuple_cause.py ... ok test inline_err::pep701_nested_interpolation_py311.py ... ok test inline_err::raise_stmt_invalid_exc.py ... ok test inline_err::parenthesized_context_manager_py38.py ... ok test inline_err::starred_list_comp_py314.py ... ok test inline_err::pos_only_py37.py ... ok test inline_err::raise_stmt_invalid_cause.py ... ok test inline_err::simple_and_compound_stmt_on_same_line_in_block.py ... ok test inline_err::single_star_return.py ... ok test inline_err::return_stmt_invalid_expr.py ... ok test inline_err::raise_stmt_unparenthesized_tuple_exc.py ... ok test inline_err::simple_stmts_on_same_line_in_block.py ... ok test inline_err::single_star_for.py ... ok test inline_err::simple_and_compound_stmt_on_same_line.py ... ok test inline_err::simple_stmts_on_same_line.py ... ok test inline_err::signed_pattern_non_literal_operand.py ... ok test inline_err::rebound_comprehension_variable.py ... ok test inline_err::pep701_f_string_py311.py ... ok test inline_err::single_starred_assignment_target.py ... ok test inline_err::single_star_yield.py ... ok test inline_err::star_slices.py ... ok test inline_err::starred_comprehension_target.py ... ok test inline_err::type_param_param_spec_bound.py ... ok test inline_err::try_stmt_invalid_order.py ... ok test inline_err::star_index_py310.py ... ok test inline_err::type_alias_incomplete_stmt.py ... ok test inline_err::tuple_context_manager_py38.py ... ok test inline_err::type_param_missing_bound.py ... ok test inline_err::t_string_invalid_conversion_flag_other_tok.py ... ok test inline_err::template_strings_py313.py ... ok test inline_err::type_alias_invalid_value_expr.py ... ok test inline_err::t_string_lambda_without_parentheses.py ... ok test inline_err::try_stmt_missing_except_finally.py ... ok test inline_err::try_stmt_misspelled_except.py ... ok test inline_err::type_param_default_py312.py ... ok test inline_err::type_param_type_var_missing_default.py ... ok test inline_err::type_param_param_spec_missing_default.py ... ok test inline_err::t_string_invalid_conversion_flag_name_tok.py ... ok test inline_err::t_string_empty_expression.py ... ok test inline_err::type_params_empty.py ... ok test inline_err::starred_starred_expression.py ... ok test inline_err::t_string_invalid_starred_expr.py ... ok test inline_err::try_stmt_mixed_except_kind.py ... ok test inline_err::t_string_unclosed_lbrace_in_format_spec.py ... ok test inline_err::t_string_unclosed_lbrace.py ... ok test inline_err::type_param_param_spec_invalid_default_expr.py ... ok test inline_err::type_param_type_var_tuple_bound.py ... ok test inline_err::type_param_type_var_tuple_missing_default.py ... ok test inline_err::type_param_type_var_tuple_invalid_default_expr.py ... ok test inline_err::type_param_invalid_bound_expr.py ... ok test inline_err::type_param_type_var_invalid_default_expr.py ... ok test inline_err::with_items_parenthesized_missing_colon.py ... ok test inline_err::type_parameter_default_order.py ... ok test inline_ok::ambiguous_lpar_with_items_if_expr.py ... ok test inline_err::while_stmt_missing_colon.py ... ok test inline_err::while_stmt_missing_test.py ... ok test inline_err::type_stmt_py311.py ... ok test inline_ok::async_for_statement.py ... ok test inline_err::unparenthesized_named_expr_index_py38.py ... ok test inline_err::yield_after_comma.py ... ok test inline_ok::async_function_definition.py ... ok test inline_err::write_to_debug_expr.py ... ok test inline_err::unparenthesized_named_expr_set_comp_py38.py ... ok test inline_err::walrus_py37.py ... ok test inline_ok::assign_targets_terminator.py ... ok test inline_ok::assign_stmt_starred_expr_value.py ... ok test inline_ok::ann_assign_stmt_simple_target.py ... ok test inline_err::unary_plus_py314.py ... ok test inline_err::unparenthesized_named_expr_set_literal_py38.py ... ok test inline_err::while_stmt_invalid_test_expr.py ... ok test inline_err::unterminated_fstring_newline_recovery.py ... ok test inline_err::yield_from_in_async_function.py ... ok test inline_ok::backslash_continuation_indentation.py ... ok test inline_ok::decorator_async_function.py ... ok test inline_ok::all_async_comprehension_py310.py ... ok test inline_ok::async_with_statement.py ... ok test inline_err::with_items_parenthesized_missing_comma.py ... ok test inline_ok::args_unparenthesized_generator.py ... ok test inline_ok::ambiguous_lpar_with_items_binary_expr.py ... ok test inline_ok::del_debug_py38.py ... ok test inline_ok::except_stmt_unparenthesized_tuple_no_as_py314.py ... ok test inline_ok::decorator_await_expression_py39.py ... ok test inline_ok::decorator_expression_dotted_ident_py38.py ... ok test inline_ok::decorator_expression_eval_hack_py38.py ... ok test inline_ok::del_targets_terminator.py ... ok test inline_ok::class_keyword_in_case_pattern.py ... ok test inline_ok::comma_separated_regular_list_terminator.py ... ok test inline_ok::decorator_expression_identity_hack_py38.py ... ok test inline_ok::dotted_name_normalized_spaces.py ... ok test inline_ok::class_type_params_py312.py ... ok test inline_ok::class_def_arguments.py ... ok test inline_ok::duplicate_match_key_attr.py ... ok test inline_ok::debug_rename_import.py ... ok test inline_ok::function_def_parameter_range.py ... ok test inline_ok::from_import_no_space.py ... ok test inline_ok::for_in_target_valid_expr.py ... ok test inline_ok::for_iter_unpack_py39.py ... ok test inline_ok::except_stmt_as_name_soft_keyword.py ... ok test inline_ok::decorator_expression_py39.py ... ok test inline_ok::except_star_py311.py ... ok test inline_ok::for_iter_unpack_py38.py ... ok test inline_ok::lazy_import_relative_py315.py ... ok test inline_ok::different_match_pattern_bindings.py ... ok test inline_ok::import_from_star.py ... ok test inline_ok::from_import_soft_keyword_module_name.py ... ok test inline_ok::from_import_stmt_terminator.py ... ok test inline_ok::fstring_format_spec_terminator.py ... ok test inline_ok::function_def_valid_return_expr.py ... ok test inline_ok::function_def_parenthesized_return_types.py ... ok test inline_ok::import_stmt_terminator.py ... ok test inline_ok::import_as_name_soft_keyword.py ... ok test inline_ok::match_as_pattern_soft_keyword.py ... ok test inline_ok::global_stmt.py ... ok test inline_ok::function_type_params_py312.py ... ok test inline_ok::lazy_import_semantic_ok_py315.py ... ok test inline_ok::iter_unpack_return_py38.py ... ok test inline_ok::lambda_with_no_parameters.py ... ok test inline_ok::match_classify_as_keyword_2.py ... ok test inline_ok::iter_unpack_yield_py38.py ... ok test inline_ok::iter_unpack_return_py37.py ... ok test inline_ok::iter_unpack_yield_py37.py ... ok test inline_ok::irrefutable_case_pattern_at_end.py ... ok test inline_ok::lambda_with_valid_body.py ... ok test inline_ok::match_after_py310.py ... ok test inline_ok::lazy_import_soft_keyword_split_py315.py ... ok test inline_ok::match_as_pattern.py ... ok test inline_ok::lazy_import_stmt_py315.py ... ok test inline_ok::match_annotated_assignment.py ... ok test inline_ok::match_attr_pattern_soft_keyword.py ... ok test inline_ok::match_sequence_pattern_parentheses_terminator.py ... ok test inline_ok::match_sequence_pattern_terminator.py ... ok test inline_ok::match_stmt_subject_expr.py ... ok test inline_ok::match_classify_as_keyword_or_identifier.py ... ok test inline_ok::match_classify_as_identifier_2.py ... ok test inline_ok::match_classify_as_identifier_1.py ... ok test inline_ok::match_classify_as_keyword_1.py ... ok test inline_ok::non_duplicate_type_parameter_names.py ... ok test inline_ok::nonlocal_stmt.py ... ok test inline_ok::nonlocal_declaration_at_module_level.py ... ok test inline_ok::multiple_starred_assignment_target.py ... ok test inline_ok::parenthesized_kwarg_py37.py ... ok test inline_ok::multiple_assignment_in_case_pattern.py ... ok test inline_ok::match_stmt_valid_guard_expr.py ... ok test inline_ok::param_with_star_annotation_py311.py ... ok test inline_ok::param_with_star_annotation.py ... ok test inline_ok::non_rebound_comprehension_variable.py ... ok test inline_ok::param_with_annotation.py ... ok test inline_ok::params_non_default_after_star.py ... ok test inline_ok::param_with_default.py ... ok test inline_ok::non_duplicate_keyword_args.py ... ok test inline_ok::nested_async_comprehension_py311.py ... ok test inline_ok::param_with_star_annotation_py310.py ... ok test inline_ok::params_seen_keyword_only_param_after_star.py ... ok test inline_ok::non_nested_quote_in_format_spec_py311.py ... ok test inline_ok::nested_alternative_patterns.py ... ok test inline_ok::nested_async_comprehension_py310.py ... ok test inline_ok::pos_only_py38.py ... ok test inline_ok::parenthesized_named_expr_index_py38.py ... ok test inline_ok::parenthesized_context_manager_py39.py ... ok test inline_ok::parenthesized_named_expr_py38.py ... ok test inline_ok::simple_stmts_in_block.py ... ok test inline_ok::star_index_py311.py ... ok test inline_ok::simple_stmts_with_semicolons.py ... ok test inline_ok::unary_plus_py315.py ... ok test inline_ok::parenthesized_star_index_py310.py ... ok test inline_ok::single_starred_assignment_target.py ... ok test inline_ok::starred_comprehension_target.py ... ok test inline_ok::single_parenthesized_item_context_manager_py38.py ... ok test inline_ok::read_from_debug.py ... ok test inline_ok::pep_798_unpacking_comprehensions_py315.py ... ok test inline_ok::pep701_f_string_py311.py ... ok test inline_ok::type_stmt_py312.py ... ok test inline_ok::template_strings_py314.py ... ok test inline_ok::single_star_in_tuple.py ... ok test inline_ok::starred_list_comp_py315.py ... ok test inline_ok::pep750_t_string_py314.py ... ok test inline_ok::pep701_f_string_py312.py ... ok test invalid_syntax::expressions/arguments/duplicate_keyword_arguments.py ... ok test inline_ok::tuple_context_manager_py38.py ... ok test inline_ok::valid_future_feature.py ... ok test inline_ok::yield_after_comma_parenthesized.py ... ok test inline_ok::type_param_default_py313.py ... ok test inline_ok::unparenthesized_named_expr_py39.py ... ok test inline_ok::type_param_param_spec.py ... ok test inline_ok::type_param_type_var.py ... ok test invalid_syntax::expressions/arguments/starred.py ... ok test inline_ok::type_param_type_var_tuple.py ... ok test inline_ok::unparenthesized_named_expr_index_py39.py ... ok test inline_ok::valid_annotation_class.py ... ok test invalid_syntax::expressions/arguments/invalid_keyword_expression.py ... ok test inline_ok::walrus_py38.py ... ok test inline_ok::valid_annotation_py313.py ... ok test invalid_syntax::expressions/arguments/double_starred.py ... ok test inline_ok::valid_annotation_function_py313.py ... ok test invalid_syntax::expressions/arguments/invalid_expression.py ... ok test invalid_syntax::expressions/bin_op/missing_lhs.py ... ok test invalid_syntax::expressions/attribute/invalid_member.py ... ok test invalid_syntax::expressions/arguments/unclosed_2.py ... ok test invalid_syntax::expressions/arguments/missing_comma.py ... ok test invalid_syntax::expressions/arguments/missing_argument.py ... ok test invalid_syntax::expressions/arguments/unclosed_0.py ... ok test invalid_syntax::expressions/arguments/missing_expression.py ... ok test invalid_syntax::expressions/arguments/invalid_order.py ... ok test invalid_syntax::expressions/arguments/unclosed_1.py ... ok test invalid_syntax::expressions/bin_op/missing_rhs_1.py ... ok test invalid_syntax::expressions/await/no_expression_1.py ... ok test invalid_syntax::expressions/bin_op/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/compare/missing_rhs_1.py ... ok test invalid_syntax::expressions/attribute/multiple_dots.py ... ok test invalid_syntax::expressions/await/no_expression_0.py ... ok test invalid_syntax::expressions/await/recover.py ... ok test invalid_syntax::expressions/attribute/no_member.py ... ok test invalid_syntax::expressions/bool_op/missing_lhs.py ... ok test invalid_syntax::expressions/bin_op/named_expression.py ... ok test invalid_syntax::expressions/bin_op/missing_rhs_0.py ... ok test invalid_syntax::expressions/bool_op/starred_expression.py ... ok test invalid_syntax::expressions/bool_op/named_expression.py ... ok test invalid_syntax::expressions/bin_op/multiple_ops.py ... ok test invalid_syntax::expressions/bin_op/starred_expression.py ... ok test invalid_syntax::expressions/compare/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/dict/named_expression_1.py ... ok test invalid_syntax::expressions/bool_op/invalid_rhs_expression.py ... ok test invalid_syntax::expressions/compare/invalid_order.py ... ok test invalid_syntax::expressions/bool_op/missing_rhs.py ... ok test invalid_syntax::expressions/compare/missing_lhs.py ... ok test invalid_syntax::expressions/compare/missing_rhs_0.py ... ok test invalid_syntax::expressions/compare/multiple_equals.py ... ok test invalid_syntax::expressions/compare/missing_rhs_2.py ... ok test invalid_syntax::expressions/compare/starred_expression.py ... ok test invalid_syntax::expressions/dict/double_star.py ... ok test invalid_syntax::expressions/dict/comprehension.py ... ok test invalid_syntax::expressions/emoji_statement.py ... ok test invalid_syntax::expressions/compare/named_expression.py ... ok test invalid_syntax::expressions/emoji_identifiers.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_0.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_2.py ... ok test invalid_syntax::expressions/dict/double_star_comprehension.py ... ok test invalid_syntax::expressions/if/missing_orelse_expr_0.py ... ok test invalid_syntax::expressions/dict/named_expression_0.py ... ok test invalid_syntax::expressions/if/missing_test_expr_0.py ... ok test invalid_syntax::expressions/dict/missing_closing_brace_1.py ... ok test invalid_syntax::expressions/dict/recover.py ... ok test invalid_syntax::expressions/if/missing_orelse_expr_1.py ... ok test invalid_syntax::expressions/named/missing_expression_2.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_1.py ... ok test invalid_syntax::expressions/if/missing_test_expr_1.py ... ok test invalid_syntax::expressions/named/missing_expression_0.py ... ok test invalid_syntax::expressions/lambda_default_parameters.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_3.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_2.py ... ok test invalid_syntax::expressions/list/missing_closing_bracket_0.py ... ok test invalid_syntax::expressions/named/missing_expression_4.py ... ok test invalid_syntax::expressions/named/invalid_target.py ... ok test invalid_syntax::expressions/if/recover.py ... ok test invalid_syntax::expressions/named/missing_expression_1.py ... ok test invalid_syntax::expressions/list/recover.py ... ok test invalid_syntax::expressions/lambda_duplicate_parameters.py ... ok test invalid_syntax::expressions/list/star_expression_precedence.py ... ok test invalid_syntax::expressions/list/comprehension.py ... ok test invalid_syntax::expressions/subscript/unclosed_slice_0.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_2.py ... ok test invalid_syntax::expressions/named/missing_expression_3.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_2.py ... ok test invalid_syntax::expressions/parenthesized/generator.py ... ok test invalid_syntax::expressions/subscript/unclosed_slice_1.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_0.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_3.py ... ok test invalid_syntax::expressions/parenthesized/tuple.py ... ok test invalid_syntax::expressions/unary/no_expression_0.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_3.py ... ok test invalid_syntax::expressions/subscript/invalid_slice_element.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_1.py ... ok test invalid_syntax::expressions/set/recover.py ... ok test invalid_syntax::re_lexing/line_continuation_windows_eol.py ... ok test invalid_syntax::expressions/unary/named_expression.py ... ok test invalid_syntax::expressions/set/missing_closing_curly_brace_0.py ... ok test invalid_syntax::expressions/set/star_expression_precedence.py ... ok test invalid_syntax::expressions/parenthesized/missing_closing_paren_1.py ... ok test invalid_syntax::expressions/set/comprehension.py ... ok test invalid_syntax::expressions/parenthesized/parenthesized.py ... ok test invalid_syntax::expressions/unary.py ... ok test invalid_syntax::expressions/unary/no_expression_1.py ... ok test invalid_syntax::expressions/yield/named_expression.py ... ok test invalid_syntax::expressions/parenthesized/tuple_starred_expr.py ... ok test invalid_syntax::expressions/yield/star_expression.py ... ok test invalid_syntax::statements/match/invalid_mapping_pattern.py ... ok test invalid_syntax::statements/match/as_pattern_0.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_1.py ... ok test invalid_syntax::re_lexing/line_continuation_1.py ... ok test invalid_syntax::statements/match/as_pattern_1.py ... ok test invalid_syntax::expressions/yield_from/unparenthesized.py ... ok test invalid_syntax::re_lex_logical_token_mac_eol.py ... ok test invalid_syntax::statements/with/unclosed_ambiguous_lpar_eof.py ... ok test invalid_syntax::expressions/yield_from/starred_expression.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_3.py ... ok test invalid_syntax::statements/if_extra_closing_parentheses.py ... ok test invalid_syntax::re_lexing/ty_1828.py ... ok test invalid_syntax::re_lexing/triple_quoted_fstring_2.py ... ok test invalid_syntax::re_lex_logical_token_windows_eol.py ... ok test invalid_syntax::re_lexing/fstring_format_spec_1.py ... ok test invalid_syntax::statements/match/as_pattern_4.py ... ok test invalid_syntax::statements/match/as_pattern_3.py ... ok test invalid_syntax::statements/match/as_pattern_2.py ... ok test invalid_syntax::statements/if_extra_indent.py ... ok test invalid_syntax::statements/function_type_parameters.py ... ok test invalid_syntax::statements/match/star_pattern_usage.py ... ok test invalid_syntax::statements/match/invalid_class_pattern.py ... ok test invalid_syntax::re_lex_logical_token.py ... ok test invalid_syntax::statements/invalid_augmented_assignment_target.py ... ok test invalid_syntax::statements/match/invalid_lhs_or_rhs_pattern.py ... ok test invalid_syntax::statements/invalid_assignment_targets.py ... ok test invalid_syntax::unicode_name.py ... ok test invalid_syntax::statements/with/empty_with_items.py ... ok test invalid_syntax::statements/with/unclosed_ambiguous_lpar.py ... ok test invalid_syntax::statements/with/unparenthesized_with_items.py ... ok test invalid_syntax::statements/match/unary_add_usage.py ... ok test invalid_syntax::statements/with/ambiguous_lpar_with_items.py ... ok test valid_syntax::expressions/name.py ... ok test valid_syntax::expressions/call.py ... ok test valid_syntax::expressions/bool_op.py ... ok test valid_syntax::expressions/attribute.py ... ok test valid_syntax::expressions/await.py ... ok test valid_syntax::expressions/if.py ... ok test valid_syntax::expressions/bin_op.py ... ok test valid_syntax::expressions/list.py ... ok test valid_syntax::expressions/compare.py ... ok test valid_syntax::expressions/dictionary_comprehension.py ... ok test valid_syntax::expressions/generator.py ... ok test valid_syntax::expressions/parenthesized.py ... ok test valid_syntax::expressions/string.py ... ok test valid_syntax::expressions/named.py ... ok test valid_syntax::expressions/set.py ... ok test valid_syntax::expressions/subscript.py ... ok test valid_syntax::expressions/arguments.py ... ok test valid_syntax::expressions/tuple.py ... ok test valid_syntax::expressions/set_comprehension.py ... ok test valid_syntax::expressions/number_literal.py ... ok test valid_syntax::expressions/starred.py ... ok test valid_syntax::expressions/lambda.py ... ok test valid_syntax::expressions/dictionary.py ... ok test valid_syntax::expressions/slice.py ... ok test valid_syntax::expressions/list_comprehension.py ... ok test valid_syntax::other/decorator.py ... ok test valid_syntax::other/atom.py ... ok test valid_syntax::expressions/yield_from.py ... ok test valid_syntax::expressions/unary_op.py ... ok test valid_syntax::expressions/yield.py ... ok test valid_syntax::statement/delete.py ... ok test valid_syntax::expressions/f_string.py ... ok test valid_syntax::statement/if.py ... ok test valid_syntax::statement/from_import.py ... ok test valid_syntax::statement/annotated_assignment.py ... ok test valid_syntax::statement/augmented_assignment.py ... ok test valid_syntax::expressions/t_string.py ... ok test valid_syntax::statement/assert.py ... ok test valid_syntax::statement/import.py ... ok test valid_syntax::statement/class.py ... ok test valid_syntax::statement/simple.py ... ok test valid_syntax::statement/return.py ... ok test valid_syntax::statement/while.py ... ok test valid_syntax::statement/raise.py ... ok test valid_syntax::statement/for.py ... ok test valid_syntax::statement/try.py ... ok test valid_syntax::statement/assignment.py ... ok test valid_syntax::statement/with.py ... ok test valid_syntax::statement/type.py ... ok test valid_syntax::statement/function.py ... ok test valid_syntax::statement/ambiguous_lpar_with_items.py ... ok test valid_syntax::statement/match.py ... ok test result: ok. 558 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/generate_inline_tests-436a8c8564a30ecb --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test generate_inline_tests ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_semantic-acdee7350657f984 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test analyze::type_inference::tests::type_inference ... ok test binding::tests::size ... ok test cfg::tests::control_flow_graph::_jumps_py_expects ... ok test cfg::tests::control_flow_graph::_no_flow_py_expects ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_stdlib-361da8baf6d56fcd --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test identifiers::tests::migration_name ... ok test identifiers::tests::module_name ... ok test identifiers::tests::valid_identifiers ... ok test sys::tests::python_315_stdlib_modules ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_python_trivia-11d0dcb0b790eb6d --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 40 tests test name_matcher::tests::identifier_boundaries ... ok test name_matcher::tests::keyword_uses_literal_spelling ... ok test name_matcher::tests::normalization_can_change_identifiers ... ok test name_matcher::tests::normalized_unicode_uses_literal_spelling ... ok test name_matcher::tests::strings_and_comments_are_candidates ... ok test textwrap::tests::adjust_indent ... ok test textwrap::tests::dedent_blank_line ... ok test textwrap::tests::dedent_empty ... ok test textwrap::tests::dedent_empty_line ... ok test textwrap::tests::dedent_mixed_newlines ... ok test textwrap::tests::dedent_mixed_tabbed_whitespace ... ok test textwrap::tests::dedent_mixed_whitespace ... ok test textwrap::tests::dedent_multi_line ... ok test textwrap::tests::dedent_non_python_whitespace ... ok test textwrap::tests::dedent_preserve_no_terminating_newline ... ok test textwrap::tests::dedent_tabbed_whitespace ... ok test textwrap::tests::dedent_to_handles_when_multiple_leading_form_feeds_greater_than_dedent_len ... ok test textwrap::tests::dedent_to_ignores_leading_form_feeds_in_provided_indentation ... ok test textwrap::tests::dedent_to_ignores_leading_form_feeds_when_checking_indentation ... ok test textwrap::tests::dedent_to_is_idempotent ... ok test textwrap::tests::dedent_to_only_whitespace_lines ... ok test textwrap::tests::dedent_to_preserves_crlf_for_lines_starting_with_form_feed ... ok test textwrap::tests::dedent_to_preserves_less_indented_later_line ... ok test textwrap::tests::dedent_to_preserves_less_indented_later_line_with_crlf ... ok test textwrap::tests::dedent_to_preserves_multiple_leading_form_feeds_on_first_line ... ok test textwrap::tests::dedent_to_preserves_multiple_leading_form_feeds_on_second_line ... ok test textwrap::tests::dedent_to_returns_none_if_indent_too_large ... ok test textwrap::tests::dedent_whitespace_line ... ok test textwrap::tests::indent_empty ... ok test textwrap::tests::indent_empty_line ... ok test textwrap::tests::indent_first_line_empty ... ok test textwrap::tests::indent_first_line_empty_line ... ok test textwrap::tests::indent_first_line_mixed_newlines ... ok test textwrap::tests::indent_first_line_nonempty ... ok test textwrap::tests::indent_mixed_newlines ... ok test textwrap::tests::indent_nonempty ... ok test whitespace::tests::tab_expansion_allocates_changed_text ... ok test whitespace::tests::tab_expansion_borrows_unchanged_text ... ok test whitespace::tests::tab_offset_advances_to_next_stop ... ok test whitespace::tests::u32_tab_offset_advances_to_next_stop ... ok test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/block_comments-ffb627e3b0be99cd --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 7 tests test block_comments_indented_block ... ok test block_comments_lines_in_triple_quotes_not_a_block ... ok test block_comments_lines_with_code_not_a_block ... ok test block_comments_sequential_lines_not_in_block ... ok test block_comments_single_line_is_not_a_block ... ok test block_comments_stress_test ... ok test block_comments_two_line_block_at_start ... ok test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/simple_tokenizer-25bb6b0919818a58 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 44 tests test comment_containing_single_quoted_string ... ok test comment_containing_triple_quoted_string ... ok test empty_string_literal ... ok test fstring ... ok test identifier_ending_in_non_start_char ... ok test identifier_starting_with_string_kind ... ok test ignore_word_with_only_id_continuing_chars ... ok test lines_after_before_a_new_line ... ok test lines_after_before_comment_offset ... ok test lines_after_empty_string ... ok test lines_after_in_the_middle_of_a_line ... ok test lines_after_multiple_newlines ... ok test lines_after_with_comment_only_line ... ok test lines_before_empty_string ... ok test lines_before_in_the_middle_of_a_line ... ok test lines_before_multiple_leading_newlines ... ok test lines_before_on_a_new_line ... ok test lines_before_with_comment_offset ... ok test lines_before_with_comment_only_line ... ok test lines_before_with_trailing_comment ... ok test single_quoted_multiline_string_containing_comment ... ok test single_quoted_multiline_string_implicit_concatenation ... ok test string_followed_by_multiple_comments ... ok test string_with_byte_kind ... ok test string_with_double_escaped_backslash ... ok test string_with_escaped_quote ... ok test string_with_invalid_kind ... ok test string_with_kind ... ok test test_previous_token_simple ... ok test tokenize_bogus ... ok test tokenize_comma ... ok test tokenize_continuation ... ok test tokenize_eq ... ok test tokenize_invalid_operators ... ok test tokenize_multichar ... ok test tokenize_not_eq ... ok test tokenize_operators ... ok test tokenize_parentheses ... ok test tokenize_slash ... ok test tokenize_substring ... ok test tokenize_trivia ... ok test tricky_unicode ... ok test triple_quoted_multiline_string_containing_comment ... ok test tstring ... ok test result: ok. 44 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/whitespace-c38d146388e011c0 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test trailing_content ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_server-8c51a19c55c04045 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 27 tests test edit::notebook::tests::swap_cells ... ok test edit::replacement::tests::delete_first_line ... ok test edit::replacement::tests::delete_middle_line ... ok test edit::replacement::tests::delete_multiple_lines ... ok test edit::replacement::tests::insert_first_line ... ok test edit::replacement::tests::insert_middle_line ... ok test edit::replacement::tests::insert_multiple_lines ... ok test edit::replacement::tests::replace_lines ... ok test edit::text_document::tests::redo_edit ... ok test format::tests::format_per_file_version ... ok test format::tests::format_per_file_version_range ... ok test lint::tests::all_annotations_are_related_information ... ok test session::index::ruff_settings::tests::conflicting_editor_settings_fall_back_to_defaults ... ok test session::index::ruff_settings::tests::inline_and_specific_settings_resolution_order ... ok test session::index::ruff_settings::tests::inline_settings ... ok test session::index::ruff_settings::tests::invalid_editor_only_settings_fall_back_to_defaults ... ok test session::index::ruff_settings::tests::invalid_inline_editor_settings_fall_back_to_configuration ... ok test session::options::tests::client_options_rule_selectors_use_editor_source ... ok test session::options::tests::inline_configuration ... ok test session::options::tests::test_empty_init_options_deserialize ... ok test session::options::tests::test_global_only_init_options_deserialize ... ok test session::options::tests::test_global_only_resolves_correctly ... ok test session::options::tests::test_preview_flag ... ok test session::options::tests::test_vs_code_init_options_deserialize ... ok test session::options::tests::test_vs_code_workspace_settings_resolve ... ok test session::tests::format_backend::workspacetrust_trusted_formatbackend_uv_expects ... ok test session::tests::format_backend::workspacetrust_untrusted_formatbackend_internal_expects ... ok test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/document-9e2fc8aae43dd459 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test delete_lines_pandas_html ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-df84e31e6c34e3a5 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 32 tests test capabilities::dynamically_registers_formatting_and_range_formatting_for_python_and_markdown ... 2026-10-16 08:09:13.723849266 INFO No workspace(s) were provided during initialization. Using the current working directory as a default workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.723897157 INFO No workspace options found for file:///builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server, using default options 2026-10-16 08:09:13.723907467 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.723928127 DEBUG Indexing settings for workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.726483886 DEBUG Loaded settings from: `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/pyproject.toml` 2026-10-16 08:09:13.726605787 DEBUG Detected minimum supported `requires-python` version: 3.7 log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=262 2026-10-16 08:09:13.726625548 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-10-16 08:09:13.726688568 INFO Registering workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.726850060 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:09:13.775801352 DEBUG request{id=2 method=shutdown}: enter 2026-10-16 08:09:13.775850613 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.775877673 DEBUG Received exit notification, exiting ok test capabilities::statically_registers_formatting_when_dynamic_registration_is_unsupported ... 2026-10-16 08:09:13.777201488 INFO No workspace(s) were provided during initialization. Using the current working directory as a default workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.777231088 INFO No workspace options found for file:///builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server, using default options 2026-10-16 08:09:13.777235008 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.777247228 DEBUG Indexing settings for workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.778072328 DEBUG Loaded settings from: `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/pyproject.toml` 2026-10-16 08:09:13.778197649 DEBUG Detected minimum supported `requires-python` version: 3.7 log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=262 2026-10-16 08:09:13.778210009 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-10-16 08:09:13.778290780 INFO Registering workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:13.778361371 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.787309262 DEBUG request{id=2 method=shutdown}: enter 2026-10-16 08:09:13.787322102 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.787344162 DEBUG Received exit notification, exiting ok test code_action::code_action_without_valid_url_returns_unchanged_action ... 2026-10-16 08:09:13.788465345 INFO No workspace options found for file:///tmp/.tmpigpN8V, using default options 2026-10-16 08:09:13.788498365 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.788518705 DEBUG Indexing settings for workspace: /tmp/.tmpigpN8V 2026-10-16 08:09:13.790290285 INFO Registering workspace: /tmp/.tmpigpN8V 2026-10-16 08:09:13.790351226 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.790466327 DEBUG request{id=2 method=codeAction/resolve}: enter 2026-10-16 08:09:13.790510678 WARN request{id=2 method=codeAction/resolve}: Returning code action unchanged because it doesn't contain Ruff's document URI payload. 2026-10-16 08:09:13.800651842 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.800663232 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.800688993 DEBUG Received exit notification, exiting ok test code_action::code_actions_for_python ... 2026-10-16 08:09:13.801618093 INFO No workspace options found for file:///tmp/.tmpJIAHpM, using default options 2026-10-16 08:09:13.801658974 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.801671374 DEBUG Indexing settings for workspace: /tmp/.tmpJIAHpM 2026-10-16 08:09:13.803298152 INFO Registering workspace: /tmp/.tmpJIAHpM 2026-10-16 08:09:13.803359433 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.803444864 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.803471394 DEBUG request{id=2 method=textDocument/codeAction}: enter 2026-10-16 08:09:13.803516555 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpJIAHpM/test.py 2026-10-16 08:09:13.803528465 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpJIAHpM/test.py 2026-10-16 08:09:13.804126111 DEBUG request{id=2 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.804189982 DEBUG request{id=2 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpJIAHpM/test.py 2026-10-16 08:09:13.804203122 DEBUG request{id=2 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.814422028 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.814429878 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.814449338 DEBUG Received exit notification, exiting ok test code_action::code_actions_for_toml ... 2026-10-16 08:09:13.815487230 INFO No workspace options found for file:///tmp/.tmpFJsMiD, using default options 2026-10-16 08:09:13.815516860 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.815539320 DEBUG Indexing settings for workspace: /tmp/.tmpFJsMiD 2026-10-16 08:09:13.816035586 DEBUG No `target-version` found in `/tmp/.tmpFJsMiD/ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:13.816181967 DEBUG Loaded settings from: `/tmp/.tmpFJsMiD/ruff.toml` for `/tmp/.tmpFJsMiD` 2026-10-16 08:09:13.818143129 INFO Registering workspace: /tmp/.tmpFJsMiD 2026-10-16 08:09:13.818206440 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.818313791 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.818346032 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.818377862 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpFJsMiD/ruff.toml 2026-10-16 08:09:13.818548804 DEBUG request{id=3 method=textDocument/codeAction}: enter 2026-10-16 08:09:13.818556664 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpFJsMiD/ruff.toml 2026-10-16 08:09:13.818585124 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpFJsMiD/ruff.toml 2026-10-16 08:09:13.828827010 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:13.828835190 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.828854590 DEBUG Received exit notification, exiting ok test code_action::human_readable_rule_names ... 2026-10-16 08:09:13.829873642 INFO No workspace options found for file:///tmp/.tmpVFiMU7, using default options 2026-10-16 08:09:13.829906292 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.829915942 DEBUG Indexing settings for workspace: /tmp/.tmpVFiMU7 2026-10-16 08:09:13.830538819 DEBUG Loaded settings from: `/tmp/.tmpVFiMU7/pyproject.toml` for `/tmp/.tmpVFiMU7` 2026-10-16 08:09:13.832533172 INFO Registering workspace: /tmp/.tmpVFiMU7 2026-10-16 08:09:13.832600432 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.832689463 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.832718734 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.832752414 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpVFiMU7/test.py 2026-10-16 08:09:13.833277700 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.833421112 DEBUG request{id=3 method=textDocument/codeAction}: enter 2026-10-16 08:09:13.833427722 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpVFiMU7/test.py 2026-10-16 08:09:13.833441472 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpVFiMU7/test.py 2026-10-16 08:09:13.833478162 DEBUG request{id=3 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.833509493 DEBUG request{id=3 method=textDocument/codeAction}: Included path via `include`: /tmp/.tmpVFiMU7/test.py 2026-10-16 08:09:13.833519653 DEBUG request{id=3 method=textDocument/codeAction}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.843650107 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:13.843659067 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.843677427 DEBUG Received exit notification, exiting ok test code_action::invalid_code_action_resolve_data_returns_unchanged_action ... 2026-10-16 08:09:13.844650478 INFO No workspace options found for file:///tmp/.tmpOplOoe, using default options 2026-10-16 08:09:13.844682859 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.844694259 DEBUG Indexing settings for workspace: /tmp/.tmpOplOoe 2026-10-16 08:09:13.846276897 INFO Registering workspace: /tmp/.tmpOplOoe 2026-10-16 08:09:13.846341227 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.846460669 DEBUG request{id=2 method=codeAction/resolve}: enter 2026-10-16 08:09:13.846489829 WARN request{id=2 method=codeAction/resolve}: Returning code action unchanged because its Ruff document URI payload is invalid: relative URL without a base: "not-a-uri". 2026-10-16 08:09:13.856611763 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.856620883 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.856640254 DEBUG Received exit notification, exiting ok test code_action::no_code_actions_for_markdown ... 2026-10-16 08:09:13.857541954 INFO No workspace options found for file:///tmp/.tmpT2Geed, using default options 2026-10-16 08:09:13.857573284 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.857584724 DEBUG Indexing settings for workspace: /tmp/.tmpT2Geed 2026-10-16 08:09:13.859161692 INFO Registering workspace: /tmp/.tmpT2Geed 2026-10-16 08:09:13.859221833 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.859326614 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.859355084 DEBUG request{id=2 method=textDocument/codeAction}: enter 2026-10-16 08:09:13.869534959 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.869544109 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.869563439 DEBUG Received exit notification, exiting ok test custom_extension::format_custom_extension_mapped_to_markdown ... 2026-10-16 08:09:13.870428379 INFO No workspace options found for file:///tmp/.tmpUU1AiI, using default options 2026-10-16 08:09:13.870461489 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.870472340 DEBUG Indexing settings for workspace: /tmp/.tmpUU1AiI 2026-10-16 08:09:13.871148467 DEBUG Loaded settings from: `/tmp/.tmpUU1AiI/pyproject.toml` for `/tmp/.tmpUU1AiI` 2026-10-16 08:09:13.873087369 INFO Registering workspace: /tmp/.tmpUU1AiI 2026-10-16 08:09:13.873151680 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.873241671 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.873293201 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:13.873322272 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpUU1AiI/test.thing 2026-10-16 08:09:13.874120671 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:13.884292635 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.884300115 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.884319656 DEBUG Received exit notification, exiting ok test custom_extension::lint_custom_extension_mapped_to_markdown_emits_no_diagnostics ... 2026-10-16 08:09:13.885393268 INFO No workspace options found for file:///tmp/.tmpbC4mpF, using default options 2026-10-16 08:09:13.885422048 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.885446318 DEBUG Indexing settings for workspace: /tmp/.tmpbC4mpF 2026-10-16 08:09:13.886100626 DEBUG Loaded settings from: `/tmp/.tmpbC4mpF/pyproject.toml` for `/tmp/.tmpbC4mpF` 2026-10-16 08:09:13.888034267 INFO Registering workspace: /tmp/.tmpbC4mpF 2026-10-16 08:09:13.888095638 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.888188479 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.888213529 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.888250290 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpbC4mpF/test.thing 2026-10-16 08:09:13.898439405 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.898446395 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.898466065 DEBUG Received exit notification, exiting ok test custom_extension::range_format_custom_extension_mapped_to_markdown_is_unsupported ... 2026-10-16 08:09:13.899416456 INFO No workspace options found for file:///tmp/.tmpCuLny3, using default options 2026-10-16 08:09:13.899447466 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.899458346 DEBUG Indexing settings for workspace: /tmp/.tmpCuLny3 2026-10-16 08:09:13.900103934 DEBUG Loaded settings from: `/tmp/.tmpCuLny3/pyproject.toml` for `/tmp/.tmpCuLny3` 2026-10-16 08:09:13.902081086 INFO Registering workspace: /tmp/.tmpCuLny3 2026-10-16 08:09:13.902161457 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.902268958 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.902309508 DEBUG request{id=2 method=textDocument/rangeFormatting}: enter 2026-10-16 08:09:13.902341849 DEBUG request{id=2 method=textDocument/rangeFormatting}: Included path via `include`: /tmp/.tmpCuLny3/test.thing 2026-10-16 08:09:13.902346429 WARN request{id=2 method=textDocument/rangeFormatting}: Range formatting for Markdown files not supported 2026-10-16 08:09:13.912489603 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.912498173 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.912515144 DEBUG Received exit notification, exiting ok test diagnostics::invalid_pyproject_toml_diagnostic ... 2026-10-16 08:09:13.913445914 INFO No workspace options found for file:///tmp/.tmpmKximm, using default options 2026-10-16 08:09:13.913477284 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.913497455 DEBUG Indexing settings for workspace: /tmp/.tmpmKximm 2026-10-16 08:09:13.915996573 INFO Registering workspace: /tmp/.tmpmKximm 2026-10-16 08:09:13.916061493 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.916147764 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.916170305 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.916198495 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpmKximm/pyproject.toml 2026-10-16 08:09:13.926455831 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.926460781 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.926479851 DEBUG Received exit notification, exiting ok test diagnostics::toml_diagnostics ... 2026-10-16 08:09:13.927371451 INFO No workspace options found for file:///tmp/.tmpeumTso, using default options 2026-10-16 08:09:13.927407031 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.927418452 DEBUG Indexing settings for workspace: /tmp/.tmpeumTso 2026-10-16 08:09:13.927864907 DEBUG No `target-version` found in `/tmp/.tmpeumTso/ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:13.927991308 DEBUG Loaded settings from: `/tmp/.tmpeumTso/ruff.toml` for `/tmp/.tmpeumTso` 2026-10-16 08:09:13.929979510 INFO Registering workspace: /tmp/.tmpeumTso 2026-10-16 08:09:13.930043381 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.930122482 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.930150812 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.930175723 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpeumTso/ruff.toml 2026-10-16 08:09:13.940438968 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.940445129 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.940463939 DEBUG Received exit notification, exiting ok test diagnostics::uses_human_readable_names_in_preview ... 2026-10-16 08:09:13.941334379 INFO No workspace options found for file:///tmp/.tmpb8CTyu, using default options 2026-10-16 08:09:13.941363879 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.941373169 DEBUG Indexing settings for workspace: /tmp/.tmpb8CTyu 2026-10-16 08:09:13.941982106 DEBUG Loaded settings from: `/tmp/.tmpb8CTyu/pyproject.toml` for `/tmp/.tmpb8CTyu` 2026-10-16 08:09:13.943947078 INFO Registering workspace: /tmp/.tmpb8CTyu 2026-10-16 08:09:13.944005449 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.944089020 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.944123460 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:13.944153940 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpb8CTyu/test.py 2026-10-16 08:09:13.944695616 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:13.954963172 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.954973162 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.954991593 DEBUG Received exit notification, exiting ok test hover::hover_for_file_level_noqa ... 2026-10-16 08:09:13.956018124 INFO No workspace options found for file:///tmp/.tmp7xRaet, using default options 2026-10-16 08:09:13.956048134 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.956059255 DEBUG Indexing settings for workspace: /tmp/.tmp7xRaet 2026-10-16 08:09:13.958590803 INFO Registering workspace: /tmp/.tmp7xRaet 2026-10-16 08:09:13.958651794 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.958731695 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.958762655 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:13.968942810 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.968949980 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.968964290 DEBUG Received exit notification, exiting ok test hover::hover_for_human_readable_rule_name ... 2026-10-16 08:09:13.969830080 INFO No workspace options found for file:///tmp/.tmp1aIp1j, using default options 2026-10-16 08:09:13.969868210 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.969879030 DEBUG Indexing settings for workspace: /tmp/.tmp1aIp1j 2026-10-16 08:09:13.970541528 DEBUG Loaded settings from: `/tmp/.tmp1aIp1j/pyproject.toml` for `/tmp/.tmp1aIp1j` 2026-10-16 08:09:13.972572471 INFO Registering workspace: /tmp/.tmp1aIp1j 2026-10-16 08:09:13.972636981 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.972738383 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.972772193 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:13.982952798 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.982959168 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.982978208 DEBUG Received exit notification, exiting ok test hover::hover_for_python_noqa ... 2026-10-16 08:09:13.983936329 INFO No workspace options found for file:///tmp/.tmpsZsEnT, using default options 2026-10-16 08:09:13.983967719 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.983986789 DEBUG Indexing settings for workspace: /tmp/.tmpsZsEnT 2026-10-16 08:09:13.986480387 INFO Registering workspace: /tmp/.tmpsZsEnT 2026-10-16 08:09:13.986551248 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.986640579 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.986663350 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:13.996911435 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:13.996921435 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:13.996940376 DEBUG Received exit notification, exiting ok test hover::hover_for_ruff_suppression_comments ... 2026-10-16 08:09:13.997849916 INFO No workspace options found for file:///tmp/.tmpHnugle, using default options 2026-10-16 08:09:13.997877256 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:13.997888236 DEBUG Indexing settings for workspace: /tmp/.tmpHnugle 2026-10-16 08:09:13.999481314 INFO Registering workspace: /tmp/.tmpHnugle 2026-10-16 08:09:13.999545115 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:13.999638616 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:13.999670326 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:13.999766287 DEBUG request{id=3 method=textDocument/hover}: enter 2026-10-16 08:09:13.999810888 DEBUG request{id=4 method=textDocument/hover}: enter 2026-10-16 08:09:13.999849308 DEBUG request{id=5 method=textDocument/hover}: enter 2026-10-16 08:09:13.999889869 DEBUG request{id=6 method=textDocument/hover}: enter 2026-10-16 08:09:13.999930629 DEBUG request{id=7 method=textDocument/hover}: enter 2026-10-16 08:09:14.010030323 DEBUG request{id=8 method=shutdown}: enter 2026-10-16 08:09:14.010035723 DEBUG request{id=8 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.010050193 DEBUG Received exit notification, exiting ok test hover::no_hover_for_markdown ... 2026-10-16 08:09:14.010952683 INFO No workspace options found for file:///tmp/.tmpq922cM, using default options 2026-10-16 08:09:14.010977884 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.010988814 DEBUG Indexing settings for workspace: /tmp/.tmpq922cM 2026-10-16 08:09:14.013604023 INFO Registering workspace: /tmp/.tmpq922cM 2026-10-16 08:09:14.013672734 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.013766435 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.013802206 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:14.023948550 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:14.023954440 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.023974290 DEBUG Received exit notification, exiting ok test hover::no_hover_for_suppression_text_in_string ... 2026-10-16 08:09:14.024925621 INFO No workspace options found for file:///tmp/.tmpyyhVGb, using default options 2026-10-16 08:09:14.024957031 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.024966762 DEBUG Indexing settings for workspace: /tmp/.tmpyyhVGb 2026-10-16 08:09:14.026528159 INFO Registering workspace: /tmp/.tmpyyhVGb 2026-10-16 08:09:14.026590600 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.026685981 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.026720121 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:14.036873086 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:14.036880816 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.036905486 DEBUG Received exit notification, exiting ok test hover::unavailable_document_returns_empty_response ... 2026-10-16 08:09:14.037859417 INFO No workspace options found for file:///tmp/.tmpHpRFf3, using default options 2026-10-16 08:09:14.037886637 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.037898507 DEBUG Indexing settings for workspace: /tmp/.tmpHpRFf3 2026-10-16 08:09:14.039489065 INFO Registering workspace: /tmp/.tmpHpRFf3 2026-10-16 08:09:14.039546546 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.039668437 DEBUG request{id=2 method=textDocument/hover}: enter 2026-10-16 08:09:14.039696778 WARN request{id=2 method=textDocument/hover}: Returning no hover information because document `file:///tmp/.tmpHpRFf3/not-open.py` isn't open. 2026-10-16 08:09:14.049807702 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:14.049815822 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.049835182 DEBUG Received exit notification, exiting ok test notebook::notebook_without_ipynb_extension ... 2026-10-16 08:09:14.050865754 INFO No workspace options found for file:///tmp/.tmpMg7Qdv, using default options 2026-10-16 08:09:14.050900484 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.050912114 DEBUG Indexing settings for workspace: /tmp/.tmpMg7Qdv 2026-10-16 08:09:14.053478543 INFO Registering workspace: /tmp/.tmpMg7Qdv 2026-10-16 08:09:14.053543864 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.053659365 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-10-16 08:09:14.053685555 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /tmp/.tmpMg7Qdv/notebook.py 2026-10-16 08:09:14.054603676 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.054629716 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.054647746 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.054721217 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.065003303 DEBUG request{id=2 method=shutdown}: enter 2026-10-16 08:09:14.065011113 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.065031623 DEBUG Received exit notification, exiting ok test notebook::pull_diagnostics_for_notebook_cells ... 2026-10-16 08:09:14.066093255 INFO No workspace options found for file:///tmp/.tmpwrMKAy, using default options 2026-10-16 08:09:14.066127426 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.066137946 DEBUG Indexing settings for workspace: /tmp/.tmpwrMKAy 2026-10-16 08:09:14.066813013 DEBUG Loaded settings from: `/tmp/.tmpwrMKAy/pyproject.toml` for `/tmp/.tmpwrMKAy` 2026-10-16 08:09:14.068697905 INFO Registering workspace: /tmp/.tmpwrMKAy 2026-10-16 08:09:14.068760795 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.068861406 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-10-16 08:09:14.068880557 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /tmp/.tmpwrMKAy/test.ipynb 2026-10-16 08:09:14.069478143 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.069514444 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.069576924 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.069600465 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpwrMKAy/test.ipynb 2026-10-16 08:09:14.070246362 DEBUG request{id=3 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.070270062 DEBUG request{id=3 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpwrMKAy/test.ipynb 2026-10-16 08:09:14.070390434 DEBUG request{id=4 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.070396014 DEBUG request{id=4 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmpwrMKAy/test.ipynb 2026-10-16 08:09:14.080560468 DEBUG request{id=5 method=shutdown}: enter 2026-10-16 08:09:14.080570928 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.080596549 DEBUG Received exit notification, exiting ok test notebook::related_information ... 2026-10-16 08:09:14.081676271 INFO No workspace options found for file:///tmp/.tmpI1rY9Z, using default options 2026-10-16 08:09:14.081712661 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.081724821 DEBUG Indexing settings for workspace: /tmp/.tmpI1rY9Z 2026-10-16 08:09:14.082407459 DEBUG Loaded settings from: `/tmp/.tmpI1rY9Z/pyproject.toml` for `/tmp/.tmpI1rY9Z` 2026-10-16 08:09:14.084361911 INFO Registering workspace: /tmp/.tmpI1rY9Z 2026-10-16 08:09:14.084440532 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.084534943 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-10-16 08:09:14.084550073 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /tmp/.tmpI1rY9Z/test.ipynb 2026-10-16 08:09:14.084892967 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.095019991 DEBUG request{id=2 method=shutdown}: enter 2026-10-16 08:09:14.095028861 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.095047472 DEBUG Received exit notification, exiting ok test notebook::super_resolution_overview ... 2026-10-16 08:09:14.096114964 INFO No workspace options found for file:///tmp/.tmpFt3iUT, using default options 2026-10-16 08:09:14.096141354 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.096151924 DEBUG Indexing settings for workspace: /tmp/.tmpFt3iUT 2026-10-16 08:09:14.097729402 INFO Registering workspace: /tmp/.tmpFt3iUT 2026-10-16 08:09:14.097793003 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.097908024 DEBUG notification{method=notebookDocument/didOpen}: enter 2026-10-16 08:09:14.097935404 DEBUG notification{method=notebookDocument/didOpen}: Included path via `include`: /tmp/.tmpFt3iUT/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-10-16 08:09:14.098372539 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.098397109 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.098414100 DEBUG notification{method=notebookDocument/didOpen}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.098482660 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.098537241 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.098736763 DEBUG notification{method=notebookDocument/didChange}: enter 2026-10-16 08:09:14.098751253 DEBUG notification{method=notebookDocument/didChange}: Included path via `include`: /tmp/.tmpFt3iUT/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-10-16 08:09:14.098983836 DEBUG notification{method=notebookDocument/didChange}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099005446 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099022926 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099069827 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.099098537 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.099133488 DEBUG notification{method=notebookDocument/didChange}: enter 2026-10-16 08:09:14.099142348 DEBUG notification{method=notebookDocument/didChange}: Included path via `include`: /tmp/.tmpFt3iUT/resources/test/fixtures/tensorflow_test_notebook.ipynb 2026-10-16 08:09:14.099373500 DEBUG notification{method=notebookDocument/didChange}: Categorized 'matplotlib.pyplot' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099394141 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099410731 DEBUG notification{method=notebookDocument/didChange}: Categorized 'tensorflow_hub' as Known(ThirdParty) (NoMatch) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.099456301 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.099475962 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:09:14.109683587 DEBUG request{id=2 method=shutdown}: enter 2026-10-16 08:09:14.109688847 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.109709667 DEBUG Received exit notification, exiting ok test workspace::nested_workspace_remains_excluded_without_explicit_registration ... 2026-10-16 08:09:14.110819699 INFO No workspace options found for file:///tmp/.tmpgvGD4c, using default options 2026-10-16 08:09:14.110853890 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.110864840 DEBUG Indexing settings for workspace: /tmp/.tmpgvGD4c 2026-10-16 08:09:14.111313395 DEBUG No `target-version` found in `/tmp/.tmpgvGD4c/.ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:14.111440516 DEBUG Loaded settings from: `/tmp/.tmpgvGD4c/.ruff.toml` for `/tmp/.tmpgvGD4c` 2026-10-16 08:09:14.111461377 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpgvGD4c/sub 2026-10-16 08:09:14.112481468 INFO Registering workspace: /tmp/.tmpgvGD4c 2026-10-16 08:09:14.112541779 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.112634770 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.112668280 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:14.112697561 DEBUG request{id=2 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpgvGD4c/sub/test.py 2026-10-16 08:09:14.112737421 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.112752101 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-10-16 08:09:14.112756571 DEBUG request{id=3 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpgvGD4c/sub/foo/test.py 2026-10-16 08:09:14.122855385 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:14.122862525 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.122879936 DEBUG Received exit notification, exiting ok test workspace::nested_workspace_root_is_not_excluded_by_an_ancestor ... 2026-10-16 08:09:14.124034759 INFO No workspace options found for file:///tmp/.tmpCDm3Yf/sub, using default options 2026-10-16 08:09:14.124062909 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.124074379 DEBUG Indexing settings for workspace: /tmp/.tmpCDm3Yf/sub 2026-10-16 08:09:14.124156780 DEBUG No `target-version` found in `/tmp/.tmpCDm3Yf/.ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:14.124268401 DEBUG Loaded settings from: `/tmp/.tmpCDm3Yf/.ruff.toml` 2026-10-16 08:09:14.124651875 DEBUG No `target-version` found in `/tmp/.tmpCDm3Yf/sub/.ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:14.124771697 DEBUG Loaded settings from: `/tmp/.tmpCDm3Yf/sub/.ruff.toml` for `/tmp/.tmpCDm3Yf/sub` 2026-10-16 08:09:14.124790257 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpCDm3Yf/sub/foo 2026-10-16 08:09:14.125817369 INFO Registering workspace: /tmp/.tmpCDm3Yf/sub 2026-10-16 08:09:14.125881039 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.125967070 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.126000421 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:14.126030911 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpCDm3Yf/sub/test.py 2026-10-16 08:09:14.126061311 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.126153912 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.126169103 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-10-16 08:09:14.126173803 DEBUG request{id=3 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpCDm3Yf/sub/foo/test.py 2026-10-16 08:09:14.136277867 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:14.136284167 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.136299297 DEBUG Received exit notification, exiting ok test workspace::nested_workspace_root_is_not_excluded_by_an_ancestor_in_a_multi_root_workspace ... 2026-10-16 08:09:14.137514931 INFO No workspace options found for file:///tmp/.tmpRSDreB, using default options 2026-10-16 08:09:14.137555571 INFO No workspace options found for file:///tmp/.tmpRSDreB/sub, using default options 2026-10-16 08:09:14.137559521 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.137571481 DEBUG Indexing settings for workspace: /tmp/.tmpRSDreB 2026-10-16 08:09:14.138142958 DEBUG Loaded settings from: `/tmp/.tmpRSDreB/.ruff.toml` for `/tmp/.tmpRSDreB` 2026-10-16 08:09:14.138184298 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpRSDreB/sub 2026-10-16 08:09:14.140216101 INFO Registering workspace: /tmp/.tmpRSDreB 2026-10-16 08:09:14.140227951 DEBUG Indexing settings for workspace: /tmp/.tmpRSDreB/sub 2026-10-16 08:09:14.140400163 DEBUG Loaded settings from: `/tmp/.tmpRSDreB/.ruff.toml` 2026-10-16 08:09:14.140842628 DEBUG Loaded settings from: `/tmp/.tmpRSDreB/sub/.ruff.toml` for `/tmp/.tmpRSDreB/sub` 2026-10-16 08:09:14.140888048 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpRSDreB/sub/foo 2026-10-16 08:09:14.142868541 INFO Registering workspace: /tmp/.tmpRSDreB/sub 2026-10-16 08:09:14.142943742 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.143034273 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.143063033 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:14.143090683 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpRSDreB/test.py 2026-10-16 08:09:14.143124674 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.143221525 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.143238805 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-10-16 08:09:14.143243325 DEBUG request{id=3 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpRSDreB/sub/test.py 2026-10-16 08:09:14.143249565 DEBUG request{id=3 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.143316266 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.143332496 DEBUG request{id=4 method=textDocument/formatting}: enter 2026-10-16 08:09:14.143336236 DEBUG request{id=4 method=textDocument/formatting}: Ignored path via `extend-exclude`: /tmp/.tmpRSDreB/sub/foo/test.py 2026-10-16 08:09:14.153431940 DEBUG request{id=5 method=shutdown}: enter 2026-10-16 08:09:14.153439380 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.153457940 DEBUG Received exit notification, exiting ok test workspace::selects_the_correct_workspace_settings_for_multi_root_workspaces ... 2026-10-16 08:09:14.154612533 INFO No workspace options found for file:///tmp/.tmp2xYwbL, using default options 2026-10-16 08:09:14.154652754 INFO No workspace options found for file:///tmp/.tmp2xYwbL/external/Y, using default options 2026-10-16 08:09:14.154656514 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.154682624 DEBUG Indexing settings for workspace: /tmp/.tmp2xYwbL 2026-10-16 08:09:14.155337711 DEBUG Loaded settings from: `/tmp/.tmp2xYwbL/systemtests/pyproject.toml` for `/tmp/.tmp2xYwbL/systemtests` 2026-10-16 08:09:14.156279552 INFO Registering workspace: /tmp/.tmp2xYwbL 2026-10-16 08:09:14.156291642 DEBUG Indexing settings for workspace: /tmp/.tmp2xYwbL/external/Y 2026-10-16 08:09:14.158838531 INFO Registering workspace: /tmp/.tmp2xYwbL/external/Y 2026-10-16 08:09:14.158908552 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.159000233 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.159010613 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.159038893 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.159069274 DEBUG request{id=2 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmp2xYwbL/systemtests/tests/common/fakes/wus.py 2026-10-16 08:09:14.159143764 DEBUG request{id=2 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.159238265 DEBUG request{id=3 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.159245606 DEBUG request{id=3 method=textDocument/diagnostic}: Included path via `include`: /tmp/.tmp2xYwbL/external/Y/wus.py 2026-10-16 08:09:14.159540659 DEBUG request{id=3 method=textDocument/diagnostic}: Categorized 'os' as Known(StandardLibrary) (KnownStandardLibrary) log.target="ruff_linter::rules::isort::categorize" log.module_path="ruff_linter::rules::isort::categorize" log.file="crates/ruff_linter/src/rules/isort/categorize.rs" log.line=150 2026-10-16 08:09:14.169810235 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:14.169820855 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.169845995 DEBUG Received exit notification, exiting ok test workspace::single_file_mode_does_not_index_nested_configuration ... 2026-10-16 08:09:14.171033368 INFO No workspace(s) were provided during initialization. Using the current working directory as a default workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:14.171069749 INFO No workspace options found for file:///builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server, using default options 2026-10-16 08:09:14.171073299 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.171084369 DEBUG Indexing settings for workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:14.171892078 DEBUG Loaded settings from: `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/pyproject.toml` 2026-10-16 08:09:14.172025340 DEBUG Detected minimum supported `requires-python` version: 3.7 log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=262 2026-10-16 08:09:14.172037640 DEBUG Derived `target-version` from found `requires-python` for fallback configuration: Py37 2026-10-16 08:09:14.172107111 INFO Registering workspace: /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_server 2026-10-16 08:09:14.172181281 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.172284023 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.172309253 WARN No settings available for file:///tmp/.tmpwc6MZP/nested/test.py - falling back to default settings 2026-10-16 08:09:14.172433444 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:14.172473185 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpwc6MZP/nested/test.py 2026-10-16 08:09:14.172505575 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.172606696 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.172614956 WARN No settings available for file:///tmp/.tmpwc6MZP/unrelated/test.py - falling back to default settings 2026-10-16 08:09:14.172718327 DEBUG request{id=3 method=textDocument/formatting}: enter 2026-10-16 08:09:14.172724078 DEBUG request{id=3 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpwc6MZP/unrelated/test.py 2026-10-16 08:09:14.172730568 DEBUG request{id=3 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.182886382 DEBUG request{id=4 method=shutdown}: enter 2026-10-16 08:09:14.182896162 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.182915232 DEBUG Received exit notification, exiting ok test workspace::unavailable_document_diagnostic_returns_empty_response ... 2026-10-16 08:09:14.183938484 INFO No workspace options found for file:///tmp/.tmp33Fabo, using default options 2026-10-16 08:09:14.183970954 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.183995125 DEBUG Indexing settings for workspace: /tmp/.tmp33Fabo 2026-10-16 08:09:14.186574174 INFO Registering workspace: /tmp/.tmp33Fabo 2026-10-16 08:09:14.186635844 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.186741556 DEBUG request{id=2 method=textDocument/diagnostic}: enter 2026-10-16 08:09:14.186767486 WARN request{id=2 method=textDocument/diagnostic}: Returning no diagnostics because document `file:///tmp/.tmp33Fabo/not-open.py` isn't open. 2026-10-16 08:09:14.196919330 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:14.196925370 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.196943201 DEBUG Received exit notification, exiting ok test workspace::unrelated_file_outside_workspace_uses_fallback_configuration ... 2026-10-16 08:09:14.197946292 INFO No workspace options found for file:///tmp/.tmpXT9u0s/sub, using default options 2026-10-16 08:09:14.197972092 DEBUG Negotiated position encoding: UTF16 2026-10-16 08:09:14.197984222 DEBUG Indexing settings for workspace: /tmp/.tmpXT9u0s/sub 2026-10-16 08:09:14.198058993 DEBUG No `target-version` found in `/tmp/.tmpXT9u0s/.ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:14.198163544 DEBUG Loaded settings from: `/tmp/.tmpXT9u0s/.ruff.toml` 2026-10-16 08:09:14.198595919 DEBUG No `target-version` found in `/tmp/.tmpXT9u0s/sub/.ruff.toml` log.target="ruff_workspace::pyproject" log.module_path="ruff_workspace::pyproject" log.file="crates/ruff_workspace/src/pyproject.rs" log.line=202 2026-10-16 08:09:14.198724311 DEBUG Loaded settings from: `/tmp/.tmpXT9u0s/sub/.ruff.toml` for `/tmp/.tmpXT9u0s/sub` 2026-10-16 08:09:14.198746511 DEBUG Ignored path via `extend-exclude`: /tmp/.tmpXT9u0s/sub/foo 2026-10-16 08:09:14.200732683 INFO Registering workspace: /tmp/.tmpXT9u0s/sub 2026-10-16 08:09:14.200793514 WARN LSP client does not support dynamic capability registration - automatic configuration reloading will not be available. 2026-10-16 08:09:14.200883165 DEBUG notification{method=textDocument/didOpen}: enter 2026-10-16 08:09:14.200911965 WARN No settings available for file:///tmp/.tmpXT9u0s/unrelated/test.py - falling back to default settings 2026-10-16 08:09:14.201045297 DEBUG request{id=2 method=textDocument/formatting}: enter 2026-10-16 08:09:14.201074517 DEBUG request{id=2 method=textDocument/formatting}: Included path via `include`: /tmp/.tmpXT9u0s/unrelated/test.py 2026-10-16 08:09:14.201098397 DEBUG request{id=2 method=textDocument/formatting}:Printer::print: enter 2026-10-16 08:09:14.211287842 DEBUG request{id=3 method=shutdown}: enter 2026-10-16 08:09:14.211296542 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for shutdown notification 2026-10-16 08:09:14.211311103 DEBUG Received exit notification, exiting ok test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_source_file-74a1bfb2f6760d8d --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 13 tests test line_index::tests::ascii_carriage_return ... ok test line_index::tests::ascii_carriage_return_newline ... ok test line_index::tests::ascii_index ... ok test line_index::tests::ascii_source_location ... ok test line_index::tests::line_end_exclusive_handles_different_line_endings ... ok test line_index::tests::utf8_byte_offset ... ok test line_index::tests::utf8_carriage_return ... ok test line_index::tests::utf8_carriage_return_newline ... ok test line_index::tests::utf8_index ... ok test newlines::tests::universal_newlines_backwards ... ok test newlines::tests::universal_newlines_empty_str ... ok test newlines::tests::universal_newlines_forward ... ok test newlines::tests::universal_newlines_mixed ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/auto_traits-b780da06ebd3cbd1 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/constructors-8babe8252e8b60ca --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test main ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/indexing-92c3e4ad60a148cc --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test main ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/main-b4fa5b8457e822ab --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 8 tests test checked_math ... ok test contains ... ok test contains_point ... ok test cover ... ok test cover_offset ... ok test intersect ... ok test math ... ok test sum ... ok test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/serde-a93e772a516544a6 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 3 tests test invalid_range_deserialization ... ok test range_serialization ... ok test size_serialization ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/unicode_names2_generator-c4b16f8f570003aa --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1 test test util::test_split ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ruff_workspace-81be8530cb83e247 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 26 tests test configuration::tests::ignore_code_then_select_prefix ... ok test configuration::tests::ignore_code_then_select_prefix_ignore_code ... ok test configuration::tests::select_all_preview ... ok test configuration::tests::select_code_ignore_code ... ok test configuration::tests::select_code_ignore_prefix ... ok test configuration::tests::select_docstring_convention_override ... ok test configuration::tests::select_linter ... ok test configuration::tests::select_linter_preview ... ok test configuration::tests::select_one_char_prefix ... ok test configuration::tests::select_prefix_ignore_code ... ok test configuration::tests::select_prefix_ignore_code_then_extend_select_code ... ok test configuration::tests::select_prefix_ignore_code_then_extend_select_code_ignore_prefix ... ok test configuration::tests::select_prefix_preview ... ok test configuration::tests::select_rule_preview ... ok test configuration::tests::select_two_char_prefix ... ok test options::tests::flake8_self_options ... ok test options::tests::flake8_tidy_imports_options_allow_disjoint_lazy_import_selectors ... ok test options::tests::flake8_tidy_imports_options_reject_all_on_both_sides ... ok test options::tests::flake8_tidy_imports_options_reject_overlapping_lazy_import_selectors ... ok test pyproject::tests::deserialize ... ok test pyproject::tests::find_and_parse_pyproject_toml ... ok test pyproject::tests::str_pattern_prefix_pair ... ok test resolver::tests::exclusions ... ok test resolver::tests::extend_respects_target_version ... ok test resolver::tests::find_python_files ... ok test resolver::tests::rooted_exclusion ... ok test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty-31853144faa65f3f --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test version::tests::version_formatting ... ok test version::tests::version_formatting_with_commit_info ... ok test version::tests::version_formatting_with_commits_since_last_tag ... ok test version::tests::version_serializable ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty-f9331935138069ae --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/cli-48910c94f7e8d242 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 182 tests test analysis_options::overrides_basic ... ok test analysis_options::overrides_inherit_global ... ok test analysis_options::overrides_precedence ... ok test analysis_options::respect_type_ignore_comments_is_turned_off ... ok test can_handle_large_binop_expressions ... ok test check_file_without_extension ... ok test check_file_without_extension_in_subfolder ... ok test check_non_existing_path ... ok test check_specific_paths ... ok test cli_arguments_are_relative_to_the_current_directory ... ok test concise_diagnostics ... ok test concise_revealed_type ... ok test config_option::cli_config_args_invalid_option ... ok test config_option::cli_config_args_later_overrides_earlier ... ok test config_option::cli_config_args_overrides_ty_toml ... ok test config_option::cli_config_args_toml_string_basic ... ok test config_option::config_file_override ... ok test config_option::invalid_configuration_file ... ok test exit_code::both_warnings_and_errors ... ok test exit_code::both_warnings_and_errors_and_exit_zero_on_warning ... ok test exit_code::error_on_warning_conflicts_with_exit_zero_on_warning ... ok test exit_code::exit_zero_is_true ... ok test exit_code::only_info ... ok test exit_code::only_info_and_error_on_warning_is_true ... ok test exit_code::only_warnings ... ok test exit_code::only_warnings_and_error_on_warning_is_disabled_in_configuration ... ok test exit_code::only_warnings_and_error_on_warning_overrides_configuration ... ok test exit_code::only_warnings_and_exit_zero_on_warning ... ok test file_selection::bazel_symlinked_files ... ok test file_selection::cli_and_configuration_exclude ... ok test file_selection::cli_removes_config_exclude ... ok test file_selection::configuration_exclude ... ok test file_selection::configuration_include ... ok test file_selection::configuration_include_no_extension ... ok test file_selection::exclude_argument ... ok test file_selection::exclude_argument_precedence_include_argument ... ok test file_selection::exclude_precedence_over_include ... ok test file_selection::exclude_scripts_ignores_scripts_with_invalid_toml ... ok test file_selection::exclude_scripts_only_applies_to_implicitly_discovered_files ... ok test file_selection::exclude_symlink_source_not_target ... ok test file_selection::explicit_path_overrides_exclude ... ok test file_selection::explicit_path_overrides_exclude_force_exclude ... ok test file_selection::force_exclude_directory_exclusion ... ok test file_selection::force_exclude_directory_outside_project ... ok test file_selection::force_exclude_project_under_excluded_directory ... ok test file_selection::force_exclude_sibling_outside_project_root ... ok test file_selection::invalid_exclude_pattern ... ok test file_selection::invalid_include_pattern ... ok test file_selection::invalid_include_pattern_concise_output ... ok test file_selection::project_directory_brackets_do_not_act_as_glob_syntax ... ok test file_selection::remove_default_exclude ... ok test file_selection::response_files_preserve_literal_at_paths ... ok test fixes::add_ignore ... ok test fixes::add_ignore_keeps_nested_blanket_suppression_used ... ok test fixes::add_ignore_unfixable ... ok test fixes::display_only_fix ... ok test fixes::fix ... ok test fixes::fix_clean_file ... ok test fixes::fix_unfixable ... Snapshot test passes but the existing value is in a legacy format. Please run `cargo insta test --force-update-snapshots` to update to a newer format. Snapshot contents: x = 1 ok test fixes::unsafe_fix ... ok test github_diagnostics ... ok test gitlab_diagnostics ... ok test gitlab_empty_diagnostics ... ok test paths_in_configuration_files_are_relative_to_the_project_root ... ok test python_environment::check_venv_resolution_with_working_venv ... ok test python_environment::check_venv_resolution_without_working_venv ... ok test python_environment::cli_unsupported_python_version ... ok test python_environment::config_file_annotation_showing_where_python_version_set_syntax_error ... ok test python_environment::config_file_annotation_showing_where_python_version_set_typing_error ... ok test python_environment::config_file_broken_python_setting ... ok test python_environment::config_file_python_setting_directory_with_no_site_packages ... ok test python_environment::config_file_python_setting_directory_with_unsupported_python_version ... ok test python_environment::config_file_unsupported_python_version ... ok test python_environment::config_override_python_platform ... ok test python_environment::config_override_python_version ... ok test python_environment::default_root_flat_layout ... ok test python_environment::default_root_flat_layout_variant ... ok test python_environment::default_root_project_name_folder ... ok test python_environment::default_root_python_folder ... ok test python_environment::default_root_python_package ... ok test python_environment::default_root_python_package_pyi ... ok test python_environment::default_root_src_layout ... ok test python_environment::default_root_tests_folder ... ok test python_environment::default_root_tests_package ... ok test python_environment::defaults_to_a_new_python_version ... ok test python_environment::lib64_site_packages_directory_on_unix ... ok test python_environment::many_search_paths ... ok test python_environment::missing_virtual_env ... ok test python_environment::python_argument_points_to_symlinked_executable ... ok test python_environment::python_argument_trapped_in_a_symlink_factory ... ok test python_environment::python_cli_argument_system_installation ... ok test python_environment::python_cli_argument_virtual_environment ... ok test python_environment::python_version_inferred_from_system_installation ... ok test python_environment::pythonpath_is_respected ... ok test python_environment::pythonpath_multiple_dirs_is_respected ... ok test python_environment::pyvenv_cfg_file_annotation_no_trailing_newline ... ok test python_environment::pyvenv_cfg_file_annotation_showing_where_python_version_set ... ok test python_environment::src_subdirectory_not_added_as_root_if_src_package_exists ... ok test python_environment::src_subdirectory_takes_precedence_over_repo_root ... ok test python_environment::unix_system_installation_with_no_lib_directory ... ok test rule::preview_rule_status ... ok test rule::rule_default_output ... ok test rule::rule_json_output ... ok test rule::rule_no_selector ... # abstract-and-final-method Default level: error | Stable (since 0.0.64) ## What it does Checks for methods decorated with both `@abstractmethod` and `@final`. ## Why is this bad? An abstract method must be overridden for a subclass to become concrete, but a final method cannot be overridden. Combining the decorators therefore makes it impossible for a subclass to provide a concrete implementation. ## Example ```python from abc import ABC, abstractmethod from typing import final class Base(ABC): @final @abstractmethod def method(self) -> None: ... # error ``` # abstract-method-in-final-class Default level: error | Stable (since 0.0.13) ## What it does Checks for `@final` classes that have unimplemented abstract methods. ## Why is this bad? A class decorated with `@final` cannot be subclassed. If such a class has abstract methods that are not implemented, the class can never be properly instantiated, as the abstract methods can never be implemented (since subclassing is prohibited). At runtime, instantiation of classes with unimplemented abstract methods is only prevented for classes that have `ABCMeta` (or a subclass of it) as their metaclass. However, type checkers also enforce this for classes that do not use `ABCMeta`, since the intent for the class to be abstract is clear from the use of `@abstractmethod`. ## Example ```python from abc import ABC, abstractmethod from typing import final class Base(ABC): @abstractmethod def method(self) -> int: ... @final # `Derived` does not implement `method` class Derived(Base): # error pass ``` # ambiguous-protocol-member Default level: warn | Stable (since 0.0.1-alpha.20) ## What it does Checks for protocol classes with members that will lead to ambiguous interfaces. ## Why is this bad? Assigning to an undeclared variable in a protocol class, or to an undeclared attribute through a protocol method's `self` or `cls` receiver, leads to an ambiguous interface which may lead to the type checker inferring unexpected things. It's recommended to ensure that all members of a protocol class are explicitly declared. ## Examples ```py from typing import ClassVar, Protocol class BaseProto(Protocol): a: int # fine (explicitly declared as `int`) instance_member: str class_member: ClassVar[str] # fine: a method definition using `def` is considered a declaration def method_member(self) -> int: ... def method(self) -> None: self.instance_member = "value" # fine (declared in the class body) self.implicit = "value" # error: [ambiguous-protocol-member] @classmethod def class_method(cls) -> None: cls.class_member = "value" # fine (declared in the class body) cls.implicit_class = "value" # error: [ambiguous-protocol-member] # no explicit declaration, leading to ambiguity c = "some variable" # error # no explicit declaration, leading to ambiguity b = method_member # error # This creates implicit assignments of `d` and `e` in the protocol class body. # Were they really meant to be considered protocol members? # error: "`d` is not declared as a protocol member" # error: "`e` is not declared as a protocol member" for d, e in enumerate(range(42)): pass class SubProto(BaseProto, Protocol): a = 42 # fine (declared in superclass) ``` # assert-type-unspellable-subtype Default level: error | Stable (since 0.0.14) ## What it does Checks for `assert_type()` calls where the actual type is an unspellable subtype of the asserted type. ## Why is this bad? `assert_type()` is intended to ensure that the inferred type of a value is exactly the same as the asserted type. But in some situations, ty has nonstandard extensions to the type system that allow it to infer more precise types than can be expressed in user annotations. ty emits a different error code to `type-assertion-failure` in these situations so that users can easily differentiate between the two cases. ## Example ```toml [environment] python-version = "3.11" ``` ```python from typing import assert_type def _(x: int): assert_type(x, int) # fine if x: # the actual type is `int & ~AlwaysFalsy`, # which excludes types like `Literal[0]` # error: [assert-type-unspellable-subtype] assert_type(x, int) ``` # blanket-ignore-comment Default level: ignore | Stable (since 0.0.57) ## What it does Checks for `ty: ignore` comments that don't specify which rules to ignore. ## Why is this bad? A blanket `ty: ignore` comment suppresses every type-checking diagnostic on the applicable line or file. Specifying rule codes documents which diagnostics are expected and prevents the comment from silencing unrelated errors. ## Examples ```py # error value = unknown # ty: ignore ``` Use instead: ```py value = unknown # ty: ignore[unresolved-reference] ``` # call-abstract-method Default level: error | Stable (since 0.0.16) ## What it does Checks for calls to abstract `@classmethod`s or `@staticmethod`s with "trivial bodies" when accessed on the class object itself. "Trivial bodies" are bodies that solely consist of `...`, `pass`, a docstring, and/or `raise NotImplementedError`. ## Why is this bad? An abstract method with a trivial body has no concrete implementation to execute, so calling such a method directly on the class will probably not have the desired effect. It is also unsound to call these methods directly on the class. Unlike other methods, ty permits abstract methods with trivial bodies to have non-`None` return types even though they always return `None` at runtime. This is because it is expected that these methods will always be overridden rather than being called directly. As a result of this exception to the normal rule, ty may infer an incorrect type if one of these methods is called directly, which may then mean that type errors elsewhere in your code go undetected by ty. Calling abstract classmethods or staticmethods via `type[X]` is allowed, since the actual runtime type could be a concrete subclass with an implementation. ## Example ```python from abc import ABC, abstractmethod class Foo(ABC): @classmethod @abstractmethod def method(cls) -> int: ... # cannot call abstract classmethod Foo.method() # error ``` # call-non-callable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to non-callable objects. This includes attempts to instantiate classes with unimplemented abstract methods, whether those methods are explicitly decorated with `abstractmethod` or implicitly abstract protocol members. ## Why is this bad? Calling a non-callable object will raise a `TypeError` at runtime. Abstract methods describe behavior that a subclass must implement before it can be instantiated. Classes using `ABCMeta` enforce this at runtime; the type checker also enforces it for classes without `ABCMeta`. ## Examples ```python # TypeError: 'int' object is not callable 4() # error ``` ```python from abc import ABC, abstractmethod class Abstract(ABC): @abstractmethod def method(self) -> int: ... # `method` has not been implemented. Abstract() # error class Concrete(Abstract): def method(self) -> int: return 42 Concrete() # OK ``` # call-top-callable Default level: error | Stable (since 0.0.7) ## What it does Checks for calls to objects typed as `Top[Callable[..., T]]` (the infinite union of all callable types with return type `T`). ## Why is this bad? When `analysis.strict-generic-narrowing` is enabled, `callable(x)` and `isinstance(x, Callable)` narrow an object to `Top[Callable[..., object]]`. We know the object is callable, but we don't know its precise signature. This type represents the set of all possible callable types (including, e.g., functions that take no arguments and functions that require arguments), so no specific set of arguments can be guaranteed to be valid. ## Examples ```toml [analysis] strict-generic-narrowing = true ``` ```python def f(x: object): if callable(x): # We know `x` is callable, but not what arguments it accepts x() # error ``` # conflicting-declarations Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks whether a variable has been declared as two conflicting types. ## Why is this bad A variable with two conflicting declarations likely indicates a mistake. Moreover, it could lead to incorrect or ill-defined type inference for other code that relies on these variables. ## Examples ```python if __name__ == "__main__": a: int else: a: str a = 1 # error ``` # conflicting-metaclass Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions where the metaclass of the class being created would not be a subclass of the metaclasses of all the class's bases. ## Why is it bad? Such a class definition raises a `TypeError` at runtime. ## Examples ```pyi class M1(type): ... class M2(type): ... class A(metaclass=M1): ... class B(metaclass=M2): ... # TypeError: metaclass conflict class C(A, B): ... # error ``` # cyclic-class-definition Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions in stub files that inherit (directly or indirectly) from themselves. ## Why is it bad? Although forward references are natively supported in stub files, inheritance cycles are still disallowed, as it is impossible to resolve a consistent [method resolution order] for a class that inherits from itself. ## Examples `foo.pyi`: ```pyi class A(B): ... # error class B(A): ... # error ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # cyclic-type-alias-definition Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for circular type alias definitions. ## Why is it bad? Recursive aliases are valid when recursive references occur inside another type, such as `list[Tree]`. An alias cannot expand directly to itself or include itself as a union member. This applies to implicit type aliases, aliases annotated with `TypeAlias`, `type` statements, and aliases created with `TypeAliasType`. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeAlias, TypeAliasType, Union type Itself = Itself # error type A = B # error type B = A # error type IntOr = int | IntOr # error Cycle = TypeAliasType("Cycle", "Cycle") # error LegacyCycle: TypeAlias = "int | LegacyCycle" # error ImplicitCycle = Union[int, "ImplicitCycle"] # error value: ImplicitCycle type Tree = int | list[Tree] # valid recursive alias ``` # dataclass-field-order Default level: error | Stable (since 0.0.15) ## What it does Checks for dataclass definitions where required fields are defined after fields with default values. ## Why is this bad? In dataclasses, all required fields (fields without default values) must be defined before fields with default values. This is a Python requirement that will raise a `TypeError` at runtime if violated. ## Example ```python from dataclasses import dataclass @dataclass class Example: x: int = 1 # Field with default value # Required field after field with default y: str # error ``` # deprecated Default level: warn | Stable (since 0.0.1-alpha.16) ## What it does Checks for uses of deprecated items ## Why is this bad? Deprecated items should no longer be used. ## Examples ```toml [environment] python-version = "3.13" ``` ```python import warnings @warnings.deprecated("use new_func instead") def old_func(): ... old_func() # error: [deprecated] ``` # disjoint-cast Default level: ignore | Stable (since 0.0.78) ## What it does Detects `cast` calls where the inferred type of the value is disjoint from the destination type. Two types are disjoint if they are entirely non-overlapping. For example, `str` and `int` are disjoint types because it is impossible to create a Python object that is both a `str` and an `int` at the same time: Python forbids multiple inheritance between these two classes: ```pycon >>> class StrAndInt(int, str): ... Traceback (most recent call last): File "", line 1, in class StrAndInt(int, str): ... TypeError: multiple bases have instance lay-out conflict ``` This means that any object of type `int` can never also be of type `str`, and any object of type `str` can never also inhabit the type `int`. The only common subtype of these two types is [`Never`][never], the uninhabited type, which has no members. ## Why is this bad? `cast()` is deliberately designed as an "escape hatch" in the type system that is neither validated at runtime nor, by default, by type checkers. While upcasting to a supertype is always sound, and casting to a subtype can be sound in some situations if accompanied by careful validation checks, `cast()` is also deliberately designed to allow unsound narrowing, and most useful applications of `cast()` in real-world code cannot be fully validated by a type checker. Nonetheless, even while acknowledging the fact that `cast()` is intentionally designed to allow unsoundness, casting a value to an entirely *disjoint* type is especially likely to indicate a mistake in your code. A cast from an `int` to a `str`, for example, likely indicates a bug or misunderstanding. This rule therefore provides a means for codebases to partially validate their uses of `cast()` without banning the API -- or even banning all unsound uses of the API -- entirely. ## Example ```py from typing import cast def parse(value: int) -> str: return cast(str, value) # error: [disjoint-cast] ``` Casts between overlapping (non-disjoint) types are allowed: ```py from collections.abc import Sequence from typing import cast def validate(numbers: Sequence[int | None]) -> Sequence[int]: if None in numbers: raise TypeError("must provide a sequence of numbers!") return cast(Sequence[int], numbers) ``` Note that disjointness between types can sometimes be surprising. For example, `list[int]` is disjoint from `list[bool]` even though `bool` is a subtype of `int`. Due to the fact that `list` is [mutable and invariant], it would be deeply unsound for ty to ever narrow an object of type `list[int]` to the type `list[bool]`. As such, ty will complain about a cast from `list[int]` to `list[bool]` when this rule is enabled. Similarly, two `NewType`s can be disjoint even when they share the same underlying nominal base type, unless one `NewType` is explicitly declared as a sub-newtype of the other. ```py from typing import NewType, cast UserId = NewType("UserId", int) ProUserId = NewType("ProUserId", int) def f(x: list[int], user_id: UserId): y = cast(list[bool], x) # error: [disjoint-cast] pro_user_id = cast(ProUserId, user_id) # error: [disjoint-cast] ``` ## Alternatives In many cases, the diagnostic can be avoided by switching to use covariant generic types rather than invariant ones: ```py # `Sequence`, unlike `list`, is immutable and covariant from collections.abc import Sequence from typing import cast def f(x: Sequence[int]): y = cast(Sequence[bool], x) # no diagnostic ``` Though if you're able to use covariant types, a type-safe narrowing mechanism that provides runtime validation, such as using `TypeIs`, is generally preferable to using `cast`: ```py # `Sequence`, unlike `list`, is immutable and covariant from collections.abc import Sequence from typing_extensions import TypeIs, reveal_type def is_sequence_of_bools(x: Sequence[int]) -> TypeIs[Sequence[bool]]: return all(isinstance(item, bool) for item in x) def f(x: Sequence[int]): assert is_sequence_of_bools(x) reveal_type(x) # revealed: Sequence[bool] ``` If you're unable to switch to an immutable, covariant generic type, other solutions to this particular diagnostic might include assigning a new list altogether: ```py def f(x: list[int]): y: list[bool] = [] for item in x: assert isinstance(item, bool) y.append(item) ``` Or using a `TypeGuard`. While the "narrowing" below is still unsound, there is at least some runtime validation of the element types taking place, making it superior to the `cast`: ```py from typing_extensions import TypeGuard, reveal_type def is_list_of_bools(x: list[int]) -> TypeGuard[list[bool]]: return all(isinstance(item, bool) for item in x) def f(x: list[int]): assert is_list_of_bools(x) reveal_type(x) # revealed: list[bool] ``` ## Default level This rule is disabled by default. It is designed as a strict rule for users who want additional soundness checks from their type checker, and it may have false positives in some situations. ## See also - The Ruff rule [`banned-api`][banned-api] can be used to ban the use of `cast()` entirely in your codebase. - `redundant-cast` detects casts where the value already has the destination type. [banned-api]: https://docs.astral.sh/ruff/rules/banned-api/ [mutable and invariant]: https://docs.astral.sh/ty/reference/typing-faq/#invariant-generics [never]: https://docs.python.org/3/library/typing.html#typing.Never # division-by-zero Default level: ignore | Stable (since 0.0.1-alpha.1) ## What it does It detects division by zero. ## Why is this bad? Dividing by zero raises a `ZeroDivisionError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples ```python 5 / 0 # error ``` # duplicate-base Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions with duplicate bases. ## Why is this bad? Class definitions with duplicate bases raise `TypeError` at runtime. ## Examples ```python class A: ... # TypeError: duplicate base class class B(A, A): ... # error ``` # duplicate-kw-only Default level: error | Stable (since 0.0.1-alpha.12) ## What it does Checks for dataclass definitions with more than one field annotated with `KW_ONLY`. ## Why is this bad? `dataclasses.KW_ONLY` is a special marker used to emulate the `*` syntax in normal signatures. It can only be used once per dataclass. Attempting to annotate two different fields with it will lead to a runtime error. ## Examples ```python from dataclasses import dataclass, KW_ONLY # Crash at runtime @dataclass class A: # error b: int _1: KW_ONLY c: str _2: KW_ONLY d: bytes ``` # dynamic-function-decorator-return Default level: ignore | Stable (since 0.0.73) ## What it does Detects decorator applications that replace a function with `Any` or another [dynamic type]. ## Why is this bad? A decorator can replace the function it receives with any object. Type checkers therefore use the decorator's return type as the type of the decorated function. If the decorator returns `Any` or `Unknown` (explicitly or implicitly), the original type is lost, along with the type checker's ability to catch invalid calls and attribute accesses: ```py def untyped_decorator(function): return function # error: "Decorator returns `Unknown`" @untyped_decorator def stringify(value: int) -> str: return str(value) # No type error is reported, even though `stringify` expects an integer. stringify("not an integer") ``` This rule identifies the point where a decorator erases useful type information, before that imprecision spreads to every use of the decorated function. It can be especially useful in cases where the decorator is defined in a third-party library. Whereas linter rules such as [`ANN201`][ann201] and [`ANN202`][ann202] can complain about missing annotations in your first-party code, they cannot identify instances where unsound types leak into your code due to missing type annotations in third-party code installed into `site-packages`. ## Examples `third_party_library.py`: ```py def untyped_decorator(function): return function ``` `first_party.py`: ```py from third_party_library import untyped_decorator # error: "Decorator returns `Unknown`" @untyped_decorator def greet(name: str) -> str: return f"Hello, {name}!" ``` If making a PR to the third-party library to improve their annotations is not possible, fixes for this diagnostic could include writing your own decorator or introducing a type-safe wrapper: ```py from collections.abc import Callable from typing import TypeVar from third_party_library import untyped_decorator FunctionT = TypeVar("FunctionT", bound=Callable[..., object]) def typed_wrapper(f: FunctionT) -> FunctionT: decorated = untyped_decorator(f) assert decorated is f return decorated @typed_wrapper def greet(name: str) -> str: return f"Hello, {name}!" ``` ## Default level This rule is disabled by default. It is intended for advanced users wanting additional soundness checks from their type checker, not for users who have just started to use type checkers on their Python code. [ann201]: https://docs.astral.sh/ruff/rules/missing-return-type-undocumented-public-function/ [ann202]: https://docs.astral.sh/ruff/rules/missing-return-type-private-function/ [dynamic type]: https://typing.python.org/en/latest/spec/glossary.html#term-dynamic-type # empty-body Default level: error | Stable (since 0.0.14) ## What it does Detects functions with empty bodies that have a non-`None` return type annotation. The errors reported by this rule have the same motivation as the `invalid-return-type` rule. The diagnostic exists as a separate error code to allow users to disable this rule while prototyping code. While we strongly recommend enabling this rule if possible, users migrating from other type checkers may also find it useful to temporarily disable this rule on some or all of their codebase if they find it results in a large number of diagnostics. ## Why is this bad? A function with an empty body (containing only `...`, `pass`, or a docstring) will implicitly return `None` at runtime. Returning `None` when the return type is non-`None` is unsound, and will lead to ty inferring incorrect types elsewhere. Functions with empty bodies are permitted in certain contexts where they serve as declarations rather than implementations: - Functions in stub files (`.pyi`) - Methods in Protocol classes - Abstract methods decorated with `@abstractmethod` - Overload declarations decorated with `@overload` - Functions in `if TYPE_CHECKING` blocks ## Examples ```python def foo() -> int: ... # error: [empty-body] def bar() -> str: # error: [empty-body] """A function that does nothing.""" pass ``` # escape-character-in-forward-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for forward annotations that contain escape characters. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that contain escape characters. ## Example ```python def foo() -> "intt\b": ... # error ``` # experimental-syntax Default level: warn | Stable (since 0.0.50) ## What it does Checks for experimental syntax that is not part of the Python typing specification. ## Why is this bad? Experimental syntax is specific to ty. It may be rejected by other type checkers and may never be standardized, or be subject to breaking changes. There are also tools and libraries that inspect and/or evaluate type annotations at runtime, including stringized annotations (e.g. Pydantic, typeguard or beartype). Using experimental syntax may lead to runtime errors in this context. Conversely, if you are only using ty as your type checker, and if you are not relying on runtime inspection of type annotations, you can safely ignore this rule. ## Examples ```toml [environment] python-version = "3.14" ``` ```python class A: ... class B: ... def f(value: A & B) -> None: ... # error: [experimental-syntax] def g(value: ~A) -> None: ... # error: [experimental-syntax] ``` # final-on-non-method Default level: error | Stable (since 0.0.20) ## What it does Checks for `@final` decorators applied to non-method functions. ## Why is this bad? The `@final` decorator is only meaningful on methods and classes. Applying it to a module-level function or a nested function has no effect and is likely a mistake. ## Example ```python from typing import final # @final is not allowed on non-method functions @final # error def my_function() -> int: return 0 ``` # final-without-value Default level: error | Stable (since 0.0.15) ## What it does Checks for `Final` symbols that are declared without a value and are never assigned a value in their scope. ## Why is this bad? A `Final` symbol must be initialized with a value at the time of declaration or in a subsequent assignment. At module or function scope, the assignment must occur in the same scope. In a class body, the assignment may occur in `__init__`. Protocol members are declarations of an interface and do not require a value. ## Examples ```python from typing import Final # `Final` symbol without a value MY_CONSTANT: Final[int] # error # OK: `Final` symbol with a value INITIALIZED_CONSTANT: Final[int] = 1 ``` # ignore-comment-unknown-rule Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `ty: ignore[code]` or `type: ignore[ty:code]` comments where `code` isn't a known lint rule. ## Why is this bad? A `ty: ignore[code]` or a `type: ignore[ty:code]` directive with a `code` that doesn't match any known rule will not suppress any type errors, and is probably a mistake. ## Examples ```py # error a = 20 / 1 # ty: ignore[division-by-zer] ``` Use instead: ```py a = 20 / 0 # ty: ignore[division-by-zero] ``` # implicit-concatenated-string-type-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for implicit concatenated strings in type annotation positions. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that use implicit concatenated strings. ## Examples ```python from typing import Literal def test() -> "Literal[" "5" "]": # error return 5 ``` Use instead: ```python from typing import Literal def test() -> "Literal[5]": return 5 ``` # inconsistent-mro Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for classes with an inconsistent [method resolution order] (MRO). ## Why is this bad? Classes with an inconsistent MRO will raise a `TypeError` at runtime. ## Examples ```python class A: ... class B(A): ... # TypeError: Cannot create a consistent method resolution order class C(A, B): ... # error ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # index-out-of-bounds Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for attempts to use an out of bounds index to get an item from a container. ## Why is this bad? Using an out of bounds index will raise an `IndexError` at runtime. ## Examples ```python t = (0, 1, 2) # IndexError: tuple index out of range t[3] # error ``` # ineffective-final Default level: warn | Stable (since 0.0.1-alpha.33) ## What it does Checks for calls to `final()` that type checkers cannot interpret. ## Why is this bad? The `final()` function is designed to be used as a decorator. When called directly as a function (e.g., `final(type(...))`), type checkers will not understand the application of `final` and will not prevent subclassing. ## Example ```python from typing import final # Incorrect: type checkers will not prevent subclassing MyClass = final(type("MyClass", (), {})) # error # Correct: use `final` as a decorator @final class MyClass: ... ``` # instance-layout-conflict Default level: error | Stable (since 0.0.1-alpha.12) ## What it does Checks for classes definitions which will fail at runtime due to "instance memory layout conflicts". This error is usually caused by attempting to combine multiple classes that define non-empty `__slots__` in a class's [Method Resolution Order][method-resolution-order] (MRO), or by attempting to combine multiple builtin classes in a class's MRO. ## Why is this bad? Inheriting from bases with conflicting instance memory layouts will lead to a `TypeError` at runtime. An instance memory layout conflict occurs when CPython cannot determine the memory layout instances of a class should have, because the instance memory layout of one of its bases conflicts with the instance memory layout of one or more of its other bases. For example, if a Python class defines non-empty `__slots__`, this will impact the memory layout of instances of that class. Multiple inheritance from more than one different class defining non-empty `__slots__` is not allowed: ```python class A: __slots__ = ("a", "b") class B: __slots__ = ("a", "b") # Even if the values are the same # TypeError: multiple bases have instance lay-out conflict class C(A, B): ... # error ``` An instance layout conflict can also be caused by attempting to use multiple inheritance with two builtin classes, due to the way that these classes are implemented in a CPython C extension: ```python # TypeError: multiple bases have instance lay-out conflict class A(int, float): ... # error ``` Note that pure-Python classes with no `__slots__`, or pure-Python classes with empty `__slots__`, are always compatible: ```python class A: ... class B: __slots__ = () class C: __slots__ = ("a", "b") # fine class D(A, B, C): ... ``` ## Known problems Classes whose `__slots__` values cannot be determined statically are not always considered disjoint bases by ty. Static definitions can include string literals, fixed-length tuples, and literal lists, sets, or dictionaries of string literals. Additionally, this check is not exhaustive: many C extensions (including several in the standard library) define classes that use extended memory layouts and thus cannot coexist in a single MRO. Since it is currently not possible to represent this fact in stub files, having a full knowledge of these classes is also impossible. When it comes to classes that do not define `__slots__` at the Python level, therefore, ty, currently only hard-codes a number of cases where it knows that a class will produce instances with an atypical memory layout. ## Further reading - [CPython documentation: `__slots__`](https://docs.python.org/3/reference/datamodel.html#slots) - [CPython documentation: Method Resolution Order](https://docs.python.org/3/glossary.html#term-method-resolution-order) [method-resolution-order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # invalid-argument-type Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects call arguments whose type is not assignable to the corresponding typed parameter. ## Why is this bad? Passing an argument of a type the function (or callable object) does not accept violates the expectations of the function author and may cause unexpected runtime errors within the body of the function. ## Examples ```python def func(x: int): ... func("foo") # error: [invalid-argument-type] ``` # invalid-assignment Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for assignments where the type of the value is not [assignable to] the type of the assignee. ## Why is this bad? Such assignments break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python a: int = "" # error ``` [assignable to]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable # invalid-attribute-access Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for assignments to class variables from instances and assignments to instance-only attributes from their class. Also checks for reads and writes of generic instance attributes through a generic class or a specialized generic alias. An "instance-only" variable is one which is only ever assigned to or declared when accessed via `self` in an instance method. A generic instance attribute has a type that depends on the class's type parameters. Specializing a generic class does not create separate class attribute storage, so these attributes cannot be accessed through the generic class or a specialized alias. Access through a `type[...]` receiver is allowed because it can refer to a concrete subclass with its own class attributes. ## Why is this bad? Incorrect assignments break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python from typing import ClassVar class C: instance_var: int class_var: ClassVar[int] = 1 def __init__(self): # instance variable declared in the class body self.instance_var = 42 # instance-only variable not declared in the class body self.instance_only_var: int = 42 C.class_var = 3 # okay C.instance_var = 56 # okay C().instance_var = 72 # okay C().instance_only_var = 100 # okay # Cannot assign to class variable from instance C().class_var = 3 # error # Cannot assign to instance-only variable from class C.instance_only_var = 56 # error ``` ```python from typing import Generic, TypeVar T = TypeVar("T") class Box(Generic[T]): value: T Box[int].value = 1 # error Box.value # error box = Box[int]() box.value = 1 # okay ``` # invalid-attribute-override Default level: error | Stable (since 0.0.33) ## What it does Detects attribute overrides that change whether an inherited attribute is a class variable or an instance variable, expose an incompatible value type, or make a writable attribute read-only. Narrowing a mutable attribute's type is checked separately by the `invalid-mutable-override` rule. Overrides involving properties are checked by `invalid-property-type-override`. ## Why is this bad? Pure class variables and instance variables have different access and assignment behavior. Overriding one with the other violates the [Liskov Substitution Principle][liskov-substitution-principle] ("LSP"), because code that is valid for the superclass may no longer be valid for the subclass. ## Example ```python from typing import ClassVar, Final class Base: instance_attr: int class_attr: ClassVar[int] name: str count: int class Sub(Base): instance_attr: ClassVar[int] # error: [invalid-attribute-override] class_attr: int # error: [invalid-attribute-override] name: bytes # error: [invalid-attribute-override] count: Final[int] = 0 # error: [invalid-attribute-override] ``` Code that reads `Base.name` on an instance expects a string. Code that accepts a `Base` can also assign to `count`; making it final in the subclass removes that operation. [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle # invalid-await Default level: error | Stable (since 0.0.1-alpha.19) ## What it does Checks for `await` being used with types that are not [Awaitable][awaitable-abc]. ## Why is this bad? Such expressions will lead to `TypeError` being raised at runtime. ## Examples ```python import asyncio class InvalidAwait: def __await__(self) -> int: return 5 async def main() -> None: await InvalidAwait() # error: [invalid-await] await 42 # error: [invalid-await] asyncio.run(main()) ``` [awaitable-abc]: https://docs.python.org/3/library/collections.abc.html#collections.abc.Awaitable # invalid-base Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for class definitions that have bases which are not instances of `type`. ## Why is this bad? Class definitions with bases like this will lead to `TypeError` being raised at runtime. ## Examples ```python class A(42): ... # error: [invalid-base] ``` # invalid-context-manager Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for expressions used in `with` statements that do not implement the context manager protocol. ## Why is this bad? Such a statement will raise `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object does not support the context manager protocol with 1: # error print(2) ``` # invalid-dataclass Default level: error | Stable (since 0.0.12) ## What it does Checks for invalid applications of the `@dataclass` decorator. ## Why is this bad? Applying `@dataclass` with incompatible arguments raises an exception while creating the class: - `order=True` with `eq=False` - `weakref_slot=True` with `slots=False` - `slots=True` when the class already defines `__slots__` Applying `@dataclass` to a class that inherits from `NamedTuple`, `TypedDict`, `Enum`, or `Protocol` is also invalid: - `NamedTuple` and `TypedDict` classes will raise an exception at runtime when instantiating the class. - `Enum` classes with `@dataclass` are [explicitly not supported]. - `Protocol` classes define interfaces and cannot be instantiated. ## Examples ```python from dataclasses import dataclass from typing import NamedTuple @dataclass(order=True, eq=False) # error: [invalid-dataclass] class Ordered: ... @dataclass class Foo(NamedTuple): # error: [invalid-dataclass] x: int ``` See: [explicitly not supported]: https://docs.python.org/3/howto/enum.html#dataclass-support # invalid-dataclass-override Default level: error | Stable (since 0.0.13) ## What it does Checks for dataclass definitions that have both `frozen=True` and a custom `__setattr__` or `__delattr__` method defined. ## Why is this bad? Frozen dataclasses synthesize `__setattr__` and `__delattr__` methods which raise a `FrozenInstanceError` to emulate immutability. Overriding either of these methods raises a runtime error. ## Examples ```python from dataclasses import dataclass @dataclass(frozen=True) class A: def __setattr__(self, name: str, value: object) -> None: ... # error ``` # invalid-declaration Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for declarations where the inferred type of an existing symbol is not [assignable to] its post-hoc declared type. ## Why is this bad? Such declarations break the rules of the type system and weaken a type checker's ability to accurately reason about your code. ## Examples ```python a = 1 a: str # error ``` [assignable to]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable # invalid-enum-member-annotation Default level: warn | Stable (since 0.0.20) ## What it does Checks for enum members that have explicit type annotations. ## Why is this bad? The [typing spec] states that type checkers should infer a literal type for all enum members. An explicit type annotation on an enum member is misleading because the annotated type will be incorrect — the actual runtime type is the enum class itself, not the annotated type. In CPython's `enum` module, annotated assignments with values are still treated as members at runtime, but the annotation will confuse readers of the code. ## Examples ```python from enum import Enum class Pet(Enum): CAT = 1 # OK # enum members should not be annotated DOG: int = 2 # error ``` Use instead: ```python from enum import Enum class Pet(Enum): CAT = 1 DOG = 2 ``` ## References - [Typing spec: Enum members](https://typing.python.org/en/latest/spec/enums.html#enum-members) [typing spec]: https://typing.python.org/en/latest/spec/enums.html#enum-members # invalid-exception-caught Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for exception handlers that catch non-exception classes. ## Why is this bad? Catching classes that do not inherit from `BaseException` will raise a `TypeError` at runtime. ## Example ```python import random def might_raise() -> float: return 1 / random.choice([0, 1, 2, 3, 4, 5]) try: might_raise() except 1: # error ... ``` Use instead: ```python import random def might_raise() -> float: return 1 / random.choice([0, 1, 2, 3, 4, 5]) try: might_raise() except ZeroDivisionError: ... ``` ## References - [Python documentation: except clause](https://docs.python.org/3/reference/compound_stmts.html#except-clause) - [Python documentation: Built-in Exceptions](https://docs.python.org/3/library/exceptions.html#built-in-exceptions) ## Ruff rule This rule corresponds to Ruff's [`except-with-non-exception-classes` (`B030`)](https://docs.astral.sh/ruff/rules/except-with-non-exception-classes) # invalid-explicit-override Default level: error | Stable (since 0.0.1-alpha.28) ## What it does Checks for methods that are decorated with `@override` but do not override any method in a superclass. ## Why is this bad? Decorating a method with `@override` declares to the type checker that the intention is that it should override a method from a superclass. ## Example ```toml [environment] python-version = "3.12" ``` ```python from typing import override class A: @override def foo(self): ... # error class B(A): @override def ffooo(self): ... # error class C: @override def __repr__(self): ... # fine: overrides `object.__repr__` class D(A): @override def foo(self): ... # fine: overrides `A.foo` ``` # invalid-frozen-dataclass-subclass Default level: error | Stable (since 0.0.1-alpha.35) ## What it does Checks for dataclasses with invalid frozen inheritance: - A frozen dataclass cannot inherit from a non-frozen dataclass. - A non-frozen dataclass cannot inherit from a frozen dataclass. ## Why is this bad? Python raises a `TypeError` at runtime when either of these inheritance patterns occurs. ## Example ```python from dataclasses import dataclass @dataclass class Base: x: int @dataclass(frozen=True) class Child(Base): # error y: int @dataclass(frozen=True) class FrozenBase: x: int @dataclass class NonFrozenChild(FrozenBase): # error y: int ``` # invalid-generic-class Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid generic classes ## Why is this bad? There are several requirements that you must follow when defining a generic class. Many of these result in `TypeError` being raised at runtime if they are violated. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing_extensions import Generic, TypeVar T = TypeVar("T") U = TypeVar("U", default=int) # class uses both PEP-695 syntax and legacy syntax class C[U](Generic[T]): ... # error # type parameter with default comes before type parameter without default class D(Generic[U, T]): ... # error ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # invalid-generic-enum Default level: error | Stable (since 0.0.12) ## What it does Checks for enum classes that are also generic. ## Why is this bad? Enum classes cannot be generic. Python does not support generic enums: attempting to create one will either result in an immediate `TypeError` at runtime, or will create a class that cannot be specialized in the way that a normal generic class can. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from enum import Enum from typing import Generic, TypeVar T = TypeVar("T") # enum class cannot be generic (class creation fails with `TypeError`) class E[T](Enum): # error A = 1 # enum class cannot be generic (class creation fails with `TypeError`) class F(Enum, Generic[T]): # error A = 1 # enum class cannot be generic -- the class creation does not immediately fail... class G(Generic[T], Enum): # error A = 1 # ...but this raises `KeyError`: x: G[int] ``` ## References - [Python documentation: Enum](https://docs.python.org/3/library/enum.html) # invalid-ignore-comment Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `type: ignore` and `ty: ignore` comments that are syntactically incorrect. ## Why is this bad? A syntactically incorrect ignore comment is probably a mistake and is useless. ## Examples ```py # error a = 20 / 1 # type: ignoree ``` Use instead: ```py a = 20 / 0 # type: ignore ``` # invalid-init-type-variable Default level: error | Stable (since 0.0.83) ## What it does Checks for type variables from outer scopes in an explicit annotation of the `self` parameter of `__init__`. ## Why is this bad? An explicit `self` annotation on `__init__` can determine the type arguments of the constructed class. Referring to type variables bound to the class or an enclosing scope in this annotation can make their meaning ambiguous. The [typing specification](https://typing.python.org/en/latest/spec/constructors.html#init-method) allows type variables scoped to `__init__` instead. ## Example ```toml [environment] python-version = "3.12" ``` ```python class Container[T]: # error: [invalid-init-type-variable] def __init__(self: "Container[list[T]]", value: T) -> None: ... ``` Use a type variable scoped to `__init__` instead: ```python class ListContainer[T]: def __init__[U](self: "ListContainer[list[U]]", value: U) -> None: ... ``` If the receiver annotation does not change the class's type arguments, it can be omitted: ```python class Box[T]: def __init__(self, value: T) -> None: ... ``` This restriction also applies to type variables declared with legacy syntax: ```python from typing import Generic, TypeVar T = TypeVar("T") class LegacyContainer(Generic[T]): # error: [invalid-init-type-variable] def __init__(self: "LegacyContainer[list[T]]", value: T) -> None: ... ``` ## References - [Typing specification: `__init__` method](https://typing.python.org/en/latest/spec/constructors.html#init-method) # invalid-key Default level: error | Stable (since 0.0.1-alpha.17) ## What it does Checks for subscript accesses with invalid keys and `TypedDict` construction with an unknown key. ## Why is this bad? Subscripting with an invalid key will raise a `KeyError` at runtime. Creating a `TypedDict` with an unknown key is likely a mistake; if the `TypedDict` is `closed=true` it also violates the expectations of the type. ## Examples ```python from typing import TypedDict from typing_extensions import NotRequired class Person(TypedDict): name: NotRequired[str] age: NotRequired[int] alice = Person(name="Alice", age=30) # KeyError: 'height' alice["height"] # error # error bob: Person = {"nickname": "Bob", "age": 30} # typo! # error carol = Person(name="Carol", aeg=25) # typo! ``` # invalid-legacy-positional-parameter Default level: ignore | Stable (since 0.0.15) ## What it does Checks for parameters that appear to be attempting to use the legacy convention to specify that a parameter is positional-only, but do so incorrectly. The "legacy convention" for specifying positional-only parameters was specified in [PEP 484][pep-484]. It states that parameters with names starting with `__` should be considered positional-only by type checkers. [PEP 570][pep-570], introduced in Python 3.8, added dedicated syntax for specifying positional-only parameters, rendering the legacy convention obsolete. However, some codebases may still use the legacy convention for compatibility with older Python versions. This rule is disabled by default because modern code may use `__`-prefixed parameter names for other purposes. Enable it if your codebase uses the legacy convention and you want to check that it is applied consistently. ## Why is this bad? In most cases, a type checker will not consider a parameter to be positional-only if it comes after a positional-or-keyword parameter, even if its name starts with `__`. This may be unexpected if the author intended to use the legacy convention. ## Example ```python # `__y` is not considered positional-only def f(x, __y): # error pass ``` Use instead: ```python def f(__x, __y): # If you need compatibility with Python <=3.7 pass ``` or: ```python def f(x, y, /): # Python 3.8+ syntax pass ``` ## References - [Typing spec: positional-only parameters (legacy syntax)](https://typing.python.org/en/latest/spec/historical.html#pos-only-double-underscore) - [Python glossary: parameters](https://docs.python.org/3/glossary.html#term-parameter) [pep-484]: https://peps.python.org/pep-0484/#positional-only-arguments [pep-570]: https://peps.python.org/pep-0570/ # invalid-legacy-type-variable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid legacy `TypeVar`s ## Why is this bad? There are several requirements that you must follow when creating a legacy `TypeVar`. ## Examples ```python from typing import TypeVar T = TypeVar("T") # okay T = TypeVar("T") # error: "Cannot redefine `T` as a type variable" # TypeVar must be immediately assigned to a variable # error def f(t: TypeVar("U")): ... # ty: ignore[invalid-type-form] ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # invalid-match-pattern Default level: error | Stable (since 0.0.18) ## What it does Checks for invalid match patterns. ## Why is this bad? Invalid match patterns can cause a `TypeError` at runtime. This includes: - Using a non-type object in a class pattern. - Providing positional subpatterns when `__match_args__` is missing or has an invalid static type. - Matching against `collections.abc.Callable` with positional subpatterns. - Matching against a non-runtime-checkable protocol. - Matching against a `TypedDict`. ## Examples ```python class Point: __match_args__ = ("x", "y") def describe(p: Point) -> None: match p: # TypeError at runtime: Point() accepts 2 positional sub-patterns (3 given) case Point(x, y, z): # error: [invalid-match-pattern] ... ``` ```python NotAClass = 42 match object(): # TypeError at runtime: called match pattern must be a class case NotAClass(): # error: [invalid-match-pattern] ... ``` # invalid-metaclass Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for arguments to `metaclass=` that are invalid. ## Why is this bad? Python allows arbitrary expressions to be used as the argument to `metaclass=`. These expressions, however, need to be callable and accept the same arguments as `type.__new__`. ## Example ```python # TypeError: 'int' object is not callable class B(metaclass=42): ... # error ``` ## References - [Python documentation: Metaclasses](https://docs.python.org/3/reference/datamodel.html#metaclasses) # invalid-method-override Default level: error | Stable (since 0.0.1-alpha.20) ## What it does Detects method overrides that violate the [Liskov Substitution Principle][liskov-substitution-principle] ("LSP"). The LSP states that an instance of a subtype should be substitutable for an instance of its supertype. Applied to Python, this means: 1. All argument combinations a superclass method accepts must also be accepted by an overriding subclass method. 1. The return type of an overriding subclass method must be a subtype of the return type of the superclass method. ## Why is this bad? Violating the Liskov Substitution Principle will lead to many of ty's assumptions and inferences being incorrect, which will mean that it will fail to catch many possible type errors in your code. ## Example ```python class Super: def method(self, x) -> int: return 42 class Sub(Super): # Liskov violation: `str` is not a subtype of `int`, # but the supertype method promises to return an `int`. def method(self, x) -> str: # error: [invalid-method-override] return "foo" def accepts_super(s: Super) -> int: return s.method(x=42) # The result of this call is a string, but ty will infer it to be an `int` # due to the violation of the Liskov Substitution Principle. accepts_super(Sub()) class Sub2(Super): # Liskov violation: the superclass method can be called with a `x=` # keyword argument, but the subclass method does not accept it. def method(self, y) -> int: # error: [invalid-method-override] return 42 # TypeError at runtime: method() got an unexpected keyword argument 'x' # ty cannot catch this error due to the violation of the Liskov Substitution Principle. accepts_super(Sub2()) ``` ## Common issues ### Why does ty complain about my `__eq__` method? `__eq__` and `__ne__` methods in Python are generally expected to accept arbitrary objects as their second argument, for example: ```python class A: x: int def __eq__(self, other: object) -> bool: # gracefully handle an object of an unexpected type # without raising an exception if not isinstance(other, A): return False return self.x == other.x ``` If `A.__eq__` here were annotated as only accepting `A` instances for its second argument, it would imply that you wouldn't be able to use `==` between instances of `A` and instances of unrelated classes without an exception possibly being raised. While some classes in Python do indeed behave this way, the strongly held convention is that it should be avoided wherever possible. As part of this check, therefore, ty enforces that `__eq__` and `__ne__` methods accept `object` as their second argument. ### Why does ty disagree with Ruff about how to write my method? Ruff has several rules that will encourage you to rename a parameter, or change its type signature, if it thinks you're falling into a certain anti-pattern. For example, Ruff's [ARG002](https://docs.astral.sh/ruff/rules/unused-method-argument/) rule recommends that an unused parameter should either be removed or renamed to start with `_`. Applying either of these suggestions can cause ty to start reporting an `invalid-method-override` error if the function in question is a method on a subclass that overrides a method on a superclass, and the change would cause the subclass method to no longer accept all argument combinations that the superclass method accepts. This can usually be resolved by adding [`@typing.override`][override] to your method definition. Ruff knows that a method decorated with `@typing.override` is intended to override a method by the same name on a superclass, and avoids reporting rules like ARG002 for such methods; it knows that the changes recommended by ARG002 would violate the Liskov Substitution Principle. Correct use of `@override` is enforced by ty's `invalid-explicit-override` rule. [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle [override]: https://docs.python.org/3/library/typing.html#typing.override # invalid-module-getattr-call Default level: error | Stable (since 0.0.72) ## What it does Checks for imports that fail when calling a module-level `__getattr__` function. ## Why is this bad? If a module defines `__getattr__`, Python calls it when a `from` import requests a name that is not otherwise defined. The import raises an exception if `__getattr__` cannot accept the requested name. ## Examples `module.py`: ```python def __getattr__() -> str: return "fallback" ``` `main.py`: ```python # TypeError: __getattr__() takes 0 positional arguments but 1 was given from module import missing # error ``` # invalid-mutable-override Default level: error | Stable (since 0.0.81) ## What it does Detects overrides that narrow the type of a writable attribute. ## Why is this bad? A subclass must accept every write allowed by the superclass. Narrowing a mutable attribute's type allows code using the superclass interface to invalidate the subclass's attribute type. ## Example ```python class Base: value: int class Child(Base): value: bool # error: [invalid-mutable-override] def reset(obj: Base) -> None: obj.value = 42 reset(Child()) # The value is no longer a bool. ``` Use the same annotation in both classes, or expose a read-only property if callers do not need to write the attribute. # invalid-named-tuple Default level: error | Stable (since 0.0.1-alpha.19) ## What it does Checks for invalidly defined `NamedTuple` classes. ## Why is this bad? An invalidly defined `NamedTuple` class may lead to the type checker drawing incorrect conclusions. It may also lead to `TypeError`s or `AttributeError`s at runtime. ## Examples A class definition cannot combine `NamedTuple` with other base classes in multiple inheritance; doing so raises a `TypeError` at runtime. The sole exception to this rule is `Generic[]`, which can be used alongside `NamedTuple` in a class's bases list. ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple, object): ... TypeError: can only inherit from a NamedTuple type and Generic ``` Further, `NamedTuple` field names cannot start with an underscore: ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple): ... _bar: int ValueError: Field names cannot start with an underscore: '_bar' ``` `NamedTuple` classes also have certain synthesized attributes (like `_asdict`, `_make`, `_replace`, etc.) that cannot be overwritten. Attempting to assign to these attributes without a type annotation will raise an `AttributeError` at runtime. ```pycon >>> from typing import NamedTuple >>> class Foo(NamedTuple): ... x: int ... _asdict = 42 AttributeError: Cannot overwrite NamedTuple attribute _asdict ``` Finally, `NamedTuple` field annotations cannot use the `ClassVar` or `Final` type qualifiers. These qualifiers also cause a runtime error when annotations are evaluated eagerly: ```pycon >>> from typing import ClassVar, NamedTuple >>> class Foo(NamedTuple): ... x: ClassVar[int] TypeError: typing.ClassVar[int] is not valid as type argument ``` # invalid-named-tuple-override Default level: warn | Stable (since 0.0.31) ## What it does Checks for subclass members that override inherited `NamedTuple` fields. ## Why is this bad? Reusing an inherited `NamedTuple` field name in a subclass creates a class where tuple indexing and `repr()` still reflect the original field, while attribute access follows the subclass member. ## Default level This rule is a warning by default because these overrides do not make the class invalid at runtime. ## Examples ```python from typing import NamedTuple class User(NamedTuple): name: str class Admin(User): name = "shadowed" # error: [invalid-named-tuple-override] admin = Admin("Alice") admin.name # "shadowed" admin[0] # "Alice" ``` # invalid-newtype Default level: error | Stable (since 0.0.1-alpha.27) ## What it does Checks for the creation of invalid `NewType`s ## Why is this bad? There are several requirements that you must follow when creating a `NewType`. ## Examples ```python from typing import NewType def get_name() -> str: return "name" Foo = NewType("Foo", int) # okay # The first argument to `NewType` must be a string literal Bar = NewType(get_name(), int) # error # invalid base for `typing.NewType` Baz = NewType("Baz", int | str) # error ``` # invalid-overload Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for various invalid `@overload` usages. ## Why is this bad? The `@overload` decorator is used to define functions and methods that accepts different combinations of arguments and return different types based on the arguments passed. This is mainly beneficial for type checkers. But, if the `@overload` usage is invalid, the type checker may not be able to provide correct type information. ## Examples ### Single overload ```py from typing import overload @overload def foo(x: int) -> int: ... # error def foo(x: int | None) -> int | None: return x ``` ### Missing implementation ```py from typing import overload @overload def foo() -> None: ... # error @overload def foo(x: int) -> int: ... ``` ## References - [Python documentation: `@overload`](https://docs.python.org/3/library/typing.html#typing.overload) # invalid-parameter-default Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for default values that can't be assigned to the parameter's annotated type. ## Why is this bad? This breaks the rules of the type system and weakens a type checker's ability to accurately reason about your code. ## Examples ```python def f(a: int = ""): ... # error ``` # invalid-paramspec Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for the creation of invalid `ParamSpec`s ## Why is this bad? There are several requirements that you must follow when creating a `ParamSpec`. ## Examples ```python from typing import ParamSpec P1 = ParamSpec("P1") # okay # ParamSpec requires a name P2 = ParamSpec() # error ``` ## References - [Typing spec: ParamSpec](https://typing.python.org/en/latest/spec/generics.html#paramspec) # invalid-property-type-override Default level: error | Stable (since 0.0.81) ## What it does Detects overrides that change the readable type of an inherited property incompatibly, restrict the values accepted by its setter, or remove a required write operation. ## Why is this bad? Code using the superclass interface must continue to work on subclass instances. A getter can return a more specific type, but a setter must accept every value accepted by the superclass. A writable attribute cannot be replaced by a read-only property. ## Example ```python class Base: @property def value(self) -> int: return 0 class Child(Base): @property def value(self) -> str: # error: [invalid-property-type-override] return "" ``` An override returning `bool` would be valid because `bool` is a subtype of `int`. # invalid-protocol Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for protocol classes that are invalid at runtime or do not satisfy the typing specification. ## Why is this bad? An invalidly defined protocol class may lead to the type checker inferring unexpected things or accepting unsafe operations. Some invalid protocol definitions also raise `TypeError` at runtime. ## Examples A `Protocol` class cannot inherit from a non-`Protocol` class; this raises a `TypeError` at runtime: ```pycon >>> from typing import Protocol >>> class Foo(int, Protocol): ... Traceback (most recent call last): File "", line 1, in class Foo(int, Protocol): ... TypeError: Protocols can only inherit from other protocols, got ``` A generic protocol's declared type-variable variance must match how that variable is used by its protocol members. For example, a type variable that appears only in a method's return type must be covariant: ```py from typing import Protocol, TypeVar T = TypeVar("T") class Source(Protocol[T]): # error: [invalid-protocol] def read(self) -> T: ... ``` Although Python constructs this protocol successfully at runtime, it is invalid for static typing. Declare the type variable with `TypeVar("T", covariant=True)` instead. # invalid-raise Default level: error | Stable (since 0.0.1-alpha.1) Checks for `raise` statements that raise non-exceptions or use invalid causes for their raised exceptions. ## Why is this bad? Only subclasses or instances of `BaseException` can be raised. For an exception's cause, the same rules apply, except that `None` is also permitted. Violating these rules results in a `TypeError` at runtime. ## Examples ```python def something(): raise NameError def cause() -> None: pass def f(): try: something() except NameError: # error: "Cannot raise object of type `Literal["oops!"]`" # error: "Cannot use object of type `def cause() -> None` as an exception cause" raise "oops!" from cause def g(): # error: "Cannot raise `NotImplemented`" # error: "Cannot use object of type `Literal[42]` as an exception cause" raise NotImplemented from 42 ``` Use instead: ```python def something(): raise NameError def f(): try: something() except NameError as e: raise RuntimeError("oops!") from e def g(): raise NotImplementedError from None ``` ## References - [Python documentation: The `raise` statement](https://docs.python.org/3/reference/simple_stmts.html#raise) - [Python documentation: Built-in Exceptions](https://docs.python.org/3/library/exceptions.html#built-in-exceptions) # invalid-return-type Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects returned values that can't be assigned to the function's annotated return type. Note that the special case of a function with a non-`None` return type and an empty body is handled by the separate `empty-body` error code. ## Why is this bad? Returning an object of a type incompatible with the annotated return type is unsound, and will lead to ty inferring incorrect types elsewhere. ## Examples ```python def func() -> int: return "a" # error: [invalid-return-type] ``` # invalid-super-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects `super()` calls where: - the first argument is not a valid class literal, or - the second argument is not an instance or subclass of the first argument. ## Why is this bad? `super(type, obj)` expects: - the first argument to be a class, - and the second argument to satisfy one of the following: - `isinstance(obj, type)` is `True` - `issubclass(obj, type)` is `True` Violating this relationship will raise a `TypeError` at runtime. ## Examples ```python class A: ... class B(A): ... super(A, B()) # it's okay! `A` satisfies `isinstance(B(), A)` # `A()` is not a class super(A(), B()) # error # `A()` does not satisfy `isinstance(A(), B)` super(B, A()) # error # `A` does not satisfy `issubclass(A, B)` super(B, A) # error ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # invalid-syntax-in-forward-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for string-literal annotations where the string cannot be parsed as a Python expression. ## Why is this bad? Type annotations are expected to be Python expressions that describe the expected type of a variable, parameter, attribute or `return` statement. Type annotations are permitted to be string-literal expressions, in order to enable forward references to names not yet defined. However, it must be possible to parse the contents of that string literal as a normal Python expression. ## Example ```python def foo() -> "instance of C": # error return 42 class C: ... ``` Use instead: ```python def foo() -> "C": return C() class C: ... ``` ## References - [Typing spec: The meaning of annotations](https://typing.python.org/en/latest/spec/annotations.html#the-meaning-of-annotations) - [Typing spec: String annotations](https://typing.python.org/en/latest/spec/annotations.html#string-annotations) # invalid-total-ordering Default level: error | Stable (since 0.0.10) ## What it does Checks for classes decorated with `@functools.total_ordering` that don't define any ordering method (`__lt__`, `__le__`, `__gt__`, or `__ge__`). ## Why is this bad? The `@total_ordering` decorator requires the class to define at least one ordering method. If none is defined, Python raises a `ValueError` at runtime. ## Example ```python from functools import total_ordering # no ordering method defined @total_ordering # error class MyClass: def __eq__(self, other: object) -> bool: return True ``` Use instead: ```python from functools import total_ordering @total_ordering class MyClass: def __eq__(self, other: object) -> bool: return True def __lt__(self, other: "MyClass") -> bool: return True ``` # invalid-type-alias-type Default level: error | Stable (since 0.0.1-alpha.6) ## What it does Checks for the creation of invalid `TypeAliasType`s ## Why is this bad? There are several requirements that you must follow when creating a `TypeAliasType`. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeAliasType, TypeVar def get_name() -> str: return "NewAlias" IntOrStr = TypeAliasType("IntOrStr", int | str) # okay # TypeAliasType name must be a string literal NewAlias = TypeAliasType(get_name(), int) # error T = TypeVar("T") GenericAlias = TypeAliasType("GenericAlias", list[T], type_params=(T,)) # okay # TypeAliasType type parameters must be type variables InvalidAlias = TypeAliasType("InvalidAlias", list[T], type_params=(list[T],)) # error ``` # invalid-type-arguments Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for invalid type arguments in explicit type specialization. ## Why is this bad? Providing the wrong number of type arguments or type arguments that don't satisfy the type variable's bounds or constraints will lead to incorrect type inference and may indicate a misunderstanding of the generic type's interface. ## Examples Using legacy type variables: ```toml [environment] python-version = "3.12" ``` ```python from typing import Generic, TypeVar T1 = TypeVar("T1", int, str) T2 = TypeVar("T2", bound=int) class Foo1(Generic[T1]): ... class Foo2(Generic[T2]): ... # bytes does not satisfy T1's constraints Foo1[bytes] # error # str does not satisfy T2's bound Foo2[str] # error ``` Using PEP 695 type variables: ```python class Foo[T]: ... class Bar[T, U]: ... # too many arguments Foo[int, str] # error # too few arguments Bar[int] # error ``` # invalid-type-checking-constant Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for a value other than `False` assigned to the `TYPE_CHECKING` variable, or an annotation not assignable from `bool`. ## Why is this bad? The name `TYPE_CHECKING` is reserved for a flag that can be used to provide conditional code seen only by the type checker, and not at runtime. Normally this flag is imported from `typing` or `typing_extensions`, but it can also be defined locally. If defined locally, it must be assigned the value `False` at runtime; the type checker will consider its value to be `True`. If annotated, it must be annotated as a type that can accept `bool` values. ## Examples ```python TYPE_CHECKING: str # error TYPE_CHECKING = "" # error ``` # invalid-type-form Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for expressions that are used as [type expressions] but cannot validly be interpreted as such. ## Why is this bad? Such expressions cannot be understood by ty. In some cases, they might raise errors at runtime. ## Examples ```python from typing import Annotated # Int literals are not allowed in this context in type expressions a: list[1] # error # `Annotated` expects at least two arguments b: Annotated[int] # error ``` [type expressions]: https://typing.python.org/en/latest/spec/annotations.html#type-and-annotation-expressions # invalid-type-guard-definition Default level: error | Stable (since 0.0.1-alpha.11) ## What it does Checks for type guard functions without a first non-self-like non-keyword-only non-variadic parameter. ## Why is this bad? Type narrowing functions must accept at least one positional argument (non-static methods must accept another in addition to `self`/`cls`). Extra parameters/arguments are allowed but do not affect narrowing. ## Examples ```toml [environment] python-version = "3.13" ``` ```python from typing import TypeIs # no parameter def f() -> TypeIs[int]: # error return True # no positional arguments allowed def f(*, v: object) -> TypeIs[int]: # error return True # expected variadic arguments def f(*args: object) -> TypeIs[int]: # error return True class C: # only positional argument is `self` def f(self) -> TypeIs[int]: # error return True ``` # invalid-type-variable-bound Default level: error | Stable (since 0.0.15) ## What it does Checks for [type variables][type variable] whose bounds reference type variables. ## Why is this bad? The bound of a type variable must be a concrete type. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeVar # error: [invalid-type-variable-bound] RecursiveT = TypeVar("RecursiveT", bound=list["RecursiveT"]) U = TypeVar("U") # error: [invalid-type-variable-bound] BoundT = TypeVar("BoundT", bound=U) def f[T: list[T]](): ... # error: [invalid-type-variable-bound] def g[U, T: U](): ... # error: [invalid-type-variable-bound] ``` [type variable]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-type-variable-constraints Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for constrained [type variables] with only one constraint, or that those constraints reference type variables. ## Why is this bad? A constrained type variable must have at least two constraints. ## Examples ```toml [environment] python-version = "3.12" ``` ```python from typing import TypeVar I = TypeVar("I", bound=int) # constraint references `I` S = TypeVar("S", list[I], int) # error # a constrained type variable needs at least two constraints def f[T: (int,)](): ... # error ``` Use instead: ```python from typing import TypeVar U = TypeVar("U", str, int) # valid constrained TypeVar # or T = TypeVar("T", bound=str) # valid bound TypeVar V = TypeVar("V", list[int], int) # valid constrained Type ``` [type variables]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-type-variable-default Default level: error | Stable (since 0.0.16) ## What it does Checks for [type variables] whose default type is not compatible with the type variable's bound or constraints. ## Why is this bad? If a type variable has a bound, the default must be assignable to that bound (see: [bound rules]). If a type variable has constraints, the default must be one of the constraints (see: [constraint rules]). ## Examples ```toml [environment] python-version = "3.13" ``` ```python from typing import TypeVar T = TypeVar("T", bound=str, default=int) # error: [invalid-type-variable-default] U = TypeVar("U", int, str, default=bytes) # error: [invalid-type-variable-default] ``` [bound rules]: https://typing.python.org/en/latest/spec/generics.html#bound-rules [constraint rules]: https://typing.python.org/en/latest/spec/generics.html#constraint-rules [type variables]: https://docs.python.org/3/library/typing.html#typing.TypeVar # invalid-typed-dict-field Default level: error | Stable (since 0.0.28) ## What it does Detects invalid `TypedDict` field declarations. ## Why is this bad? `TypedDict` subclasses cannot redefine inherited fields incompatibly. Doing so breaks the subtype guarantees that `TypedDict` inheritance is meant to preserve. ## Example ```python from typing import TypedDict class Base(TypedDict): x: int class Child(Base): x: str # error: [invalid-typed-dict-field] ``` # invalid-typed-dict-header Default level: error | Stable (since 0.0.14) ## What it does Detects errors in `TypedDict` class headers, such as unexpected arguments or invalid base classes. ## Why is this bad? The typing spec states that `TypedDict`s are not permitted to have custom metaclasses. Using `**` unpacking in a `TypedDict` header is also prohibited by ty, as it means that ty cannot statically determine whether keys in the `TypedDict` are intended to be required or optional. ## Example ```python from typing import TypedDict class Meta(type): ... class Foo(TypedDict, metaclass=Meta): # error: [invalid-typed-dict-header] ... def f(options: dict[str, object]): class Bar(TypedDict, **options): # error: [invalid-typed-dict-header] ... ``` # invalid-typed-dict-statement Default level: error | Stable (since 0.0.9) ## What it does Detects statements other than annotated declarations in `TypedDict` class bodies. ## Why is this bad? `TypedDict` class bodies aren't allowed to contain any other types of statements. For example, method definitions and field values aren't allowed. None of these will be available on "instances of the `TypedDict`" at runtime (as `dict` is the runtime class of all "`TypedDict` instances"). ## Example ```python from typing import TypedDict class Foo(TypedDict): def bar(self): # error: [invalid-typed-dict-statement] pass ``` # invalid-yield Default level: error | Stable (since 0.0.25) ## What it does Detects `yield` and `yield from` expressions where the "yield" or "send" type is incompatible with the generator function's annotated return type. ## Why is this bad? Yielding a value of a type that doesn't match the generator's declared yield type, or using `yield from` with a sub-iterator whose yield or send type is incompatible, is a type error that may cause downstream consumers of the generator to receive values of an unexpected type. ## Examples ```python from typing import Iterator def gen() -> Iterator[int]: yield "not an int" # error: [invalid-yield] ``` # isinstance-against-protocol Default level: error | Stable (since 0.0.14) ## What it does Reports invalid runtime checks against `Protocol` classes. This includes explicit calls `isinstance()`/`issubclass()` against non-runtime-checkable protocols, `issubclass()` calls against protocols that have non-method members, and implicit `isinstance()` checks against non-runtime-checkable protocols via pattern matching. ## Why is this bad? These calls (implicit or explicit) raise `TypeError` at runtime. ## Examples ```python from typing_extensions import Protocol, runtime_checkable class HasX(Protocol): x: int @runtime_checkable class HasY(Protocol): y: int def f(arg: object, arg2: type): # not runtime-checkable isinstance(arg, HasX) # error: [isinstance-against-protocol] # not runtime-checkable issubclass(arg2, HasX) # error: [isinstance-against-protocol] def g(arg: object): match arg: # not runtime-checkable case HasX(): # error: [isinstance-against-protocol] pass def h(arg2: type): isinstance(arg2, HasY) # fine (runtime-checkable) # `HasY` is runtime-checkable, but has non-method members, # so it still can't be used in `issubclass` checks) issubclass(arg2, HasY) # error: [isinstance-against-protocol] ``` ## References - [Typing documentation: `@runtime_checkable`](https://docs.python.org/3/library/typing.html#typing.runtime_checkable) # isinstance-against-typed-dict Default level: error | Stable (since 0.0.15) ## What it does Reports runtime checks against `TypedDict` classes. This includes explicit calls to `isinstance()`/`issubclass()` and implicit checks performed by `match` class patterns. ## Why is this bad? Using a `TypedDict` class in these contexts raises `TypeError` at runtime. ## Examples ```python from typing_extensions import TypedDict class Movie(TypedDict): name: str director: str def f(arg: object, arg2: type): isinstance(arg, Movie) # error: [isinstance-against-typed-dict] issubclass(arg2, Movie) # error: [isinstance-against-typed-dict] def g(arg: object): match arg: case Movie(): # error: [isinstance-against-typed-dict] pass ``` ## References - [Typing specification: `TypedDict`](https://typing.python.org/en/latest/spec/typeddict.html) # mismatched-sentinel-name Default level: ignore | Stable (since 0.0.87) ## What it does Checks for `builtins.sentinel` and `typing_extensions.Sentinel` definitions whose name argument does not match the variable they are assigned to. In class scope, the name can be unqualified or include the full enclosing class path. ## Why is this bad? A mismatched name can be a typo and can make a sentinel's runtime representation confusing. ## Default level This rule is disabled by default because sentinel names are not required to match their assigned variables, and sometimes the preferred `__repr__` for a sentinel may include non-identifier characters. Enable this rule to enforce consistent sentinel naming. This rule is similar to `mismatched-type-name`, but is a distinct rule because the default severity differs. ## Examples ```python from typing_extensions import Sentinel MISSING = Sentinel("OTHER") # error: [mismatched-sentinel-name] ``` Use a matching name instead: ```python from typing_extensions import Sentinel MISSING = Sentinel("MISSING") class Container: UNSET = Sentinel("Container.UNSET") ``` # mismatched-type-name Default level: warn | Stable (since 0.0.30) ## What it does Checks for functional typing definitions whose declared name does not match the variable they are assigned to. ## Why is this bad? Constructors like `TypeVar`, `ParamSpec`, `NewType`, `NamedTuple`, `TypedDict`, and `TypeAliasType` all take a name argument that is normally expected to match the assigned variable. A mismatch is usually a typo and makes later diagnostics harder to understand. `mismatched-sentinel-name` is a similar but distinct rule, disabled by default. ## Default level This rule is a warning by default because ty can usually recover and continue understanding the resulting type. ## Examples ```python from typing import NewType, ParamSpec, TypeVar from typing_extensions import TypedDict T = TypeVar("U") # error: [mismatched-type-name] P = ParamSpec("Q") # error: [mismatched-type-name] UserId = NewType("Id", int) # error: [mismatched-type-name] Movie = TypedDict("Film", {"title": str}) # error: [mismatched-type-name] ``` # missing-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for missing required arguments in a call. ## Why is this bad? Failing to provide a required argument will raise a `TypeError` at runtime. ## Examples ```python def func(x: int): ... # TypeError: func() missing 1 required positional argument: 'x' func() # error ``` # missing-direct-dependency Default level: ignore | Preview (since 0.0.76) ## What it does Checks for imports from installable packages that the current project or PEP 723 script does not declare as direct dependencies. The name used in dependency declarations can differ from the import name: for example, the `pillow` package is imported as `PIL`. ## Why is this bad? A dependency can be installed because another package requires it. Importing that dependency without declaring it makes your code rely on another package's dependency list. If that package removes the dependency, your imports can fail. Declare the packages that provide your imports in `project.dependencies` or `project.optional-dependencies` in `pyproject.toml`. Non-package files, such as tests and development scripts, can also use dependencies declared in dependency groups. See uv's [guide to managing dependencies](https://docs.astral.sh/uv/concepts/projects/dependencies/) for how to add these declarations. ## Rule status This rule is disabled by default and requires uv integration. For projects, enable uv workspace integration (`TY_UV=1`) and use an existing, synchronized environment. Running [`uv check`](https://docs.astral.sh/uv/reference/cli/#uv-check) synchronizes the environment automatically before invoking ty, unless `--no-sync` is passed. For these checks, ty reads the dependency graph and module ownership returned by `uv workspace metadata` without changing installed packages. uv may update the lockfile to match the current dependency declarations. uv 0.12.3 or later is required. For PEP 723 scripts, enable uv script integration with `TY_UV=scripts` or `TY_UV=1`. ty synchronizes each script's environment and checks imports against its inline `dependencies` list. Declarations and environments from the enclosing workspace or other scripts do not apply. ## Known limitations Imports guarded by `TYPE_CHECKING` are not reported because they are not executed at runtime. They can use development-only dependencies, such as type stub packages, without requiring those packages as runtime dependencies. Standard-library imports and imports whose owning package cannot be identified unambiguously are also not reported. Imports of [namespace packages](https://docs.python.org/3/reference/import.html#namespace-packages) themselves, such as `import ns`, are not reported: the namespace can contain modules from several installable packages. Imports of their submodules, such as `import ns.child`, are checked when the owning package is known. An `__init__.pyi` stub does not change this distinction. Native packages that ty can resolve only as namespace packages at runtime are also skipped. For other native modules, ty can use stubs to resolve the import and uv's ownership map to identify which package to declare. Some editable installations add the whole project directory to Python's import path, making both package code and files such as `tests/test_app.py` importable. If uv does not identify which modules belong to the installable package, ty allows dependency-group imports throughout that directory, including in package code, to avoid incorrectly flagging imports in tests and scripts. ## Examples With `requests` as a direct dependency, `urllib3` may also be installed because `requests` depends on it: ```python {data-mdtest="ignore"} import requests import urllib3 # error: [missing-direct-dependency] ``` Add `urllib3` to `project.dependencies` if your code imports it directly. # missing-override-decorator Default level: ignore | Stable (since 0.0.41) ## What it does Checks for methods that override a method or attribute in a superclass but are not decorated with `@override`. This rule is disabled by default. Enable it to opt in to strict `@override` enforcement for a project. ## Exemptions Overriding `__init__`, `__new__`, `__init_subclass__`, or `__post_init__` does not require `@override`, even if the method is explicitly declared by a superclass. ## Why is this bad? Without an `@override` annotation, refactors can silently change whether a method is an override. Requiring `@override` on every override lets ty report when an intended override stops overriding anything, and when a method unexpectedly starts overriding a superclass member. ## Example ```toml [environment] python-version = "3.12" ``` ```python from typing import override class Parent: def method(self) -> int: return 1 class Child(Parent): # when the rule is enabled def method(self) -> int: # error return 2 class ExplicitChild(Parent): @override def method(self) -> int: # fine return 2 ``` # missing-slot Default level: error | Stable (since 0.0.75) ## What it does Checks for assignments to declared attributes that have no matching `__slots__` entry on the class or its bases, and no instance dictionary to store their values. ## Why is this bad? Most Python objects store their attributes in an "instance dictionary". Assigning to a new attribute adds an entry to this dictionary; deleting that attribute removes it again. Accordingly, most Python objects allow for **arbitrary attributes to be set and read**. The advantage of this is that it allows for many dynamic features; the disadvantage is that it can be costly in terms of memory, and can easily allow for typos to slip in accidentally, e.g.: ```py class Foo: def __init__(self, x): self.x = x def update_x(self, x): self.xx = x # oops, this was meant to be the same attribute set in `__init__`, # but ended up being an entirely separate one! ``` Defining `__slots__` lets a class reserve space for a fixed set of instance attributes instead. Unless an instance dictionary is inherited from a base class or requested by including `"__dict__"` in `__slots__`, instances of the class have no dictionary in which to store additional attributes. Attempting to assign to an attribute not declared in `__slots__` will often raise `AttributeError` at runtime if the instance has no instance dictionary. ## Examples ### Class definitions ```python class Item: __slots__ = () value: int Item().value = 1 # error: [missing-slot] ``` If you control the class, include the attribute in `__slots__` to make the assignment valid: ```python class Item: __slots__ = ("value",) value: int Item().value = 1 ``` ### Stub files Stub files can use properties to indicate that instances have attributes that are readable and writable but do not appear in `__slots__`, for example: ```pyi class Item: __slots__ = () @property def value(self) -> int: ... @value.setter def value(self, value: int) -> None: ... ``` ## References - [Python data model: `__slots__`](https://docs.python.org/3/reference/datamodel.html#slots) # missing-type-argument Default level: ignore | Stable (since 0.0.45) ## What it does Checks for generic types used without type parameters in type expressions. ## Why is this bad? Using a generic type without specifying its type parameters results in the type parameters being implicitly filled with `Unknown`, reducing the precision of type checking. Explicit type parameters make the intended types clear and enable the type checker to catch more errors. ## Examples ```python import re def handle(m: re.Match) -> str: # error: [missing-type-argument] return m.string # Use explicit type parameters instead: def handle(m: re.Match[str]) -> str: return m.string ``` # missing-typed-dict-key Default level: error | Stable (since 0.0.1-alpha.20) ## What it does Detects missing required keys in `TypedDict` constructor calls. ## Why is this bad? `TypedDict` requires all non-optional keys to be provided during construction. Missing items can lead to a `KeyError` at runtime. ## Example ```python from typing import TypedDict class Person(TypedDict): name: str age: int # missing required key 'age' alice: Person = {"name": "Alice"} # error alice["age"] # KeyError ``` # no-matching-overload Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to an overloaded function that do not match any of the overloads. ## Why is this bad? Failing to provide the correct arguments to one of the overloads will raise a `TypeError` at runtime. ## Examples ```python from typing import overload @overload def func(x: int): ... @overload def func(x: bool): ... def func(x: int | bool): ... func("string") # error: [no-matching-overload] ``` # non-callable-init-subclass Default level: error | Stable (since 0.0.30) ## What it does Checks for class definitions that will fail due to non-callable `__init_subclass__` methods. ## Why is this bad? If a class defines a non-callable `__init_subclass__` method/attribute, any attempt to subclass that class will raise a `TypeError` at runtime. ## Examples ```python class Super: __init_subclass__ = None class Sub(Super): ... # error: [non-callable-init-subclass] ``` ## References - [Python data model: Customizing class creation](https://docs.python.org/3/reference/datamodel.html#customizing-class-creation) # not-iterable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for objects that are not iterable but are used in a context that requires them to be. ## Why is this bad? Iterating over an object that is not iterable will raise a `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object is not iterable for i in 34: # error pass ``` ## Common issues ### Async generator stubs Calling an `async def` function whose body contains `yield` produces an async iterator, which can be consumed with `async for`. Without `yield`, calling the function produces a coroutine, and its return annotation describes the result of awaiting that coroutine. This distinction matters in stub files, where replacing the implementation with `...` removes the `yield`. For example, this stub describes a coroutine function, even though its return annotation is `AsyncIterator[int]`: `stubs.pyi`: ```pyi from collections.abc import AsyncIterator async def values() -> AsyncIterator[int]: ... ``` Iterating over the coroutine is an error. An `async for` loop awaits each item; it does not automatically await a coroutine to obtain the iterator: `main.py`: ```python from stubs import values async def consume() -> None: # error: "Object of type `CoroutineType[Any, Any, AsyncIterator[int]]` is not async-iterable" async for value in values(): print(value) ``` To declare a function that directly produces an async iterator, use `def` rather than `async def` in the stub: `with_def.pyi`: ```pyi from collections.abc import AsyncIterator def values() -> AsyncIterator[int]: ... ``` Alternatively, keep `async def` and include a `yield` expression in the stub body: `with_yield.pyi`: ```pyi from collections.abc import AsyncIterator async def values() -> AsyncIterator[int]: yield 1 ``` If the function intentionally returns a coroutine that produces an async iterator, await it before iterating: `async for value in await values(): ...`. # not-subscriptable Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for subscripting objects that do not support subscripting. ## Why is this bad? Subscripting an object that does not support it will raise a `TypeError` at runtime. ## Examples ```python # TypeError: 'int' object is not subscriptable 4[1] # error ``` # override-of-final-method Default level: error | Stable (since 0.0.1-alpha.29) ## What it does Checks for methods on subclasses that override superclass methods decorated with `@final`. ## Why is this bad? Decorating a method with `@final` declares to the type checker that it should not be overridden on any subclass. ## Example ```python from typing import final class A: @final def foo(self): ... class B(A): def foo(self): ... # error ``` # override-of-final-variable Default level: error | Stable (since 0.0.16) ## What it does Checks for class variables on subclasses that override a superclass variable that has been declared as `Final`. ## Why is this bad? Declaring a variable as `Final` indicates to the type checker that it should not be overridden on any subclass. ## Example ```python from typing import Final class A: X: Final[int] = 1 class B(A): X = 2 # error ``` # parameter-already-assigned Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls which provide more than one argument for a single parameter. ## Why is this bad? Providing multiple values for a single parameter will raise a `TypeError` at runtime. ## Examples ```python def f(x: int) -> int: return x f(1, x=2) # error ``` # positional-only-parameter-as-kwarg Default level: error | Stable (since 0.0.1-alpha.22) ## What it does Checks for keyword arguments in calls that match positional-only parameters of the callable. ## Why is this bad? Providing a positional-only parameter as a keyword argument will raise `TypeError` at runtime. ## Example ```python def f(x: int, /) -> int: return x f(x=1) # error ``` # possibly-missing-attribute Default level: ignore | Stable (since 0.0.1-alpha.22) ## What it does Checks for possibly missing attributes. ## Why is this bad? Attempting to access a missing attribute will raise an `AttributeError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples ```python class A: if __name__ == "__main__": c = 0 # AttributeError: type object 'A' has no attribute 'c' A.c # error ``` # possibly-missing-implicit-call Default level: warn | Stable (since 0.0.1-alpha.22) ## What it does Checks for implicit calls to possibly missing methods. ## Why is this bad? Expressions such as `x[y]` and `x * y` call methods under the hood (`__getitem__` and `__mul__` respectively). Calling a missing method will raise an `AttributeError` at runtime. ## Examples ```python import datetime class A: if datetime.date.today().weekday() != 6: def __getitem__(self, v): ... # TypeError: 'A' object is not subscriptable A()[0] # error ``` # possibly-missing-import Default level: ignore | Stable (since 0.0.1-alpha.22) ## What it does Checks for imports of symbols that may be missing. ## Why is this bad? Importing a missing module or name will raise a `ModuleNotFoundError` or `ImportError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Examples `module.py`: ```python import datetime if datetime.date.today().weekday() != 6: a = 1 ``` `main.py`: ```python # ImportError: cannot import name 'a' from 'module' from module import a # error ``` # possibly-missing-submodule Default level: warn | Stable (since 0.0.23) ## What it does Checks for accesses of submodules that might not've been imported. ## Why is this bad? When module `a` has a submodule `b`, `import a` isn't generally enough to let you access `a.b.` You either need to explicitly `import a.b`, or else you need the `__init__.py` file of `a` to include `from . import b`. Without one of those, `a.b` is an `AttributeError`. ## Examples ```python import html # AttributeError: module 'html' has no attribute 'parser' html.parser # error ``` # possibly-unresolved-reference Default level: ignore | Stable (since 0.0.1-alpha.1) ## What it does Checks for references to names that are possibly not defined. ## Why is this bad? Using an undefined variable will raise a `NameError` at runtime. ## Rule status This rule is currently disabled by default because of the number of false positives it can produce. ## Example ```python for i in range(int(input())): x = i # NameError: name 'x' is not defined print(x) # error ``` # pydantic-discarded-extra-argument Default level: warn | Stable (since 0.0.60) ## What it does Checks for extra keyword arguments that Pydantic silently discards when a model uses `extra="ignore"`, either implicitly or explicitly. ## Why is this bad? A discarded argument has no effect on the constructed model, but it may indicate a misspelled field name or an incorrect assumption about the model's schema. ## Example ```python {data-mdtest="ignore"} from pydantic import BaseModel class User(BaseModel): name: str admin: bool = False user = User(name="Alice", admni=True) # error: [pydantic-discarded-extra-argument] ``` If the field name has been misspelled, fix the typo. Otherwise, consider removing the extra argument, or explicitly configure the model with `extra="allow"`. # raw-string-type-annotation Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for raw-strings in type annotation positions. ## Why is this bad? Static analysis tools like ty can't analyze type annotations that use raw-string notation. ## Examples ```python def test() -> r"int": # error return 1 ``` Use instead: ```python def test() -> "int": return 1 ``` # redundant-cast Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Detects redundant `cast` calls where the value already has the target type. ## Why is this bad? These casts have no effect and can be removed. ## Example ```python from typing import cast def f() -> int: return 10 # Redundant cast(int, f()) # error ``` # redundant-condition Default level: warn | Stable (since 0.0.79) ## What it does Detects boolean conditions where the condition can be statically inferred to be always true or always false due to the inferred type of the condition. This rule is enabled by default, and is deliberately not comprehensive. In order to avoid false positives, it excludes conditions that meet any of these criteria: - The boolean test is inferred as evaluating to `True` itself, `False` itself, or an exact integer such as `1` or `0`. - The boolean test can be inferred as always evaluating to `True` and `False`, but this inference is due to boolean-test short-circuiting in `if` conditions, `while` conditions or `assert` tests rather than the inferred type of the boolean test. - The condition uses a walrus operator (`:=`). The assignment's side effect may be intentional, even when its result has fixed truthiness. ## Why is this bad? A boolean condition that is always true or always false usually indicates a mistake in your code, and can often lead to incorrect behavior. If an `if` condition is inferred as always false, moreover, ty will infer all code within that `if` branch as being unreachable, and will not report any diagnostics on code in that region. ## Examples A common error that triggers this rule is to forget to call a function, for example: ```py import random def should_do_action() -> bool: return random.choice([True, False]) # oops! You forgot the parentheses here... this should have been `if should_do_action()`. # Because it's not, this will always be `True`: if should_do_action: # error: [redundant-condition] print("Doing stuff...") ``` Another common mistake is to forget to `await` a coroutine: ```py import random async def should_do_async_action(): return random.choice([True, False]) async def main(): # oops! Forgot the await here... this should have been `if await should_do_async_action()`. # Because it's not, this will always be `True`: if should_do_async_action(): # error: [redundant-condition] print("Doing stuff async...") ``` Or to forget that `tuple[X]` means "A tuple with exactly one element" rather than "a tuple with an arbitrary number of elements" (for which you'd use `tuple[X, ...]`): ```py # you almost certainly meant to write `tuple[str, ...]` here rather than `tuple[str]`... def consume_tuples(x: tuple[str]): # ...and that means that this later condition is inferred as always being True by ty: if x: # error: [redundant-condition] print("Got a non-empty tuple") ``` Some Pythonistas fall into the trap of thinking that a generator expression will be falsy if it has zero elements inside it -- but generator expressions are lazy, and so they're always truthy unless you collect them into a tuple: ```py def test_my_data(data: list[int]): # this will always be `True`, because the asserted object is a `types.GeneratorType` instance, # not a `tuple`! `assert any(item for item in data if item > 42)` # is probably what you meant instead. assert (item for item in data if item > 42) # error: [redundant-condition] ``` ## Boolean operators used to compute values The rule checks `and` and `or` operands when the expression is used as a condition: in an `if`, `elif`, `while`, or `assert` test, a conditional expression, a comprehension filter, a match guard, or as the operand of `not`. It does not flag `and` or `or` expressions used to compute values -- even if an operand in an `and` or `or` expression is always truthy, it doesn't necessarily make the expression redundant: ```py def f(): ... def g(): ... def test(coinflip: bool): # could also be written as `func = f if coinflip else g`, # but use of an `and` expression for this is common in older codebases. func = coinflip and f or g # `func` will be the `f` function if `coinflip` is `True`, # and the `g` function otherwise func() ``` This also allows calls that are deliberately always falsy but are used for their side effects: ```py from unittest.mock import patch def ask_to_continue() -> bool: return input("Continue? ") == "yes" def test_ask_to_continue(): prompts = [] with patch( "builtins.input", side_effect=lambda prompt: prompts.append(prompt) or "yes", ): assert ask_to_continue() assert prompts == ["Continue? "] ``` By contrast, `not` always produces a boolean, so we will still emit a diagnostic on the following example -- negating the truthiness of a function object is pointless, since a function object is always truthy: ```py def f(): ... value = not f # error: [redundant-condition] ``` ## Known issues and workarounds This rule can sometimes trigger on code that is not incorrect, but could be written in a clearer way. For example, the rule will flag this code: ```py def find_duplicate_coordinates(coordinates: list[tuple[int, int]]): seen: set[tuple[int, int]] = set() # error: [redundant-condition] "Expression `seen.add(coord)` is always falsy (has type `None`)" duplicates = {coord for coord in coordinates if coord in seen or seen.add(coord)} print(f"Duplicates are {duplicates}") ``` The error here is triggered due to `seen.add(coord)` being used in a boolean expression, despite the fact that `set.add()` always returns `None`. Here this is deliberate: `set.add()` is being used for its side effect. To workaround this issue, the above code could be rewritten like this, which may also be easier for some readers to understand: ```py def find_duplicate_coordinates(coordinates: list[tuple[int, int]]): seen: set[tuple[int, int]] = set() duplicates: set[tuple[int, int]] = set() for coord in coordinates: if coord in seen: duplicates.add(coord) else: seen.add(coord) print(f"Duplicates are {duplicates}") ``` ## See also - `truthiness-test-of-callable` detects suspicious boolean tests where `Callable`-typed variables are tested for their truthiness - `truthiness-test-of-iterable` detects suspicious boolean tests where `Iterable`-typed variables are tested for their truthiness # redundant-condition-strict Default level: ignore | Stable (since 0.0.79) ## What it does Detects boolean conditions where the condition can be statically inferred to be always true or always false. This rule is disabled by default. It exclusively covers cases that its sibling (enabled-by-default) rule `redundant-condition` does not cover. These cases often flag real bugs in user code, but also have a significantly higher rate of unavoidable false positives than other cases. This rule reports redundant conditions that meet any of these criteria: - The boolean test is inferred as evaluating to `True` itself, `False` itself, or an exact integer such as `1` or `0`. - Short-circuit evaluation means the condition can be guaranteed to be always truthy or always falsy despite fixed truthiness not being guaranteed by the inferred type of the expression's value (see "Short-circuiting boolean conditions" below for an example). - The condition uses a walrus operator (`:=`). The assignment's side effect may be intentional, even when its result has fixed truthiness. ## Why is this bad? A boolean condition that is always true or always false usually indicates a mistake in your code, and can often lead to incorrect behavior. If an `if` condition is inferred as always false, moreover, ty will infer all code within that `if` branch as being unreachable, and will not report any diagnostics on code in that region. ## Examples A common error in Python code is to make the mistake of thinking that indexing into a `bytes` object will get you an object of type `bytes`. But `bytes` work differently to `str`s in Python -- although a string is a sequence of strings, a bytestring is a sequence of `int`s, so indexing into a `bytes` object gives you an `int`. This rule can catch that error by alerting you to the fact that checking whether a `bytes` object is unequal to an `int` will always evaluate to `True`: ```py def validate_record(data: bytes) -> None: if data[0] != b"\x1e": # error: [redundant-condition-strict] raise ValueError("Invalid record separator") ``` Another common mistake is to assume that annotating `**kwargs` with `dict[str, str]` describes the dictionary containing the keyword arguments. In fact, a `**kwargs` annotation describes each individual keyword argument, so this annotation says that every value is itself a dictionary. Comparing one of those values with a string will therefore always evaluate to `False`: ```py def trace(**kwargs: dict[str, str]) -> None: if kwargs.get("operation") == "task": # error: [redundant-condition-strict] print("Tracing task") ``` ## Short-circuiting boolean conditions In some situations, ty can know that a condition will always be true, or it can know that a condition will always be false, even when this is not guaranteed by the inferred type of that condition. This is because of the way that Python short-circuits evaluation of conditions in the context of `if` tests, `while` tests and `assert` statements. Consider a class whose comparison method has an `object` return type: ```py from typing_extensions import reveal_type class Comparable: def __lt__(self, other: int) -> object: ... def check(value: Comparable): reveal_type(value < 1 < 0) # revealed: ~AlwaysTruthy if value < 1 < 0: # error: [redundant-condition-strict] "always false" pass ``` Outside the context of an `if` test, the revealed type of the condition here is `~AlwaysTruthy`: in other words, ty knows that this expression is not *always true*, but cannot guarantee that it is definitely *always false*. It could be an object that is sometimes true and sometimes false -- for example, a `list` (which is falsy when it is empty, and truthy otherwise). Nonetheless, when `value < 1 < 0` is used directly as a condition, ty knows that the condition will always be falsy and the `if` branch will never be taken. Python tests the truthiness of the object returned by `Comparable.__lt__` once: if it is falsy, the condition fails immediately. If it is truthy, Python evaluates `1 < 0`, which is false. There is no second truthiness test of the object returned by `__lt__`. If the chained comparison is saved as a variable first, its value can be the object returned by `__lt__`, if that object was falsy when first tested. The `if result` statement then tests that object's truthiness again. A user-defined `__bool__` method can return a different result on that second call, so ty cannot guarantee that the saved value is still falsy, and no diagnostic is emitted: ```py def check_saved(value: Comparable): result = value < 1 < 0 if result: # no diagnostic pass ``` ## Exemptions Like `redundant-condition`, this rule checks subexpressions of an `and` or `or` expression only when the outer expression is used as a condition. This is to avoid emitting false-positive diagnostics on code like the following, where the `and` expression is clearly not redundant despite the fact that both `CONSTANT_1` and `CONSTANT_2` are always truthy: ```py from typing import Final CONSTANT_1: Final = 1 CONSTANT_2: Final = 2 def do_something(coinflip: bool): # could also be written as `constant_to_use = CONSTANT_1 if coinflip else CONSTANT_2`, # but use of an `and` expression for this is common in older codebases. constant_to_use = coinflip and CONSTANT_1 or CONSTANT_2 # do something with `constant_to_use` now... ... ``` Unlike `and` and `or`, however, `not` explicitly converts its operand to a boolean, so the rule checks `not` expressions in every context. Another exemption applied by this rule concerns `assert`-statement tests. A common pattern in Python code is to use defensive `assert`s to enforce behaviour at runtime, even when the asserted condition can be inferred statically to be always true. For example: ```py def add_one(x: int) -> int: assert isinstance(x, int) # no diagnostic return x + 1 ``` This kind of defensive behaviour is often reasonable, since the author of a library cannot guarantee that end users of the library will run a type checker on code calling into the library, meaning that it's entirely possible at runtime for an object passed into the `x`a parameter above to be a `str` (for example) even though the parameter annotation states that only `int`s can ever be passed in. This rule therefore also exempts all assertion tests or subexpressions that evaluate to a subtype of `int` or `bool`: `redundant-condition-strict` can still trigger on `assert` statements in some contexts, however. For example, `redundant-condition-strict` will be emitted on the below example, where the left-hand side of the `and` expression is always true and not a subtype of `bool` or `int`, but where the condition is nonetheless excluded from the enabled-by-default `redundant-condition` rule due to the use of the walrus operator: ```py def func() -> bool: return True def test_func(): assert (result := func) and result != func() # error: [redundant-condition-strict] ``` For similar reasons to the `assert` exemptions, this rule also exempts always-false `if` or `elif` conditions when their bodies end in a defensive check: a `raise`, an assertion that could fail, a call returning `Never`, an `await` to a call returning `Never`, or `return NotImplemented`: ```py import sys def add_two(x: int) -> int: if not isinstance(x, int): # no diagnostic raise TypeError("need an int!!") return x + 2 def add_three(x: int) -> int: if not isinstance(x, int): # no diagnostic assert False, "unreachable" return x + 3 def add_four(x: int) -> int: if not isinstance(x, int): # no diagnostic sys.exit(1) return x + 4 class Foo: def __init__(self, data: int): self.data = data def __add__(self, other: "Foo"): if not isinstance(other, Foo): # no diagnostic return NotImplemented return Foo(self.data + other.data) ``` And an exemption is applied for always-true `if` or `elif` statements that are followed by branches which contain defensive checks: ```py from typing_extensions import assert_never def parse_data(data: int | str): if isinstance(data, int): print("got an int") elif isinstance(data, str): # Always true, but no diagnostic, since # the `else` branch following this branch is always terminal. # (`assert_never` returns `Never`, indicating that it always raises an exception) print("got a str") else: assert_never(data) def parse_data_early_return(data: int | str): if isinstance(data, int): print("got an int") return # Always true, but no diagnostic, since # the suite following this branch is always terminal # (every control-flow path following this `if` statement ends in a `raise` statement) if isinstance(data, str): print("got a str") return raise AssertionError("unexpected data") ``` Any conditions defined in relation to `sys.version_info`, `sys.platform`, `os.name` or `typing.TYPE_CHECKING` are also exempted. The rule recursively follows the definitions of names and attributes across module boundaries to determine if a name or attribute was indirectly defined in relation to one of these highly special-cased symbols: ```toml [environment] python-version = "3.14" python-platform = "linux" ``` ```py import os import sys from typing import TYPE_CHECKING if sys.version_info >= (3, 14): # inferred as always true here, but no diagnostic pass if sys.platform == "win32": # inferred as always false here, but no diagnostic pass LINE_ENDING = "\n" if os.name == "posix" else "\r\n" if LINE_ENDING == "\n": # inferred as always true here, but no diagnostic pass if TYPE_CHECKING: # inferred as always true, but no diagnostic pass ``` Conditions involving these constants, or conditions involving values defined in relation to these constants, can often be inferred as always-true or always-false by ty. Indeed, these conditions usually *will* be always true or always false across a single invocation run of a Python programme. Nonetheless, Python code is often written so that it can work on multiple different Python versions and/or multiple different operating systems, and a condition that is always true on one operating system might very well be always false on another operating system (for example). Flagging these conditions as being always true or always false would only add noise: the aim of the rule is to flag conditions that are *unintentionally* always true or always false. Lastly, some conditions involving literal integers and booleans in the AST are also exempted: there's no reason why you'd use a condition like this unless it was intentional. ```py if True: # inferred as always true (obviously), but no diagnostic pass if 0: pass # inferred as always false, but no diagnostic ``` ## Known issues and workarounds This rule can often trigger on code that is not incorrect, but could be written in a clearer way. For example, the rule will flag this code: ```py from enum import Enum class YesOrNo(Enum): YES = 1 NO = 0 def say_yes_or_no(what_to_say: YesOrNo): if what_to_say == YesOrNo.YES: print("yes") elif what_to_say == YesOrNo.NO: # error: [redundant-condition-strict] print("no") ``` This snippet could be written more clearly as this, which would not trigger the rule owing to the exemptions described in the section above: ```py def say_yes_or_no(what_to_say: YesOrNo): if what_to_say == YesOrNo.YES: print("yes") else: assert what_to_say == YesOrNo.NO print("no") ``` or the snippet could also be rewritten as this, which would also be fine according to the rule's heuristics: ```py from typing_extensions import assert_never def say_yes_or_no(what_to_say: YesOrNo): if what_to_say == YesOrNo.YES: print("yes") elif what_to_say == YesOrNo.NO: print("no") else: assert_never(what_to_say) ``` In a similar vein, this rule can often flag `and` or `or` expressions that have operands which are deliberately always truthy or deliberately always falsy, because the purpose of the operand is to have some side effect occur. For example: ```py import random from typing import Literal def want_to_go_fishing() -> bool: return random.choice([True, False]) def weather_report() -> Literal["rainy", "sunny", "cloudy"]: return random.choice(["rainy", "sunny", "cloudy"]) def have_fishing_supplies() -> bool: return random.choice([True, False]) def main(): if ( want_to_go_fishing() and (weather := weather_report()) # error: [redundant-condition-strict] and have_fishing_supplies() ): print(f"The weather is {weather}, let's go fishing") ``` The middle operand in the above `and` expression is always truthy. This might be deliberate, but even if it is, the function would arguably be clearer if it were written like this instead: ```py def main(): if want_to_go_fishing(): weather = weather_report() if have_fishing_supplies(): print(f"The weather is {weather}, let's go fishing") ``` Lastly, the rule cannot reliably distinguish in all cases comparisons that are intentionally always true/false from those that are unintentionally always true/false. The rule takes care to avoid flagging code that uses `if TYPE_CHECKING`, `if sys.version_info < (X, Y)`, `if sys.platform == ...` and `if os.name == ...`. But it cannot reliably determine that code like this was written the way it was meant to be: ```py DEBUGGING = 0 if DEBUGGING: # error: [redundant-condition-strict] print("Doing debugging stuff...") ``` ## See also - `truthiness-test-of-callable` detects suspicious boolean tests where `Callable`-typed variables are tested for their truthiness - `truthiness-test-of-iterable` detects suspicious boolean tests where `Iterable`-typed variables are tested for their truthiness # redundant-final-classvar Default level: warn | Stable (since 0.0.18) ## What it does Checks for redundant combinations of the `ClassVar` and `Final` type qualifiers. ## Why is this bad? An attribute that is marked `Final` in a class body is implicitly a class variable. Marking it as `ClassVar` is therefore redundant. Note that this diagnostic is not emitted for dataclass fields or protocol members, where `ClassVar[Final[int]]` has a distinct meaning from `Final[int]`. ## Examples ```python from typing import ClassVar, Final class C: # redundant x: ClassVar[Final[int]] = 1 # error # redundant y: Final[ClassVar[int]] = 1 # error ``` # shadowed-type-variable Default level: error | Stable (since 0.0.20) ## What it does Checks for type variables in nested generic classes or functions that shadow type variables from an enclosing scope. ## Why is this bad? Shadowing type variables makes the code confusing and is disallowed by the typing spec. ## Examples ```toml [environment] python-version = "3.12" ``` ```python class Outer[T]: # `T` is already used by `Outer` class Inner[T]: ... # error # `T` is already used by `Outer` def method[T](self, x: T) -> T: # error return x ``` ## References - [Typing spec: Generics](https://typing.python.org/en/latest/spec/generics.html#introduction) # static-assert-error Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Makes sure that the argument of `static_assert` is statically known to be true. ## Why is this bad? A `static_assert` call represents an explicit request from the user for the type checker to emit an error if the argument cannot be verified to evaluate to `True` in a boolean context. ## Examples ```python from ty_extensions import static_assert # evaluates to `False` static_assert(1 + 1 == 3) # error # does not have a statically known truthiness static_assert(int(2.0 * 3.0) == 6) # error ``` # subclass-of-dataclass-with-order Default level: warn | Stable (since 0.0.39) ## What it does Checks for classes that inherit from a dataclass with `order=True`. ## Why is this bad? When a dataclass has `order=True`, comparison methods (`__lt__`, `__le__`, `__gt__`, `__ge__`) are generated that compare instances as tuples of their fields. These methods raise a `TypeError` at runtime when comparing instances of different classes in the inheritance hierarchy, even if one is a subclass of the other. This violates the [Liskov Substitution Principle][liskov-substitution-principle] because child class instances cannot be used in all contexts where parent class instances are expected. ## Example ```python from dataclasses import dataclass @dataclass(order=True) class Parent: value: int class Child(Parent): # error pass # At runtime, this raises TypeError: # Child(1) < Parent(2) ``` Consider using [`functools.total_ordering`][total_ordering] instead, which does not have this limitation. [liskov-substitution-principle]: https://en.wikipedia.org/wiki/Liskov_substitution_principle [total_ordering]: https://docs.python.org/3/library/functools.html#functools.total_ordering # subclass-of-final-class Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for classes that subclass final classes. ## Why is this bad? Decorating a class with `@final` declares to the type checker that it should not be subclassed. ## Example ```python from typing import final @final class A: ... class B(A): ... # error ``` # super-call-in-named-tuple-method Default level: error | Stable (since 0.0.1-alpha.30) ## What it does Checks for calls to `super()` inside methods of `NamedTuple` classes. ## Why is this bad? Using `super()` in a method of a `NamedTuple` class will raise an exception at runtime. ## Examples ```python from typing import NamedTuple class F(NamedTuple): x: int def method(self): # super() is not supported in methods of NamedTuple classes super() # error ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # too-many-positional-arguments Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls that pass more positional arguments than the callable can accept. ## Why is this bad? Passing too many positional arguments will raise `TypeError` at runtime. ## Example ```python def f(): ... f("foo") # error ``` # truthiness-test-of-callable Default level: warn | Stable (since 0.0.83) ## What it does Detects suspicious truthiness tests of `Callable`-typed values and unions of callable types. ## Why is this bad? `Callable`-typed variables are nearly always functions in practice, and functions are always truthy. If `predicate` is a variable inferred as having a `Callable` type, therefore, a boolean test such as `if predicate:` is usually not what you want; `if predicate()` (or similar) is usually what was intended. ## Examples ```py from collections.abc import Callable def announce_if_ready(is_ready: Callable[[], bool]): if is_ready: # error: [truthiness-test-of-callable] print("Ready") ``` You probably meant to call the value instead: ```py def announce_if_ready_fixed(is_ready: Callable[[], bool]): if is_ready(): # no diagnostic print("Ready") ``` ## See also - `redundant-condition` and `redundant-condition-strict` detect conditions that can be inferred as always being truthy or falsy - `truthiness-test-of-iterable` detects suspicious boolean tests where `Iterable`-typed variables are tested for their truthiness # truthiness-test-of-iterable Default level: warn | Stable (since 0.0.83) ## What it does Detects boolean conditions where variables typed as `Iterable`, `Iterator`, `Generator` or similar are tested for their truthiness. ## Why is this bad? Testing an `Iterable` object for truthiness strongly suggests that the code expects the object to evaluate as falsy in a boolean context if it is empty. However, even empty `Iterable` objects can be truthy if they do not define `__len__` or `__bool__`. The classic example of this is a generator: unevaluated generators in Python are always truthy, even if they do not yield any elements at runtime. ## Examples ```py from collections.abc import Iterable def process(items: Iterable[int]): if items: # error: [truthiness-test-of-iterable] print("Received items") else: print("Didn't receive any items") # prints "Received items", even though the passed-in generator is empty! process(x for x in range(42) if x > 43) ``` If `process` in the above example does not need to accept generators, one solution is to rewrite the annotation to use `Collection` instead of `Iterable`. `Collection` mandates that the object passed in must define `__len__`, making a truthiness test much more likely to be meaningful: ```py from collections.abc import Collection def process(items: Collection[int]): if items: # no diagnostic print("Received items") else: print("Didn't receive any items") # passing in a generator is now rejected: # error: [invalid-argument-type] "Expected `Collection[int]`, found `GeneratorType[int, None, None]`" process(x for x in range(42) if x > 43) ``` If the function must also accept generators, another solution can be to collect the iterable into a tuple or list before testing its length: ```py def process(items: Iterable[int]): collected = tuple(items) if collected: # no diagnostic print("Received items") else: print("Didn't receive any items") # correctly prints "Didn't receive any items" process(x for x in range(42) if x > 43) ``` ## See also - `redundant-condition` and `redundant-condition-strict` detect conditions that can be inferred as always being truthy or falsy - `truthiness-test-of-callable` detects suspicious boolean tests where `Callable`-typed variables are tested for their truthiness # truthiness-test-of-none-union Default level: ignore | Stable (since 0.0.84) ## What it does Detects truthiness checks of unions with `None` whose non-`None` part can also be falsy, like an `if value: ...` check on a value of type `int | None`. This rule is disabled by default. It can catch mistakes where a valid value is confused with missing data, but may also flag code that deliberately treats `None` and other falsy values alike. ## Why is this bad? `None` is a sentinel often used to indicate the absence of a meaningful value. A variable annotated as `int | None` can hold an integer or `None`. Since `None` is falsy, testing an object's truthiness is a common way to check whether a value is present, but this can lead to incorrect behavior. An object of type `int | None` can still be falsy even if it is an integer, since `0` is falsy. Boolean tests on objects of type `str | None`, `bytes | None`, or `list | None` have similar pitfalls: an empty string, bytestring, or list is also falsy in Python. ## Examples Consider a function that returns at most a given number of items, or all items if no limit was provided: ```py def take(items: list[str], limit: int | None = None) -> list[str]: if not limit: # error: [truthiness-test-of-none-union] return items return items[:limit] ``` The intention here is that `take(items, 0)` should return no items. But because both `None` and `0` are falsy, it returns all of them instead. Checking explicitly for `None` fixes the mistake: ```py def take(items: list[str], limit: int | None = None) -> list[str]: if limit is None: return items return items[:limit] ``` ## Known issues and workarounds This rule can trigger on conditions that intentionally treat missing and empty values alike. For example, the following function intentionally treats both `None` and empty lists as equivalent: ```py def default_preset(presets: list[str] | None) -> str: if presets: # error: [truthiness-test-of-none-union] return presets[0] return "auto" ``` Replacing the condition with `presets is not None` would introduce an `IndexError` for an empty list. Checking that `presets` is a list before testing its truthiness preserves the intended behavior without triggering the rule: ```py def default_preset(presets: list[str] | None) -> str: if isinstance(presets, list) and presets: return presets[0] return "auto" ``` ## See also `redundant-condition` and `redundant-condition-strict` detect Boolean conditions that are always true or always false. # type-assertion-failure Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for `assert_type()` and `assert_never()` calls where the actual type is not the same as the asserted type. ## Why is this bad? `assert_type()` allows confirming the inferred type of a certain value. ## Example ```toml [environment] python-version = "3.11" ``` ```python from typing import assert_type def _(x: int): assert_type(x, int) # fine # Actual type does not match asserted type assert_type(x, str) # error ``` # unavailable-implicit-super-arguments Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Detects invalid `super()` calls where implicit arguments like the enclosing class or first method argument are unavailable. ## Why is this bad? When `super()` is used without arguments, Python tries to find two things: the nearest enclosing class and the first argument of the immediately enclosing function (typically self or cls). If either of these is missing, the call will fail at runtime with a `RuntimeError`. ## Examples ```python # no enclosing class or function found super() # error def func(): # no enclosing class or first argument exists super() # error class A: # no enclosing function to provide the first argument f = super() # error def method(self): def nested(): # first argument does not exist in this nested function super() # error # first argument does not exist in this lambda lambda: super() # error # argument is not available in generator expression (super() for _ in range(10)) # error super() # okay! both enclosing class and first argument are available ``` ## References - [Python documentation: super()](https://docs.python.org/3/library/functions.html#super) # unbound-type-variable Default level: error | Stable (since 0.0.20) ## What it does Checks for type variables that are used in a scope where they are not bound to any enclosing generic context. ## Why is this bad? Using a type variable outside of a scope that binds it has no well-defined meaning. ## Examples ```python from typing import TypeVar, Generic T = TypeVar("T") S = TypeVar("S") # unbound type variable in module scope x: T # error class C(Generic[T]): # S is not in this class's generic context x: list[S] = [] # error ``` ## References - [Typing spec: Scoping rules for type variables](https://typing.python.org/en/latest/spec/generics.html#scoping-rules-for-type-variables) # undefined-reveal Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for calls to `reveal_type` without importing it. ## Why is this bad? Using `reveal_type` without importing it will raise a `NameError` at runtime. ## Examples ```python # NameError: name 'reveal_type' is not defined # error reveal_type(1) # revealed: Literal[1] ``` # unknown-argument Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for keyword arguments in calls that don't match any parameter of the callable. ## Why is this bad? Providing an unknown keyword argument will raise `TypeError` at runtime. ## Example ```python def f(x: int) -> int: return x f(x=1, y=2) # error ``` # unresolved-attribute Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for unresolved attributes. ## Why is this bad? Accessing an unbound attribute will raise an `AttributeError` at runtime. An unresolved attribute is not guaranteed to exist from the type alone, so this could also indicate that the object is not of the type that the user expects. ## Examples ```python class A: ... # AttributeError: 'A' object has no attribute 'foo' A().foo # error ``` # unresolved-global Default level: warn | Stable (since 0.0.1-alpha.15) ## What it does Detects variables declared as `global` in an inner scope that have no explicit bindings or declarations in the global scope. ## Why is this bad? Function bodies with `global` statements can run in any order (or not at all), which makes it hard for static analysis tools to infer the types of globals without explicit definitions or declarations. ## Example ### Assigning without a global-scope declaration ```python def f(): # unresolved global global x # error x = 42 def g(): print(x) # unresolved reference ``` ### Use instead #### Declare the global ```python x: int def f(): global x x = 42 def g(): print(x) ``` #### Initialize the global ```python x: int | None = None def f(): global x x = 42 def g(): print(x) ``` # unresolved-import Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for import statements for which the module cannot be resolved. ## Why is this bad? Importing a module that cannot be resolved will raise a `ModuleNotFoundError` at runtime. These diagnostics can often be caused due to ty's Python environment or search paths being configured incorrectly. See the [import troubleshooting FAQ](https://docs.astral.sh/ty/reference/typing-faq/#why-cant-ty-resolve-my-imports) for more details. ## Examples ```python # ModuleNotFoundError: No module named 'mathh' import mathh # error ``` # unresolved-reference Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for references to names that are not defined. ## Why is this bad? Using an undefined variable will raise a `NameError` at runtime. ## Example ```python # NameError: name 'x' is not defined print(x) # error ``` # unsound-assignment Default level: ignore | Stable (since 0.0.73) ## What it does Detects variable assignments that unsoundly assign a type that is not a [subtype] of a variable's declared type. This rule is a stricter version of `invalid-assignment`. Whereas that rule also flags assignments to attributes and subscripts, however, this rule is only applied to variable assignments. This rule has no effect on stub files. ## Why is this bad? By default, type checkers consider an assignment valid if the inferred type of the assigned value is [assignable] to the target's declared type. However, this makes it easy for incorrect types to percolate through your code unexpectedly due to a single expression being inferred as `Any`. This can easily lead to runtime errors that are not caught by the type checker: ```py from typing import Any def returns_any() -> Any: return "not an integer" # error: "Unsound assignment: `Any` is not a subtype of `int`" my_integer: int = returns_any() # Fails at runtime, even though the type checker infers both operands as being of type `int`! my_integer + 42 ``` This rule treats ["fully static"][fully-static] declared types as "typed boundaries" for your code. With this rule enabled, ty would emit an error on the `my_integer: int = returns_any()` assignment, since the `returns_any()` call is inferred as having type `Any`, and `Any` is not a subtype of `int`. This helps prevent the unsoundness from spreading far from its original source (in this case, the return type of the `returns_any` function). Note that this rule is only applied to assignments where the declared type is [fully static][fully-static]. It will not trigger if `Any` or `Unknown` appear anywhere in the declared type, either implicitly or explicitly: ```py from typing import Any def returns_any() -> Any: return "not an integer" explicitly_dynamic: Any = returns_any() # no error also_dynamic: list[Any] = returns_any() # no error # no `unsound-assignment` error, since `list` is implicitly the same as `list[Unknown]` # (which is what the `missing-type-argument` error is complaining about) # # error: [missing-type-argument] implicitly_dynamic: list = returns_any() ``` This rule works especially well when combined with ty's `missing-type-argument` rule. ## Examples ```py from typing import Any def returns_any() -> Any: return 42 # error: "Unsound assignment: `Any` is not a subtype of `int`" my_integer: int = returns_any() another_integer: int # error: "Unsound assignment: `Any` is not a subtype of `int`" another_integer = returns_any() ``` Narrow the value before assigning it to fix the diagnostics: ```py from typing import Any def returns_any() -> Any: return 42 value = returns_any() assert isinstance(value, int) my_integer: int = value # no error: `Any & int` is a subtype of `int` ``` ## Default level This rule is disabled by default. It is intended for advanced users wanting additional soundness checks from their type checker, not for users who have just started to use type checkers on their Python code. ## See also - `unsound-return-statement` is a similar rule that triggers on unsound `return` statements rather than unsound assignments - `unsound-yield` is a similar rule that triggers on unsound `yield` expressions rather than unsound assignments [assignable]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable [fully-static]: https://typing.python.org/en/latest/spec/glossary.html#term-fully-static-type [subtype]: https://typing.python.org/en/latest/spec/glossary.html#term-subtype # unsound-return-statement Default level: ignore | Stable (since 0.0.70) ## What it does Detects `return` statements that unsoundly return a type that is not a [subtype] of the function's annotated return type. This lint is a stricter version of `invalid-return-type`. ## Why is this bad? By default, type checkers consider a `return` statement valid if the inferred type of the object being returned is [assignable] to the annotated return type of the function it's in. However, this makes it easy for incorrect types to percolate through your code unexpectedly due to a single expression being inferred as `Any`. This can easily lead to runtime errors that are not caught by the type checker: ```py from typing import Any def returns_any() -> Any: return "foo" def returns_int() -> int: # error: "Unsound return statement: `Any` is not a subtype of `int`" return returns_any() # fails at runtime, even though the type checker infers both operands as being of type `int`! returns_int() + 42 ``` This rule allows you to use ["fully static"][fully-static] return types as "typed boundaries" for your code. With this rule enabled, ty would emit an error on the `return returns_any()` statement in `returns_int`, since the `returns_any()` call is inferred as having type `Any`, and `Any` is not a subtype of `int`. This helps prevent the unsoundness from spreading far from its original source (in this case, the return type of the `returns_any` function). Note that this rule is only applied to functions annotated as returning [fully static][fully-static] types. It will not trigger if `Any` or `Unknown` appear anywhere in your return type, either implicitly or explicitly: ```py from typing import Any def returns_any() -> Any: return "foo" # error: [missing-type-argument] def returns_unparameterized_tuple() -> tuple: # no error, since the return type is implicitly `tuple[Unknown, ...]` # (which is what the `missing-type-argument` error is complaining about on the line above!) return returns_any() def returns_list_of_any() -> list[Any]: # no error, since the return type is explicitly `list[Any]` return returns_any() ``` This rule works especially well when combined with ty's `missing-type-argument` and `unsound-assignment` rules, as well as the Ruff rules [`ANN201`][ann201], [`ANN202`][ann202], [`ANN204`][ann204], [`ANN205`][ann205], and [`ANN206`][ann206]. Enabling all these rules at once effectively makes it much less likely that a `return` statement can lead to unsoundness "leaking" out of a function unless that function has been *explicitly* annotated with a dynamic type in some way (`-> Any` or `-> tuple[Any]`, for example). This rule is analogous to mypy's [`no-any-return`][no-any-return] error code, which is enabled by mypy’s [`--strict`][mypy-strict] mode and can also be enabled on its own using mypy’s [`--warn-return-any`][warn-return-any] option. ## Examples ```py from typing import Any def returns_any() -> Any: return 42 def returns_int() -> int: # error: "Unsound return statement: `Any` is not a subtype of `int`" return returns_any() ``` Narrow the type to a subtype of `int` to fix the diagnostic: ```py from typing import Any from typing_extensions import reveal_type def returns_any() -> Any: return 42 def returns_int() -> int: my_int = returns_any() assert isinstance(my_int, int) reveal_type(my_int) # revealed: Any & int return my_int # no error: `Any & int` is a subtype of `int` ``` ## Default level This rule is disabled by default. It is intended for advanced users wanting additional soundness checks from their type checker, not for users who have just started to use type checkers on their Python code. ## See also - `unsound-yield` is a similar rule that triggers on unsound `yield` expressions rather than unsound `return` statements - `unsound-assignment` is a similar rule that triggers on unsound assignments [ann201]: https://docs.astral.sh/ruff/rules/missing-return-type-undocumented-public-function/ [ann202]: https://docs.astral.sh/ruff/rules/missing-return-type-private-function/ [ann204]: https://docs.astral.sh/ruff/rules/missing-return-type-special-method/ [ann205]: https://docs.astral.sh/ruff/rules/missing-return-type-static-method/ [ann206]: https://docs.astral.sh/ruff/rules/missing-return-type-class-method/ [assignable]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable [fully-static]: https://typing.python.org/en/latest/spec/glossary.html#term-fully-static-type [mypy-strict]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-strict [no-any-return]: https://mypy.readthedocs.io/en/stable/error_code_list2.html#code-no-any-return [subtype]: https://typing.python.org/en/latest/spec/glossary.html#term-subtype [warn-return-any]: https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-warn-return-any # unsound-yield Default level: ignore | Stable (since 0.0.70) ## What it does Detects `yield` and `yield from` expressions that unsoundly yield a type that is not a [subtype] of the generator function's annotated yield type. This lint is a stricter version of `invalid-yield`. ## Why is this bad? By default, type checkers consider a yielded value valid if its inferred type is [assignable] to the generator's annotated yield type. However, this makes it easy for incorrect types to percolate through your code unexpectedly due to a single expression being inferred as `Any`. This can easily lead to runtime errors that are not caught by the type checker: ```py from typing import Any, Generator def returns_any() -> Any: return "not an integer" def integers() -> Generator[int]: # error: "Unsound `yield`: `Any` is not a subtype of `int`" yield returns_any() # Fails at runtime, even though the type checker infers `integers` as yielding only `int`s! sum(integers()) ``` This rule treats ["fully static"][fully-static] yield types as "typed boundaries" for your code. With this rule enabled, ty would emit an error on the `yield returns_any()` statement in `integers`, since the `returns_any()` call is inferred as having type `Any`, and `Any` is not a subtype of `int`. This helps prevent the unsoundness from spreading far from its original source (in this case, the return type of the `returns_any` function). Note that this rule is only applied to functions annotated as yielding [fully static][fully-static] types. It will not trigger if `Any` or `Unknown` appear anywhere in your function's yield type, either implicitly or explicitly. It will still trigger on functions that have non-fully-static send and/or return types, however: ```py from typing import Any, Generator def returns_any() -> Any: return "not an integer" def dynamic_yield_type() -> Generator[Any]: # no error yield returns_any() def static_yield_type() -> Generator[int, Any, Any]: # error: "Unsound `yield`: `Any` is not a subtype of `int`" yield returns_any() ``` This rule works especially well when combined with ty's `missing-type-argument` and `unsound-assignment` rules, as well as the Ruff rules [`ANN201`][ann201], [`ANN202`][ann202], [`ANN204`][ann204], [`ANN205`][ann205], and [`ANN206`][ann206]. Enabling all these rules at once effectively makes it much less likely that a `yield` expression can lead to unsoundness "leaking" out of a function unless that function has been *explicitly* annotated with a dynamic type in some way (`-> Generator[Any]` or `-> Generator[tuple[Any]]`, for example). ## Examples ```py from typing import Any, Iterator def returns_any() -> Any: return "foo" def any_iterator() -> Iterator[Any]: yield "foo" def integers() -> Iterator[int]: # error: "Unsound `yield`: `Any` is not a subtype of `int`" yield returns_any() # error: "Unsound `yield from`: `Any` is not a subtype of `int`" yield from any_iterator() ``` Narrow the value before yielding it to fix the diagnostics: ```py from typing import Any, Iterator def returns_any() -> Any: return 42 def any_iterator() -> Iterator[Any]: yield "foo" def integers() -> Iterator[int]: value = returns_any() assert isinstance(value, int) yield value for value in any_iterator(): assert isinstance(value, int) yield value ``` ## Default level This rule is disabled by default. It is intended for users who want stricter soundness checks at generator boundaries. ## See also - `unsound-return-statement` is a similar rule that triggers on unsound `return` statements rather than unsound `yield` expressions - `unsound-assignment` is a similar rule that triggers on unsound assignments [ann201]: https://docs.astral.sh/ruff/rules/missing-return-type-undocumented-public-function/ [ann202]: https://docs.astral.sh/ruff/rules/missing-return-type-private-function/ [ann204]: https://docs.astral.sh/ruff/rules/missing-return-type-special-method/ [ann205]: https://docs.astral.sh/ruff/rules/missing-return-type-static-method/ [ann206]: https://docs.astral.sh/ruff/rules/missing-return-type-class-method/ [assignable]: https://typing.python.org/en/latest/spec/glossary.html#term-assignable [fully-static]: https://typing.python.org/en/latest/spec/glossary.html#term-fully-static-type [subtype]: https://typing.python.org/en/latest/spec/glossary.html#term-subtype # unsupported-base Default level: warn | Stable (since 0.0.1-alpha.7) ## What it does Checks for class definitions that have bases which are unsupported by ty. ## Why is this bad? If a class has a base that is an instance of a complex type such as a union type, ty will not be able to resolve the [method resolution order] (MRO) for the class. This will lead to an inferior understanding of your codebase and unpredictable type-checking behavior. ## Examples ```python import datetime class A: ... class B: ... if datetime.date.today().weekday() != 6: C = A else: C = B class D(C): ... # error: [unsupported-base] ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # unsupported-bool-conversion Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for bool conversions where the object doesn't correctly implement `__bool__`. ## Why is this bad? If an exception is raised when you attempt to evaluate the truthiness of an object, using the object in a boolean context will fail at runtime. ## Examples ```python class NotBoolable: __bool__ = None def __lt__(self, other: object) -> "NotBoolable": return self b1 = NotBoolable() b2 = NotBoolable() # exception raised here if b1: # error pass # exception raised here b1 and b2 # error # exception raised here not b1 # error # A chained comparison converts the result of `b1 < b2` to bool. # exception raised here b1 < b2 < b1 # error ``` # unsupported-dynamic-base Default level: ignore | Stable (since 0.0.12) ## What it does Checks for dynamic class definitions (using `type()`) that have bases which are unsupported by ty. This is equivalent to `unsupported-base` but applies to classes created via `type()` rather than `class` statements. ## Why is this bad? If a dynamically created class has a base that is an unsupported type such as `type[T]`, ty will not be able to resolve the [method resolution order] (MRO) for the class. This may lead to an inferior understanding of your codebase and unpredictable type-checking behavior. ## Default level This rule is disabled by default because it will not cause a runtime error, and may be noisy on codebases that use `type()` in highly dynamic ways. ## Examples ```python class Base: ... def factory(base: type[Base]) -> type: # `base` has type `type[Base]`, not `type[Base]` itself return type("Dynamic", (base,), {}) # error: [unsupported-dynamic-base] ``` [method resolution order]: https://docs.python.org/3/glossary.html#term-method-resolution-order # unsupported-operator Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for binary expressions, comparisons, and unary expressions where the operands don't support the operator. ## Why is this bad? Attempting to use an unsupported operator will raise a `TypeError` at runtime. ## Examples ```python class A: ... # TypeError: unsupported operand type(s) for +: 'A' and 'A' A() + A() # error ``` # unused-awaitable Default level: warn | Stable (since 0.0.21) ## What it does Checks for awaitable objects (such as coroutines) used as expression statements without being awaited. ## Why is this bad? Calling an `async def` function returns a coroutine object. If the coroutine is never awaited, the body of the async function will never execute, which is almost always a bug. Python emits a `RuntimeWarning: coroutine was never awaited` at runtime in this case. ## Examples ```python async def fetch_data() -> str: return "data" async def main() -> None: # Warning: coroutine is not awaited fetch_data() # error await fetch_data() # OK ``` # unused-ignore-comment Default level: warn | Stable (since 0.0.1-alpha.1) ## What it does Checks for `ty: ignore` directives that are no longer applicable. ## Why is this bad? A `ty: ignore` directive that no longer matches any diagnostic violations is likely included by mistake, and should be removed to avoid confusion. ## Examples ```py # error a = 20 / 2 # ty: ignore[division-by-zero] ``` Use instead: ```py a = 20 / 2 ``` # unused-type-ignore-comment Default level: warn | Stable (since 0.0.14) ## What it does Checks for `type: ignore` directives that are no longer applicable. ## Why is this bad? A `type: ignore` directive that no longer matches any diagnostic violations is likely included by mistake, and should be removed to avoid confusion. ## Examples ```py # error a = 20 / 2 # type: ignore ``` Use instead: ```py a = 20 / 2 ``` ## Options This rule is skipped if [`analysis.respect-type-ignore-comments`](https://docs.astral.sh/ty/reference/configuration/#respect-type-ignore-comments) is set to `false`. # useless-overload-body Default level: warn | Stable (since 0.0.1-alpha.22) ## What it does Checks for various `@overload`-decorated functions that have non-stub bodies. ## Why is this bad? Functions decorated with `@overload` are ignored at runtime; they are overridden by the implementation function that follows the series of overloads. While it is not illegal to provide a body for an `@overload`-decorated function, it may indicate a misunderstanding of how the `@overload` decorator works. ## Example ```toml [environment] python-version = "3.11" ``` ```py from typing import overload @overload def foo(x: int) -> int: # will never be executed return x + 1 # error @overload def foo(x: str) -> str: # will never be executed return "Oh no, got a string" # error def foo(x: int | str) -> int | str: raise Exception("unexpected type encountered") ``` Use instead: ```py from typing import assert_never, overload @overload def foo(x: int) -> int: ... @overload def foo(x: str) -> str: ... def foo(x: int | str) -> int | str: if isinstance(x, int): return x + 1 elif isinstance(x, str): return "Oh no, got a string" else: assert_never(x) ``` ## References - [Python documentation: `@overload`](https://docs.python.org/3/library/typing.html#typing.overload) # zero-stepsize-in-slice Default level: error | Stable (since 0.0.1-alpha.1) ## What it does Checks for a step size of zero in slices when the operation is known to fail. ## Why is this bad? Python's built-in sequence types raise a `ValueError` when sliced with a step size of zero. ## Known problems This check is not exhaustive. It reports zero-step slices for certain built-in sequence types where the operation is known to fail. A custom `__getitem__` implementation can accept or reject such a slice, so ty cannot detect every runtime failure. ## Examples ```python values = list(range(10)) # ValueError: slice step cannot be zero values[1:10:0] # error tuple_values = (1, 2, 3) # ValueError: slice step cannot be zero tuple_values[1:10:0] # error ``` ok test rule::rule_unknown ... ok test rule_selection::all_overrides ... ok test rule_selection::cli_all_rules_ignore ... ok test rule_selection::cli_all_rules_precedence ... ok test rule_selection::cli_all_rules_warn ... ok test rule_selection::cli_rule_severity ... ok test rule_selection::cli_rule_severity_precedence ... ok test rule_selection::cli_specific_then_all ... ok test rule_selection::cli_unknown_rules ... ok test rule_selection::configuration_all_rules ... ok test rule_selection::configuration_all_rules_with_rule_sorting_before_all ... ok test rule_selection::configuration_rule_severity ... ok test rule_selection::configuration_unknown_rules ... ok test rule_selection::multiple_overrides_inherit_cli_rules ... ok test rule_selection::overrides_all_rules_with_rule_sorting_before_all ... ok test rule_selection::overrides_basic ... ok test rule_selection::overrides_empty_include ... ok test rule_selection::overrides_exclude ... ok test rule_selection::overrides_inherit_global ... ok test rule_selection::overrides_invalid_exclude_glob ... ok test rule_selection::overrides_invalid_include_glob ... ok test rule_selection::overrides_missing_include_exclude ... ok test rule_selection::overrides_no_actual_overrides ... ok test rule_selection::overrides_precedence ... ok test rule_selection::overrides_unknown_rules ... ok test scripts::cli_arguments_override_script_environment ... ok test scripts::cli_arguments_override_script_options ... ok test scripts::configured_source_roots_and_extra_paths_are_relative_to_the_script ... ok test scripts::disabled_integration_does_not_initialize_scripts ... ok test scripts::environment_options ... ok test scripts::excluded_scripts_do_not_initialize_their_environments ... ok test scripts::explicit_config_replaces_inline_metadata ... ok test scripts::explicit_config_replaces_the_script_environment ... ok test scripts::inherited_file_settings_are_relative_to_the_script ... ok test scripts::inline_overrides_are_ignored ... ok test scripts::inline_settings_override_user_configuration ... ok test scripts::inline_terminal_settings_do_not_apply ... ok test scripts::invalid_metadata_options_report_configuration_error ... ok test scripts::invalid_python_requirement_reports_configuration_error ... ok test scripts::invalid_script_environment_reports_configuration_error ... ok test scripts::invalid_script_search_paths_do_not_blame_python_environment ... ok test scripts::invalid_script_settings_report_configuration_error ... ok test scripts::invalid_toml_reports_configuration_error ... ok test scripts::metadata_without_tool_ty_uses_default_settings ... ok test scripts::ordinary_files_do_not_initialize_scripts ... ok test scripts::project_search_paths_do_not_apply_to_scripts ... ok test scripts::project_settings_and_overrides_do_not_apply ... ok test scripts::python_requirement_overrides_user_configuration ... ok test scripts::python_version_diagnostics_identify_script_metadata ... ok test scripts::script_version_and_platform_are_isolated_from_project_configuration ... ok test scripts::scripts_do_not_use_an_inactive_project_environment ... ok test scripts::scripts_have_no_implicit_first_party_roots ... ok test scripts::scripts_use_an_activated_virtual_environment ... ok test scripts::shared_imports_use_each_scripts_platform ... ok test scripts::unavailable_uv_reports_metadata_error ... ok test scripts::unknown_rule_diagnostics_point_to_script_metadata ... ok test scripts::user_configuration_applies ... ok test scripts::verbose_rule_diagnostics_identify_script_metadata ... ok test server::find_does_not_fall_back_from_configured_environment ... ok test server::find_follows_symlinks ... ok test server::find_rejects_broken_symlink ... ok test server::find_rejects_directory ... ok test server::find_rejects_non_executable_file ... ok test server::find_rejects_wrong_layout ... ok test server::find_returns_no_match_on_python_environment_error ... ok test server::find_uses_configured_environment ... ok test server::find_uses_configured_interpreter ... ok test server::find_uses_cwd_when_project_discovery_fails ... ok test server::find_uses_discovered_project_root ... ok test test_include_hidden_files_by_default ... ok test test_output_format_env ... ok test test_quiet_output ... ok test test_respect_ignore_files ... ok test test_run_in_sub_directory ... ok test user_configuration ... ok test uv_workspace::scripts_only_mode_disables_uv_workspace_discovery ... ok test uv_workspace::uv_workspace_discovery_is_opt_in ... ok test uv_workspace::warns_when_uv_workspace_metadata_cannot_be_loaded ... ok test result: ok. 182 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.68s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/file_watching-ab96d57abb5b3961 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 59 tests test active_project_config_change_reloads_project ... ok test add_search_path ... ok test change_python_version_and_platform ... ok test changed_file ... ok test changed_versions_file ... ok test changes_to_config_file_override ... ok test changes_to_user_configuration ... ok test creating_site_packages_after_metadata_updates_inferred_python_version ... ok test deleted_file ... ok test directory_deleted ... ok test directory_moved_to_project ... ok test directory_moved_to_trash ... ok test directory_renamed ... ok test explicitly_included_file_remains_checked_when_becoming_a_script ... ok test external_interpreter_changes_update_inferred_python_version ... ok test hard_links_in_project ... ok test hard_links_to_target_outside_project ... ignored, inotify doesn't support observing changes to hard linked files. test ignore_file_change_reloads_files_not_project_metadata ... ok test move_file_to_project ... ok test move_file_to_trash ... ok test moving_configured_interpreter_parent_into_project_updates_inferred_python_version ... ok test nested_project_config_change_is_cheap_if_active_project_unchanged ... ok test nested_projects_delete_root ... ok test nested_search_path_picks_up_missed_dependency_edit ... ok test new_directory_with_python_files ... ok test new_file ... ok test new_file_in_ignored_directory ... ok test new_file_in_included_out_of_project_directory ... ok test new_file_in_parent_ignored_directory ... ok test new_files_with_explicit_included_paths ... ok test new_ignore_file_in_ignored_directory ... ok test new_ignored_file ... ok test new_non_project_file ... ok test new_non_python_file_is_not_indexed ... ok test project_reload_preserves_fallback_options ... ok test project_reload_preserves_override_options ... ok test pth_edit_while_unwatched_watches_new_search_path ... ok test recreating_default_environment_updates_inferred_python_version ... ok test reloading_options_updates_inferred_python_version_diagnostics_when_metadata_is_unchanged ... ok test remove_search_path ... ok test rename_file ... ok test rename_files_casing_only ... ignored test repairing_activated_environment_updates_inferred_python_version ... ok test repairing_default_environment_updates_inferred_python_version ... ok test restoring_script_metadata_rewatches_search_path ... ok test script_dependency_changes ... ok test script_exclusion_tracks_file_creation_and_metadata_edits ... ok test scripts_to_synchronize_after_file_and_directory_changes ... ok test search_path ... ok test shared_script_search_paths_remain_watched_until_unused ... ok test src_file_filter_change_reloads_project_files ... ok test submodule_cache_invalidation_after_pyproject_created ... ok test submodule_cache_invalidation_created ... ok test submodule_cache_invalidation_created_then_deleted ... ok test submodule_cache_invalidation_deleted ... ok test unix::changed_metadata ... ok test unix::symlink_target_outside_watched_paths ... ok test unix::symlinked_module_search_path ... ok test unix::symlinked_site_packages_outside_environment ... ok test result: ok. 57 passed; 0 failed; 2 ignored; 0 measured; 1 filtered out; finished in 4.51s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/self_environment-5b46784db35f05fc --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 6 tests test find_does_not_fall_back_to_path_or_own_executable ... ok test ty_environment_and_active_environment ... ok test ty_environment_and_discovered_venv ... ok test ty_environment_is_only_environment ... ok test ty_environment_is_system_not_virtual ... ok test ty_system_environment_and_local_venv ... ok test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.73s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_combine-5e5a48748ec561b9 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 4 tests test tests::combine_map ... ok test tests::combine_option ... ok test tests::combine_order_map ... ok test tests::combine_vec ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_completion_bench-7ec9ae95de05f71f --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_completion_eval-b0b11c173f4dd650 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_ide-d084940d6d06eaa7 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 1909 tests test all_symbols::tests::all_symbols_multi_file ... ok test all_symbols::tests::first_party_test_modules_not_filtered ... ok test all_symbols::tests::first_party_underscore_modules_not_filtered ... ok test all_symbols::tests::pandas_read_csv_merged_all ... ok test all_symbols::tests::pandas_read_csv_merged_redundant_export ... ok test all_symbols::tests::pandas_read_csv_merged_wildcard ... ok test all_symbols::tests::redundant_reexported_merged_definition_at_top_level ... ok test all_symbols::tests::redundant_reexported_merged_multiple_symbols_retained ... ok test all_symbols::tests::redundant_reexported_not_merged_across_top_level_modules ... ok test all_symbols::tests::redundant_reexported_some_merged_across_top_level_modules ... ok test all_symbols::tests::third_party_test_modules_filtered ... ok test all_symbols::tests::third_party_underscore_modules_are_filtered ... ok test call_hierarchy::incoming_calls::tests::bound_method_reference_assigned_is_not_a_call ... ok test call_hierarchy::incoming_calls::tests::bound_method_reference_passed_as_arg_is_not_a_call ... ok test call_hierarchy::incoming_calls::tests::comprehension_attributed_to_enclosing_function ... ok test call_hierarchy::incoming_calls::tests::decorator_application ... ok test call_hierarchy::incoming_calls::tests::default_on_version_gated_method_attributed_to_class ... ok test call_hierarchy::incoming_calls::tests::keyword_call ... ok test call_hierarchy::incoming_calls::tests::lambda_caller_is_synthesized_item ... ok test call_hierarchy::incoming_calls::tests::lambda_follow_up_requests_are_leaves ... ok test call_hierarchy::incoming_calls::tests::lambda_inside_function_attributed_to_lambda ... ok test call_hierarchy::incoming_calls::tests::method_call ... ok test call_hierarchy::incoming_calls::tests::method_does_not_confuse_with_same_name_on_other_class ... ok test call_hierarchy::incoming_calls::tests::multi_file ... ok test call_hierarchy::incoming_calls::tests::multi_file_constructor_call_resolves_to_init_without_textual_method_name ... ok test call_hierarchy::incoming_calls::tests::multi_file_dunder_call_without_textual_method_name ... ok test call_hierarchy::incoming_calls::tests::non_call_reference_filtered_out ... ok test call_hierarchy::incoming_calls::tests::non_callable_attribute_filtered ... ok test call_hierarchy::incoming_calls::tests::property_deleter_del ... ok test call_hierarchy::incoming_calls::tests::property_getter_read ... ok test call_hierarchy::incoming_calls::tests::property_setter_write ... ok test call_hierarchy::incoming_calls::tests::single_file ... ok test call_hierarchy::incoming_calls::tests::super_method_call ... ok test call_hierarchy::incoming_calls::tests::top_level_call_attributed_to_module ... ok test call_hierarchy::incoming_calls::tests::two_lambdas_calling_same_function_two_distinct_items ... ok test call_hierarchy::incoming_calls::tests::via_import_alias ... ok test call_hierarchy::outgoing_calls::tests::attribute_call ... ok test call_hierarchy::outgoing_calls::tests::class_excludes_method_bodies ... ok test call_hierarchy::outgoing_calls::tests::class_includes_decorators_bases_and_class_body ... ok test call_hierarchy::outgoing_calls::tests::class_with_base_call ... ok test call_hierarchy::outgoing_calls::tests::constructor_call ... ok test call_hierarchy::outgoing_calls::tests::direct_call ... ok test call_hierarchy::outgoing_calls::tests::function_excludes_nested_def_body ... ok test call_hierarchy::outgoing_calls::tests::function_includes_param_default ... ok test call_hierarchy::outgoing_calls::tests::lambda_default_attributed_to_enclosing_scope ... ok test call_hierarchy::outgoing_calls::tests::multi_file ... ok test call_hierarchy::outgoing_calls::tests::multiple_calls_to_same_callee ... ok test call_hierarchy::outgoing_calls::tests::skips_unresolved_calls ... ok test call_hierarchy::outgoing_calls::tests::super_method_call ... ok test call_hierarchy::tests::prepare_on_async_function ... ok test call_hierarchy::tests::prepare_on_call_site ... ok test call_hierarchy::tests::prepare_on_class_def ... ok test call_hierarchy::tests::prepare_on_classmethod ... ok test call_hierarchy::tests::prepare_on_function_def ... ok test call_hierarchy::tests::prepare_on_method ... ok test call_hierarchy::tests::prepare_on_non_callable_returns_none ... ok test call_hierarchy::tests::prepare_on_overloaded_function ... ok test call_hierarchy::tests::prepare_on_staticmethod ... ok test code_action::tests::add_code_existing_empty_ignore ... ok test code_action::tests::add_code_existing_ignore ... ok test code_action::tests::add_code_existing_ignore_end_line ... ok test code_action::tests::add_code_existing_ignore_start_line ... ok test code_action::tests::add_code_existing_ignore_trailing_comma ... ok test code_action::tests::add_code_existing_ignore_trailing_whitespace ... ok test code_action::tests::add_code_existing_ignore_with_reason ... ok test code_action::tests::add_code_existing_ignores ... ok test code_action::tests::add_code_existing_type_ignore ... ok test code_action::tests::add_code_existing_type_ignore_without_any_ty_code ... ok test code_action::tests::add_code_followed_by_continuation ... ok test code_action::tests::add_code_followed_by_multiline_string ... ok test code_action::tests::add_code_interpolated_string ... ok test code_action::tests::add_code_multiline_interpolation ... ok test code_action::tests::add_ignore ... ok test code_action::tests::add_ignore_does_not_make_nested_suppression_unused ... ok test code_action::tests::add_ignore_existing_comment ... ok test code_action::tests::add_ignore_existing_file_level_ignore ... ok test code_action::tests::add_ignore_line_continuation_empty_lines ... ok test code_action::tests::add_ignore_matches_existing_suppression_against_diagnostic_range ... ok test code_action::tests::add_ignore_reuses_outer_suppression_with_nested_blanket ... ok test code_action::tests::add_ignore_trailing_whitespace ... ok test code_action::tests::add_ignore_undefined_reveal_type ... ok test code_action::tests::add_ignore_updates_preceding_own_line_suppression ... ok test code_action::tests::unresolved_deprecated ... ok test code_action::tests::unresolved_deprecated_warnings_imported ... ok test code_action::tests::unresolved_loader ... ok test code_action::tests::unresolved_loader_abc_imported ... ok test code_action::tests::unresolved_loader_importlib_imported ... ok test code_action::tests::unresolved_namespace_descendant ... ok test completion::tests::attribute_access_empty_dict ... ok test completion::tests::attribute_access_empty_list ... ok test completion::tests::attribute_access_set ... ok test completion::tests::attribute_access_set_keyword_prefix ... ok test completion::tests::attribute_double_parens ... ok test completion::tests::attribute_not_on_integer ... ok test completion::tests::attribute_on_constructor_directly ... ok test completion::tests::attribute_on_float ... ok test completion::tests::attribute_on_integer ... ok test completion::tests::attribute_parens ... ok test completion::tests::auto_import_deprioritizes_deprecated_over_stdlib_special ... ok test completion::tests::auto_import_does_not_use_enclosing_class_scope ... ok test completion::tests::auto_import_ignores_modules_with_leading_underscore ... ok test completion::tests::auto_import_includes_first_party_modules_as_suggestions ... ok test completion::tests::auto_import_includes_modules_with_leading_underscore_in_first_party ... ok test completion::tests::auto_import_includes_stdlib_modules_as_suggestions ... ok test completion::tests::auto_import_includes_sub_modules_as_suggestions ... ok test completion::tests::auto_import_match_quality_ranks_prefix_before_substring ... ok test completion::tests::auto_import_namespace_descendant_but_not_namespace_package ... ok test completion::tests::auto_import_namespace_descendants ... ok test completion::tests::auto_import_omits_conditionally_imported_symbol_available_in_all_branches ... ok test completion::tests::auto_import_omits_conditionally_imported_symbol_available_in_some_branches ... ok test completion::tests::auto_import_omits_directly_imported_symbol ... ok test completion::tests::auto_import_omits_directly_imported_symbol_in_nested_scope ... ok test completion::tests::auto_import_omits_imported_symbol_from_parent_scope ... ok test completion::tests::auto_import_omits_wildcard_imported_symbol ... ok test completion::tests::auto_import_prefers_collections_over_third_party_reexport ... ok test completion::tests::auto_import_prefers_std_lib_symbol_over_third_party_symbol_with_same_name ... ok test completion::tests::auto_import_prefers_typing_over_third_party_reexport ... ok test completion::tests::auto_import_preserves_name_order_for_unrelated_third_party_symbol ... ok test completion::tests::auto_import_preserves_qualified_suggestion_for_same_named_import ... ok test completion::tests::auto_import_preserves_qualified_suggestion_for_shadowed_import ... ok test completion::tests::auto_import_preserves_suggestion_for_import_after_cursor ... ok test completion::tests::auto_import_prioritizes_reusing_import_from_statements ... ok test completion::tests::auto_import_respects_all ... ok test completion::tests::auto_import_should_not_include_symbols_in_current_module ... ok test completion::tests::auto_import_with_submodule ... ok test completion::tests::betwixt_attribute_access1 ... ok test completion::tests::betwixt_attribute_access2 ... ok test completion::tests::betwixt_attribute_access3 ... ok test completion::tests::betwixt_attribute_access4 ... ok test completion::tests::builtins ... ok test completion::tests::builtins_not_included_import ... ok test completion::tests::builtins_not_included_object_attr ... ok test completion::tests::bundled_ty_extensions_module_completion ... ok test completion::tests::bundled_typeshed_module_completion ... ok test completion::tests::bundled_typing_extensions_module_completion ... ok test completion::tests::call_arguments_cursor_middle ... ok test completion::tests::call_arguments_multi_def ... ok test completion::tests::call_attribute_argument_no_arg_completions ... ok test completion::tests::call_bare_paramspec_has_no_keyword_argument_completions ... ok test completion::tests::call_blank1 ... ok test completion::tests::call_keyword_argument_at_value ... ok test completion::tests::call_keyword_only_argument ... ok test completion::tests::call_keyword_only_argument_between_variadic_parameters ... ok test completion::tests::call_keyword_only_argument_between_variadic_parameters_after_positional_argument ... ok test completion::tests::call_multiple_keyword_arguments ... ok test completion::tests::call_multiple_keyword_arguments_some_set ... ok test completion::tests::call_positional_only_argument ... ok test completion::tests::call_positional_only_keyword_only_argument_mix ... ok test completion::tests::call_prefix1 ... ok test completion::tests::class_attributes1 ... ok test completion::tests::class_base_already_specified ... ok test completion::tests::class_base_excludes_class_being_defined ... ok test completion::tests::class_base_excludes_class_being_defined_with_typed_text ... ok test completion::tests::class_base_includes_prior_definition_with_same_name ... ok test completion::tests::class_base_qualified_already_specified ... ok test completion::tests::class_base_qualified_attribute_not_filtered ... ok test completion::tests::class_base_same_name_different_module ... ok test completion::tests::class_blank1 ... ok test completion::tests::class_blank2 ... ok test completion::tests::class_init1 ... ok test completion::tests::class_init2 ... ok test completion::tests::class_init3 ... ok test completion::tests::class_metaclass ... ok test completion::tests::class_metaclass_generic ... ok test completion::tests::class_metaclass_set ... ok test completion::tests::class_multiple_bases_already_specified ... ok test completion::tests::class_prefix1 ... ok test completion::tests::class_prefix2 ... ok test completion::tests::class_super1 ... ok test completion::tests::class_super2 ... ok test completion::tests::class_super3 ... ok test completion::tests::class_super4 ... ok test completion::tests::class_typed_dict_total ... ok test completion::tests::class_typed_dict_total_alias ... ok test completion::tests::class_typed_dict_total_pep695_generic ... ok test completion::tests::class_typed_dict_total_set ... ok test completion::tests::class_typed_dict_total_subclass ... ok test completion::tests::class_typed_dict_total_typevar_generic ... ok test completion::tests::complete_class_parentheses ... ok test completion::tests::complete_class_parentheses_disabled_by_default ... ok test completion::tests::complete_function_parentheses ... ok test completion::tests::complete_function_parentheses_class_base ... Snapshot test passes but the existing value is in a legacy format. Please run `cargo insta test --force-update-snapshots` to update to a newer format. Snapshot contents: Parent ok test completion::tests::complete_function_parentheses_decorator_name ... ok test completion::tests::complete_function_parentheses_except_handler ... ok test completion::tests::complete_function_parentheses_except_handler_factory ... ok test completion::tests::complete_function_parentheses_existing_parenthesis ... ok test completion::tests::complete_function_parentheses_from_import ... ok test completion::tests::complete_function_parentheses_function_in_annotation_metadata ... ok test completion::tests::complete_function_parentheses_pep_613_type_alias ... ok test completion::tests::complete_function_parentheses_type_expression ... ok test completion::tests::completion_at_eof ... ok test completion::tests::completion_kind_recursive_type_alias ... ok test completion::tests::completions_in_class_def_empty_name ... ok test completion::tests::completions_in_function_def_empty_name ... ok test completion::tests::completions_in_function_param_type_annotation ... ok test completion::tests::completions_in_function_type_param_bound ... ok test completion::tests::completions_in_type_def_empty_name ... ok test completion::tests::completions_inside_unreachable_sections ... ok test completion::tests::comprehension_target_suggests_in ... ok test completion::tests::decorator_args_do_not_suppress_keywords ... ok test completion::tests::decorator_chained_call_args_do_not_suppress_keywords ... ok test completion::tests::decorator_without_class_or_function ... ok test completion::tests::double_nested_function_not_in_global_scope_blank1 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank2 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank3 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank4 ... ok test completion::tests::double_nested_function_not_in_global_scope_blank5 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix1 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix2 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix3 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix4 ... ok test completion::tests::double_nested_function_not_in_global_scope_prefix5 ... ok test completion::tests::dunder_file_attribute_completion_namespace_package ... ok test completion::tests::dunder_file_attribute_completion_non_namespace_package ... ok test completion::tests::dunder_file_completion ... ok test completion::tests::duplicate1 ... ok test completion::tests::dynamic_type_list_no_type_annotation ... ok test completion::tests::dynamic_type_with_intersection_type_annotation ... ok test completion::tests::dynamic_type_with_type_annotation ... ok test completion::tests::ellipsis1 ... ok test completion::tests::ellipsis2 ... ok test completion::tests::ellipsis3 ... ok test completion::tests::empty ... ok test completion::tests::empty_raise_statement ... ok test completion::tests::enum_attributes ... ok test completion::tests::except_handler_suggests_as ... ok test completion::tests::favour_imported_over_builtin ... ok test completion::tests::favour_symbols_currently_imported ... ok test completion::tests::for_target_suggests_in ... ok test completion::tests::from_import1 ... ok test completion::tests::from_import10 ... ok test completion::tests::from_import11 ... ok test completion::tests::from_import2 ... ok test completion::tests::from_import3 ... ok test completion::tests::from_import4 ... ok test completion::tests::from_import5 ... ok test completion::tests::from_import6 ... ok test completion::tests::from_import7 ... ok test completion::tests::from_import8 ... ok test completion::tests::from_import9 ... ok test completion::tests::from_import_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_dotted_name_suggests_import ... ok test completion::tests::from_import_i_suggests_import ... ok test completion::tests::from_import_import_suggests_import ... ok test completion::tests::from_import_importt_suggests_nothing ... ok test completion::tests::from_import_incomplete ... ok test completion::tests::from_import_missing_alias_suggests_as ... ok test completion::tests::from_import_missing_alias_suggests_as_with_leading_char ... ok test completion::tests::from_import_nested_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_nested_very_dotted_name_relative_import_suggests_import ... ok test completion::tests::from_import_no_space_not_suggests_import ... ok test completion::tests::from_import_only_dot ... ok test completion::tests::from_import_only_dot_incomplete ... ok test completion::tests::from_import_parenthesized_missing_alias_suggests_as ... ok test completion::tests::from_import_preserves_name_order_for_unrelated_namespace_package ... ok test completion::tests::from_import_random_name_suggests_nothing ... ok test completion::tests::from_import_relative_import_suggests_import ... ok test completion::tests::from_import_space_suggests_import ... ok test completion::tests::from_import_two_imports_suggests_import ... ok test completion::tests::from_import_unknown_in_import_names1 ... ok test completion::tests::from_import_unknown_in_import_names2 ... ok test completion::tests::from_import_unknown_in_import_names3 ... ok test completion::tests::from_import_unknown_in_module ... ok test completion::tests::from_import_with_bare_annotation ... ok test completion::tests::from_import_with_separate_annotation_and_assignment ... ok test completion::tests::from_import_with_submodule1 ... ok test completion::tests::from_import_with_type_checking_annotation ... ok test completion::tests::from_import_with_vendored_submodule1 ... ok test completion::tests::from_import_with_vendored_submodule2 ... ok test completion::tests::from_relative_import_missing_alias_suggests_as ... ok test completion::tests::fscope_id_missing_function_identifier3 ... ok test completion::tests::generator_expression_member ... ok test completion::tests::identifier_keyword_clash1 ... ok test completion::tests::identifier_keyword_clash2 ... ok test completion::tests::import_completion_triggers_desperate_module_resolution ... ok test completion::tests::import_dotted_module_missing_alias_suggests_as ... ok test completion::tests::import_missing_alias_suggests_as ... ok test completion::tests::import_missing_alias_suggests_as_with_leading_char ... ok test completion::tests::import_multiple_betwixt ... ok test completion::tests::import_multiple_end1 ... ok test completion::tests::import_multiple_end2 ... ok test completion::tests::import_multiple_modules_missing_alias_suggests_as ... ok test completion::tests::import_over_multiple_lines ... ok test completion::tests::import_statement_completes_split_namespace_children ... ok test completion::tests::import_statement_preserves_name_order_for_unrelated_third_party_module ... ok test completion::tests::import_statement_with_submodule_multiple ... ok test completion::tests::import_statement_with_submodule_with_leading_character ... ok test completion::tests::import_statement_with_submodule_without_leading_character ... ok test completion::tests::import_submodule_not_attribute1 ... ok test completion::tests::import_submodule_not_attribute2 ... ok test completion::tests::import_submodule_not_attribute3 ... ok test completion::tests::import_type_check_only_lowers_ranking ... ok test completion::tests::import_unknown_in_module ... ok test completion::tests::import_via_from_with_leading_character ... ok test completion::tests::import_via_from_with_submodule_with_leading_character ... ok test completion::tests::import_via_from_with_submodule_without_leading_character ... ok test completion::tests::import_via_from_without_leading_character ... ok test completion::tests::import_with_aliases ... ok test completion::tests::import_with_leading_character ... ok test completion::tests::import_without_leading_character ... ok test completion::tests::imports1 ... ok test completion::tests::imports2 ... ok test completion::tests::incomplete_except_handler_uses_enclosing_scope ... ok test completion::tests::inside_token ... ok test completion::tests::instance_methods_are_not_regular_functions1 ... ok test completion::tests::instance_methods_are_not_regular_functions2 ... ok test completion::tests::iterable_only_in_generator ... ok test completion::tests::iterable_only_in_list_comprehension ... ok test completion::tests::iterable_only_keywords_in_for_statement_complex ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple1 ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple2 ... ok test completion::tests::iterable_only_keywords_in_for_statement_simple3 ... ok test completion::tests::keywords ... ok test completion::tests::lambda_blank1 ... ok test completion::tests::lambda_blank2 ... ok test completion::tests::lambda_blank3 ... ok test completion::tests::lambda_blank4 ... ok test completion::tests::lambda_prefix1 ... ok test completion::tests::lambda_prefix2 ... ok test completion::tests::lambda_prefix3 ... ok test completion::tests::lambda_prefix4 ... ok test completion::tests::list_comprehension1 ... ok test completion::tests::list_comprehension2 ... ok test completion::tests::list_comprehension_member ... ok test completion::tests::local_function_variable_with_return ... ok test completion::tests::match_pattern_suggests_keywords ... ok test completion::tests::metaclass1 ... ok test completion::tests::metaclass2 ... ok test completion::tests::module_api ... ok test completion::tests::multiple_declarations_function_parameter ... ok test completion::tests::multiple_declarations_function_scope1 ... ok test completion::tests::multiple_declarations_function_scope2 ... ok test completion::tests::multiple_declarations_global_scope1 ... ok test completion::tests::multiple_declarations_global_scope2 ... ok test completion::tests::namedtuple_methods ... ok test completion::tests::nested_attribute_access1 ... ok test completion::tests::nested_attribute_access2 ... ok test completion::tests::nested_attribute_access3 ... ok test completion::tests::nested_attribute_access4 ... ok test completion::tests::nested_attribute_access5 ... ok test completion::tests::nested_function_blank ... ok test completion::tests::nested_function_not_in_global_scope_blank ... ok test completion::tests::nested_function_not_in_global_scope_prefix ... ok test completion::tests::nested_function_prefix ... ok test completion::tests::nested_scopes_with_return ... ok test completion::tests::no_completions_before_existing_contextual_keyword ... ok test completion::tests::no_completions_in_class_def_name ... ok test completion::tests::no_completions_in_comment ... ok test completion::tests::no_completions_in_empty_for_variable_binding ... ok test completion::tests::no_completions_in_except_alias ... ok test completion::tests::no_completions_in_for_tuple_variable_binding ... ok test completion::tests::no_completions_in_for_variable_binding ... ok test completion::tests::no_completions_in_from_import_alias ... ok test completion::tests::no_completions_in_fstring_double_quote ... ok test completion::tests::no_completions_in_fstring_double_triple_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_double_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_double_triple_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_single_quote ... ok test completion::tests::no_completions_in_fstring_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_fstring_single_quote ... ok test completion::tests::no_completions_in_fstring_single_triple_quote ... ok test completion::tests::no_completions_in_function_def_name ... ok test completion::tests::no_completions_in_function_param ... ok test completion::tests::no_completions_in_function_param_keyword ... ok test completion::tests::no_completions_in_function_param_multi_keyword ... ok test completion::tests::no_completions_in_function_param_multi_keyword_middle ... ok test completion::tests::no_completions_in_function_type_param ... ok test completion::tests::no_completions_in_import_alias ... ok test completion::tests::no_completions_in_match_alias ... ok test completion::tests::no_completions_in_maybe_type_def_name ... ok test completion::tests::no_completions_in_string_double_quote ... ok test completion::tests::no_completions_in_string_double_triple_quote ... ok test completion::tests::no_completions_in_string_incomplete_double_quote ... ok test completion::tests::no_completions_in_string_incomplete_double_triple_quote ... ok test completion::tests::no_completions_in_string_incomplete_single_quote ... ok test completion::tests::no_completions_in_string_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_string_single_quote ... ok test completion::tests::no_completions_in_string_single_triple_quote ... ok test completion::tests::no_completions_in_tstring_double_quote ... ok test completion::tests::no_completions_in_tstring_double_triple_quote ... ok test completion::tests::no_completions_in_tstring_incomplete_double_quote ... ok test completion::tests::no_completions_in_tstring_incomplete_double_triple_quote ... ok test completion::tests::no_completions_in_tstring_incomplete_single_quote ... ok test completion::tests::no_completions_in_tstring_incomplete_single_triple_quote ... ok test completion::tests::no_completions_in_tstring_single_quote ... ok test completion::tests::no_completions_in_tstring_single_triple_quote ... ok test completion::tests::no_completions_in_type_def_name ... ok test completion::tests::no_completions_in_with_alias ... ok test completion::tests::no_contextual_keywords_inside_parentheses ... ok test completion::tests::no_duplicate_keyword_arg ... ok test completion::tests::no_panic_argument_completion_before_paren ... ok test completion::tests::no_panic_for_attribute_table_that_contains_subscript ... ok test completion::tests::no_panic_incomplete_except_handler ... ok test completion::tests::no_statement_keywords_in_annotated_assign ... ok test completion::tests::no_statement_keywords_in_arguments ... ok test completion::tests::no_statement_keywords_in_assert ... ok test completion::tests::no_statement_keywords_in_assign ... ok test completion::tests::no_statement_keywords_in_augassign ... ok test completion::tests::no_statement_keywords_in_dict_literal ... ok test completion::tests::no_statement_keywords_in_except_handler ... ok test completion::tests::no_statement_keywords_in_if_condition ... ok test completion::tests::no_statement_keywords_in_if_x_in ... ok test completion::tests::no_statement_keywords_in_keyword_arguments ... ok test completion::tests::no_statement_keywords_in_lambda ... ok test completion::tests::no_statement_keywords_in_list_literal ... ok test completion::tests::no_statement_keywords_in_match_case ... ok test completion::tests::no_statement_keywords_in_match_guard ... ok test completion::tests::no_statement_keywords_in_match_subject ... ok test completion::tests::no_statement_keywords_in_parameter_default ... ok test completion::tests::no_statement_keywords_in_raise ... ok test completion::tests::no_statement_keywords_in_return ... ok test completion::tests::no_statement_keywords_in_set_literal ... ok test completion::tests::no_statement_keywords_in_starred_args_parameter_annotation ... ok test completion::tests::no_statement_keywords_in_tuple_literal ... ok test completion::tests::no_statement_keywords_in_type_alias ... ok test completion::tests::no_statement_keywords_in_while ... ok test completion::tests::no_statement_keywords_in_with ... ok test completion::tests::object_attr_ignores_all ... ok test completion::tests::one_function_blank ... ok test completion::tests::one_function_not_prefix ... ok test completion::tests::one_function_prefix ... ok test completion::tests::only_lambda_keyword_in_decorator ... ok test completion::tests::only_lambda_keyword_in_decorator_top_of_file ... ok test completion::tests::ordering ... ok test completion::tests::private_stub_symbols_rank_below_runtime_values ... ok test completion::tests::private_symbols_in_module ... ok test completion::tests::private_symbols_in_stub ... ok test completion::tests::reexport_redundant_convention_import_auto ... ok test completion::tests::reexport_redundant_convention_import_noauto ... ok test completion::tests::reexport_simple_import_auto ... ok test completion::tests::reexport_simple_import_noauto ... ok test completion::tests::regression_test_issue_642 ... ok test completion::tests::relative_from_import1 ... ok test completion::tests::relative_from_import2 ... ok test completion::tests::relative_from_import3 ... ok test completion::tests::relative_import_module_after_dots1 ... ok test completion::tests::relative_import_module_after_dots2 ... ok test completion::tests::relative_import_module_after_dots3 ... ok test completion::tests::relative_import_module_after_dots4 ... ok test completion::tests::relative_import_module_after_typing1 ... ok test completion::tests::relative_import_module_after_typing2 ... ok test completion::tests::relative_import_module_after_typing3 ... ok test completion::tests::relative_import_module_after_typing4 ... ok test completion::tests::runtime_ty_extensions_auto_import_is_not_type_check_only ... ok test completion::tests::runtime_typing_extensions_auto_import_is_not_type_check_only ... ok test completion::tests::runtime_typing_extensions_module_completion ... ok test completion::tests::scope_id_missing_class_identifier1 ... ok test completion::tests::scope_id_missing_from_import1 ... ok test completion::tests::scope_id_missing_from_import2 ... ok test completion::tests::scope_id_missing_from_import3 ... ok test completion::tests::scope_id_missing_function_identifier1 ... ok test completion::tests::scope_id_missing_function_identifier2 ... ok test completion::tests::scope_id_missing_global1 ... ok test completion::tests::scope_id_missing_import1 ... ok test completion::tests::scope_id_missing_import2 ... ok test completion::tests::scope_id_missing_try_except1 ... ok test completion::tests::scope_id_missing_type_alias1 ... ok test completion::tests::set_comprehension_member ... ok test completion::tests::star_import ... ok test completion::tests::statement_keywords_in_if_body ... ok test completion::tests::statically_unreachable_symbols ... ok test completion::tests::string_dot_attr1 ... ok test completion::tests::string_dot_attr2 ... ok test completion::tests::string_dot_attr3 ... ok test completion::tests::string_literal_completions_annotated_assignment ... ok test completion::tests::string_literal_completions_backslash_escaping ... ok test completion::tests::string_literal_completions_cyclic_dictionary_imports ... ok test completion::tests::string_literal_completions_declared_keys_override_initializer ... ok test completion::tests::string_literal_completions_dictionary_alias ... ok test completion::tests::string_literal_completions_dictionary_incompatible_key_type ... ok test completion::tests::string_literal_completions_dictionary_initializers ... ok test completion::tests::string_literal_completions_dictionary_lookup_in_class_body ... ok test completion::tests::string_literal_completions_dictionary_reassigned_in_loop ... ok test completion::tests::string_literal_completions_dictionary_rejected_initializer ... ok test completion::tests::string_literal_completions_dictionary_unpacking_overwrites_nested_keys ... ok test completion::tests::string_literal_completions_do_not_offer_typed_dict_keys_for_typed_dict_value_context ... ok test completion::tests::string_literal_completions_double_quote_escaping ... ok test completion::tests::string_literal_completions_filter_non_string_literals ... ok test completion::tests::string_literal_completions_function_argument ... ok test completion::tests::string_literal_completions_implicit_class_attribute_shadows_dictionary ... ok test completion::tests::string_literal_completions_in_incomplete_string ... ok test completion::tests::string_literal_completions_in_incomplete_typed_dict_literal_key ... ok test completion::tests::string_literal_completions_in_incomplete_typed_dict_literal_key_combines_set_context ... ok test completion::tests::string_literal_completions_in_standalone_statement ... ok test completion::tests::string_literal_completions_intersection_excludes_negative_elements ... ok test completion::tests::string_literal_completions_intersection_positive_union_semantics ... ok test completion::tests::string_literal_completions_nested_dictionary_initializer ... ok test completion::tests::string_literal_completions_nested_expected_type ... ok test completion::tests::string_literal_completions_overloaded_function_argument ... ok test completion::tests::string_literal_completions_overloaded_generic_function_argument ... ok test completion::tests::string_literal_completions_recursive_typed_dict_alias_keys ... ok test completion::tests::string_literal_completions_recursive_typed_dict_alias_keys_deletion ... ok test completion::tests::string_literal_completions_reexported_dictionary_initializer ... ok test completion::tests::string_literal_completions_single_quote_escaping ... ok test completion::tests::string_literal_completions_type_alias_recursion_safe ... ok test completion::tests::string_literal_completions_typed_dict_constructor_mixed_literal_keys ... ok test completion::tests::string_literal_completions_typed_dict_keys ... ok test completion::tests::string_literal_completions_typed_dict_keys_assignment ... ok test completion::tests::string_literal_completions_typed_dict_keys_deletion ... ok test completion::tests::string_literal_completions_typed_dict_literal_keys ... ok test completion::tests::string_literal_completions_typed_dict_union_keys ... ok test completion::tests::token_suffixes_match ... ok test completion::tests::token_suffixes_nomatch ... ok test completion::tests::ty_extensions_auto_import_is_type_check_only_in_stub ... ok test completion::tests::ty_extensions_pydantic_auto_import_generates_import_edit ... ok test completion::tests::type_check_only_is_type_check_only ... ok test completion::tests::type_checking_import_includes_private_stub_symbols ... ok test completion::tests::type_keyword_dedup ... ok test completion::tests::typeshed_auto_import_is_type_check_only_in_stub ... ok test completion::tests::typevar_with_constraints ... ok test completion::tests::typevar_with_upper_bound ... ok test completion::tests::typevar_without_bounds_or_constraints ... ok test completion::tests::typing_extensions_auto_import_is_type_check_only_in_stub ... ok test completion::tests::typing_extensions_module_completion_is_type_check_only_in_stub ... ok test completion::tests::typing_only_project_builtins_not_suggested_implicitly ... ok test completion::tests::with_item_suggests_as ... ok test doc_highlights::tests::redeclarations ... ok test doc_highlights::tests::relative_imported_submodule_highlights ... ok test doc_highlights::tests::test_class_name_highlights ... ok test doc_highlights::tests::test_local_variable_highlights ... ok test doc_highlights::tests::test_no_highlights_for_unknown_symbol ... ok test doc_highlights::tests::test_parameter_highlights ... ok test docstring::document::google::tests::accepts_dashed_parameter_section_underline ... ok test docstring::document::google::tests::adjacent_aligned_section_headers_are_siblings ... ok test docstring::document::google::tests::backticks_in_fence_info_do_not_hide_parameter_sections ... ok test docstring::document::google::tests::does_not_skip_invalid_rest_roles ... ok test docstring::document::google::tests::does_not_split_at_rest_roles_in_prose ... ok test docstring::document::google::tests::ends_indented_parameter_section_at_aligned_prose ... ok test docstring::document::google::tests::ends_indented_parameter_section_at_inline_section_header ... ok test docstring::document::google::tests::ends_parameter_section_at_structured_section_header ... ok test docstring::document::google::tests::ends_populated_return_section_at_aligned_prose ... ok test docstring::document::google::tests::ends_unindented_parameter_section_at_aligned_prose ... ok test docstring::document::google::tests::ends_unindented_parameter_section_at_inline_section_header ... ok test docstring::document::google::tests::extracts_aligned_parameter_items ... ok test docstring::document::google::tests::extracts_comma_separated_parameter_names ... ok test docstring::document::google::tests::extracts_conjunction_separated_parameter_names ... ok test docstring::document::google::tests::extracts_parameter_despite_unbalanced_type_brackets ... ok test docstring::document::google::tests::extracts_variadic_parameters ... ok test docstring::document::google::tests::finds_parameter_section_after_first_line_literal_block ... ok test docstring::document::google::tests::finds_shifted_top_level_section ... ok test docstring::document::google::tests::ignores_callable_like_parameter_names ... ok test docstring::document::google::tests::ignores_doctest_content_and_resumes_after_it ... ok test docstring::document::google::tests::ignores_parameter_section_after_blank_line_in_markdown_list_item ... ok test docstring::document::google::tests::ignores_parameter_section_after_blank_line_in_rest_directive ... ok test docstring::document::google::tests::ignores_parameter_section_in_ordered_markdown_list_item ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_directive ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_field_list ... ok test docstring::document::google::tests::ignores_parameter_section_in_rest_literal_block ... ok test docstring::document::google::tests::ignores_parameter_section_in_unordered_markdown_list_item ... ok test docstring::document::google::tests::ignores_parameter_section_nested_in_container_section ... ok test docstring::document::google::tests::ignores_prose_before_first_parameter ... ok test docstring::document::google::tests::keeps_colon_prose_in_parameter_documentation ... ok test docstring::document::google::tests::parses_parenthesized_type_with_quoted_parenthesis ... ok test docstring::document::google::tests::pep257_normalization_ends_section_at_dedented_header ... ok test docstring::document::google::tests::pep257_normalization_preserves_nested_section ... ok test docstring::document::google::tests::pep257_normalization_recognizes_shifted_sibling_section ... ok test docstring::document::google::tests::preserves_parameter_paragraph_breaks ... ok test docstring::document::google::tests::preserves_rest_literal_block_indentation_in_parameter_documentation ... ok test docstring::document::google::tests::recognizes_parameter_section_headings ... ok test docstring::document::google::tests::recovers_parameter_after_quoted_delimiter_in_malformed_type ... ok test docstring::document::google::tests::recovers_parameter_after_spaced_delimiter_in_malformed_type ... ok test docstring::document::google::tests::resumes_after_markdown_fence ... ok test docstring::document::google::tests::resumes_after_rest_directive ... ok test docstring::document::google::tests::resumes_after_rest_literal_block ... ok test docstring::document::google::tests::resumes_after_unindented_markdown_fence_following_rest_literal_marker ... ok test docstring::document::google::tests::returns_section_fragments_and_range ... ok test docstring::document::google::tests::returns_structured_section_kinds_in_source_order ... ok test docstring::document::google::tests::skips_rest_roles_before_field_delimiter ... ok test docstring::document::google::tests::splits_before_rest_role_adjacent_to_field_delimiter ... ok test docstring::document::google::tests::treats_invalid_parameter_name_as_continuation ... ok test docstring::document::google::tests::uses_last_documentation_for_duplicate_parameter ... ok test docstring::document::google::tests::uses_visual_indentation_for_parameter_items ... ok test docstring::document::numpy::tests::ends_parameters_before_preformatted_block ... ok test docstring::document::numpy::tests::extracts_compact_parameters_without_rendering_them_structurally ... ok test docstring::document::numpy::tests::extracts_later_parameters_after_an_unconfirmed_item ... ok test docstring::document::numpy::tests::extracts_later_parameters_from_an_ambiguous_section ... ok test docstring::document::numpy::tests::extracts_parameters_from_a_first_line_section ... ok test docstring::document::numpy::tests::extracts_shifted_top_level_numpy_sections ... ok test docstring::document::numpy::tests::extracts_supported_numpy_parameter_items ... ok test docstring::document::numpy::tests::finds_numpy_section_after_first_line_rest_literal_block ... ok test docstring::document::numpy::tests::ignores_numpy_items_nested_in_section_preambles ... ok test docstring::document::numpy::tests::ignores_numpy_sections_in_containers ... ok test docstring::document::numpy::tests::ignores_numpy_sections_in_rest_literal_blocks ... ok test docstring::document::numpy::tests::ignores_numpy_sections_nested_in_other_sections ... ok test docstring::document::numpy::tests::leaves_indented_parameter_preambles_raw ... ok test docstring::document::numpy::tests::leaves_misaligned_parameter_section_opaque ... ok test docstring::document::numpy::tests::leaves_unconfirmed_parameter_item_opaque ... ok test docstring::document::numpy::tests::parses_attributes_without_descriptions ... ok test docstring::document::numpy::tests::parses_named_and_anonymous_return_items ... ok test docstring::document::numpy::tests::preserves_blank_lines_in_preformatted_parameter_descriptions ... ok test docstring::document::numpy::tests::skips_an_invalid_item_without_ending_the_parameter_list ... ok test docstring::document::numpy::tests::skips_static_substitutions ... ok test docstring::document::numpy::tests::treats_indented_return_items_as_structurally_ambiguous ... ok test docstring::document::numpy::tests::uses_last_documentation_for_duplicate_parameter ... ok test docstring::document::rst::tests::doctests_take_precedence_over_markdown_fences_in_preformatted_blocks ... ok test docstring::document::rst::tests::literal_blocks_take_precedence_over_markdown_fences_in_preformatted_blocks ... ok test docstring::document::rst::tests::literal_blocks_use_marker_indentation_as_exit_threshold ... ok test docstring::document::rst::tests::parameter_documentation_extracts_rest_parameters ... ok test docstring::document::rst::tests::parameter_documentation_ignores_fields_continuing_paragraphs ... ok test docstring::document::rst::tests::parameter_documentation_ignores_fields_in_block_quotes ... ok test docstring::document::rst::tests::parameter_documentation_ignores_parameters_without_names_after_normalization ... ok test docstring::document::rst::tests::parameter_documentation_recovers_after_same_indent_one_line_directive ... ok test docstring::document::rst::tests::parameter_documentation_recovers_sibling_fields_after_missing_literal_block ... ok test docstring::document::rst::tests::parameter_documentation_requires_blank_line_before_field_body_literal_block ... ok test docstring::document::rst::tests::parameter_documentation_stops_at_field_boundaries ... ok test docstring::document::rst::tests::parameter_documentation_supports_continuation_only_descriptions ... ok test docstring::document::rst::tests::parameter_documentation_supports_parameter_aliases ... ok test docstring::document::rst::tests::parser_preserves_supported_and_unknown_fields ... ok test docstring::document::rst::tests::parser_records_field_list_ranges ... ok test docstring::document::rst::tests::parser_recovers_after_dedented_doctest ... ok test docstring::document::rst::tests::parser_recovers_from_partial_and_malformed_fields ... ok test docstring::document::rst::tests::parser_supports_complex_inline_parameter_types ... ok test docstring::document::rst::tests::parser_treats_indented_field_like_text_as_continuation ... ok test docstring::document::rst::tests::quoted_literal_blocks_are_preformatted_blocks ... ok test docstring::document::syntax::tests::does_not_split_inside_unclosed_brackets ... ok test docstring::document::syntax::tests::ignores_colons_inside_balanced_brackets ... ok test docstring::document::syntax::tests::ignores_colons_inside_quoted_strings ... ok test docstring::document::syntax::tests::ignores_parentheses_after_escaped_quotes ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_code_spans ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_code_spans_after_escaped_backtick ... ok test docstring::document::syntax::tests::ignores_parentheses_inside_quoted_strings ... ok test docstring::document::syntax::tests::preserves_escaped_and_unmatched_backticks_as_text ... ok test docstring::document::syntax::tests::recognizes_common_role_uses_outside_rest_boundaries ... ok test docstring::document::syntax::tests::recognizes_rest_prefix_roles ... ok test docstring::document::syntax::tests::recognizes_wrapped_markdown_code_spans ... ok test docstring::document::syntax::tests::rejects_parenthesized_group_before_trailing_text ... ok test docstring::document::syntax::tests::rejects_unclosed_parenthesized_group ... ok test docstring::document::syntax::tests::scans_backtick_runs_and_spans ... ok test docstring::document::syntax::tests::scans_code_at_source_boundaries ... ok test docstring::document::syntax::tests::scans_text_and_code_tokens ... ok test docstring::document::syntax::tests::separates_rest_prefix_roles_from_preceding_text ... ok test docstring::document::syntax::tests::splits_after_nested_brackets ... ok test docstring::document::syntax::tests::splits_nested_parenthesized_group ... ok test docstring::document::syntax::tests::splits_trailing_parenthesized_group ... ok test docstring::document::syntax::tests::treats_backticks_as_plain_text ... ok test docstring::document::syntax::tests::treats_unmatched_backticks_as_plain_parenthetical_text ... ok test docstring::markdown::general::inline::tests::does_not_convert_candidates_outside_inline_markup_boundaries ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_in_preformatted_blocks ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_with_unsupported_label_continuations ... ok test docstring::markdown::general::inline::tests::does_not_convert_links_with_unsupported_uris ... ok test docstring::markdown::general::inline::tests::does_not_convert_malformed_uri_continuations ... ok test docstring::markdown::general::inline::tests::does_not_convert_representative_links_outside_the_supported_subset ... ok test docstring::markdown::general::inline::tests::preserves_existing_inline_rendering ... ok test docstring::markdown::general::inline::tests::renders_supported_multiline_links ... ok test docstring::markdown::general::inline::tests::renders_supported_single_line_links ... ok test docstring::markdown::structured::google::tests::declines_to_render_conjunction_separated_parameter_names ... ok test docstring::markdown::structured::google::tests::declines_to_render_empty_return_section ... ok test docstring::markdown::structured::google::tests::declines_to_render_inline_section_heading_in_parameter_body ... ok test docstring::markdown::structured::google::tests::declines_to_render_parameter_section_with_unbalanced_type_brackets ... ok test docstring::markdown::structured::google::tests::declines_to_render_parameter_section_with_unrecognized_leading_content ... ok test docstring::markdown::structured::google::tests::declines_to_render_unclosed_parameter_fence ... ok test docstring::markdown::structured::google::tests::renders_aligned_parameter_continuation ... ok test docstring::markdown::structured::google::tests::renders_fenced_block_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_nested_heading_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_nested_list_in_return_prose ... ok test docstring::markdown::structured::google::tests::renders_parameter_url_continuation ... ok test docstring::markdown::structured::google::tests::renders_parameter_windows_path_continuation ... ok test docstring::markdown::structured::google::tests::renders_preformatted_parameter_descriptions ... ok test docstring::markdown::structured::google::tests::renders_return_body_as_prose ... ok test docstring::markdown::structured::google::tests::renders_supported_sections ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_empty_return_section ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_nested_parameter_items ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_prose_only_return_section ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_section_nested_in_container ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_structurally_ambiguous_section ... ok test docstring::markdown::structured::numpy::tests::declines_to_render_unclosed_return_fence ... ok test docstring::markdown::structured::numpy::tests::renders_parameter_section_preamble ... ok test docstring::markdown::structured::numpy::tests::renders_parenthesized_return_names ... ok test docstring::markdown::structured::numpy::tests::renders_preformatted_parameter_description ... ok test docstring::markdown::structured::numpy::tests::renders_return_prose_outside_the_structured_section ... ok test docstring::markdown::structured::numpy::tests::renders_shifted_top_level_sections ... ok test docstring::markdown::structured::numpy::tests::renders_supported_sections ... ok test docstring::markdown::structured::rst::tests::field_lists_in_block_quotes_remain_raw ... ok test docstring::markdown::structured::rst::tests::ignore_metadata_fields ... ok test docstring::markdown::structured::rst::tests::literal_backticks_do_not_swallow_the_following_field ... ok test docstring::markdown::structured::rst::tests::preserve_code_span_wrapped_type ... ok test docstring::markdown::structured::rst::tests::preserve_duplicate_parameters ... ok test docstring::markdown::structured::rst::tests::preserve_field_description_rst_directives ... ok test docstring::markdown::structured::rst::tests::preserve_inline_roles_in_prose ... ok test docstring::markdown::structured::rst::tests::preserve_preformatted_field_lists ... ok test docstring::markdown::structured::rst::tests::render_attribute_aliases ... ok test docstring::markdown::structured::rst::tests::render_field_like_quoted_literal_blocks ... ok test docstring::markdown::structured::rst::tests::render_field_names_case_insensitively ... ok test docstring::markdown::structured::rst::tests::render_named_returns_and_exceptions ... ok test docstring::markdown::structured::rst::tests::render_non_field_like_quoted_literal_blocks ... ok test docstring::markdown::structured::rst::tests::render_parameter_aliases_and_variadics ... ok test docstring::markdown::structured::rst::tests::render_parameter_and_standalone_return_type ... ok test docstring::markdown::structured::rst::tests::render_parameters_with_inline_and_supplemental_types ... ok test docstring::markdown::structured::rst::tests::render_returns_with_supplemental_type ... ok test docstring::markdown::structured::rst::tests::render_standalone_return_type ... ok test docstring::markdown::structured::rst::tests::unstructured_field_lists_stay_raw ... ok test docstring::markdown::structured::tests::adjacent_sections_are_separated ... ok test docstring::markdown::structured::tests::docstrings_without_structured_sections_are_rendered_as_general_content ... ok test docstring::markdown::structured::tests::empty_section_ranges_are_rejected ... ok test docstring::markdown::structured::tests::empty_types_are_normalized_to_absent ... ok test docstring::markdown::structured::tests::following_prose_does_not_continue_a_rendered_parameter_list ... ok test docstring::markdown::structured::tests::following_prose_does_not_continue_a_rendered_parameter_paragraph ... ok test docstring::markdown::structured::tests::following_prose_is_rendered_outside_a_parameter_doctest ... ok test docstring::markdown::structured::tests::following_prose_is_rendered_outside_an_unclosed_parameter_code_fence ... ok test docstring::markdown::structured::tests::invalid_section_ranges_panic ... ok test docstring::markdown::structured::tests::partially_overlapping_sections_fall_back_to_general_rendering ... ok test docstring::markdown::structured::tests::section_items_escape_bold_names ... ok test docstring::markdown::structured::tests::section_items_keep_block_descriptions_in_block_context ... ok test docstring::markdown::structured::tests::section_items_normalize_source_markup_in_types ... ok test docstring::markdown::structured::tests::section_items_preserve_non_interrupting_ordered_list_markers ... ok test docstring::markdown::structured::tests::section_items_remove_rest_roles_from_types ... ok test docstring::markdown::structured::tests::sections_render_in_canonical_order ... ok test docstring::tests::code_block ... ok test docstring::tests::code_block_lang ... ok test docstring::tests::code_block_prefix_gunk ... ok test docstring::tests::deprecated_prefix_gunk ... ok test docstring::tests::doctest_flush ... ok test docstring::tests::doctest_indent_flush ... ok test docstring::tests::doctest_simple ... ok test docstring::tests::doctest_simple_indent ... ok test docstring::tests::doctest_then_literal_block_with_blank_lines ... ok test docstring::tests::dunder_escape ... ok test docstring::tests::expands_tabs_to_tab_stops_when_trimming_documentation ... ok test docstring::tests::explicit_markdown_block_messy_corners_tick ... ok test docstring::tests::explicit_markdown_block_messy_corners_tilde ... ok test docstring::tests::explicit_markdown_block_with_indent_tick ... ok test docstring::tests::explicit_markdown_block_with_indent_tilde ... ok test docstring::tests::explicit_markdown_block_with_ps1_contents ... ok test docstring::tests::explicit_markdown_block_with_unclosed_fence_tick ... ok test docstring::tests::explicit_markdown_block_with_unclosed_fence_tilde ... ok test docstring::tests::explicit_markdown_block_with_underscore_contents_tick ... ok test docstring::tests::explicit_markdown_block_with_underscore_contents_tilde ... ok test docstring::tests::html_escape ... ok test docstring::tests::literal_colon ... ok test docstring::tests::literal_doctest ... ok test docstring::tests::literal_flush ... ok test docstring::tests::literal_own_line ... ok test docstring::tests::literal_space ... ok test docstring::tests::literal_squeezed ... ok test docstring::tests::rest_markdown_does_not_special_case_first_line_field_continuation ... ok test docstring::tests::test_google_style_parameter_documentation ... ok test docstring::tests::test_mixed_style_parameter_documentation ... ok test docstring::tests::test_mixed_style_with_rest_parameter_documentation ... ok test docstring::tests::test_no_parameter_documentation ... ok test docstring::tests::test_numpy_style_parameter_documentation ... ok test docstring::tests::test_numpy_style_with_tabs_and_mixed_indentation ... ok test docstring::tests::test_pep257_style_parameter_documentation ... ok test docstring::tests::test_rest_style_parameter_documentation ... ok test docstring::tests::test_universal_newlines ... ok test docstring::tests::unknown_block ... ok test docstring::tests::unknown_block_lang ... ok test docstring::tests::version_blocks ... ok test docstring::tests::warning_block ... ok test document_symbols::tests::document_symbols_augmented_assignment_targets ... ok test document_symbols::tests::document_symbols_comprehension_and_lambda_scopes ... ok test document_symbols::tests::document_symbols_function_and_class_header_bindings ... ok test document_symbols::tests::document_symbols_ignore_invalid_pattern_bindings ... ok test document_symbols::tests::document_symbols_match_pattern_bindings ... ok test document_symbols::tests::document_symbols_match_pattern_scopes ... ok test document_symbols::tests::document_symbols_reports_mapping_pattern_bindings_in_source_order ... ok test document_symbols::tests::document_symbols_store_context_targets ... ok test document_symbols::tests::document_symbols_with_statement_targets ... ok test document_symbols::tests::test_document_symbols_complex ... ok test document_symbols::tests::test_document_symbols_nested ... ok test document_symbols::tests::test_document_symbols_simple ... ok test document_symbols::tests::test_document_symbols_type_alias ... ok test find_references::tests::class_definition_references ... ok test find_references::tests::comprehension_walrus_references_across_files ... ok test find_references::tests::comprehension_walrus_references_in_function ... ok test find_references::tests::declarations ... ok test find_references::tests::except_handler_variable_references ... ok test find_references::tests::explicit_fixture_name_matching_python_name_keeps_reference_families_separate ... ok test find_references::tests::function_definition_references ... ok test find_references::tests::global_variable_references ... ok test find_references::tests::import_alias ... ok test find_references::tests::import_alias_references_should_not_resolve_to_original ... ok test find_references::tests::import_alias_use ... ok test find_references::tests::import_from_alias ... ok test find_references::tests::import_from_alias_use ... ok test find_references::tests::multi_file_async_function_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::multi_file_attribute_references_do_not_include_keyword_argument_labels ... ok test find_references::tests::multi_file_class_attribute_references ... ok test find_references::tests::multi_file_comprehension_attribute_references ... ok test find_references::tests::multi_file_function_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::multi_file_function_references ... ok test find_references::tests::multi_file_instance_attribute_references ... ok test find_references::tests::multi_file_nested_class_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::multi_file_nested_function_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::multi_file_parameter_references_do_not_include_other_parameter_same_name ... ok test find_references::tests::multi_file_parameter_references_from_keyword_argument_include_keyword_argument_labels ... ok test find_references::tests::multi_file_parameter_references_include_keyword_argument_labels ... ok test find_references::tests::nested_comprehension_walrus_references_in_function ... ok test find_references::tests::nonlocal_variable_references ... ok test find_references::tests::normalized_identifier_references_across_files ... ok test find_references::tests::overloaded_function_declaration_references_include_all_overloads_and_implementation ... ok test find_references::tests::parameter_references_in_function ... ok test find_references::tests::pattern_match_as_references ... ok test find_references::tests::pattern_match_mapping_rest_references ... ok test find_references::tests::references_ambiguous_pytest_fixture_request_includes_all_targets ... ok test find_references::tests::references_do_not_mix_global_and_nonlocal_comprehension_walruses ... ok test find_references::tests::references_explicit_fixture_name_from_string_token ... ok test find_references::tests::references_explicit_pytest_fixture_stops_at_external_stub ... ok test find_references::tests::references_function_local_fixture_import_as_ordinary_alias ... ok test find_references::tests::references_keyword_argument_dataclass_field ... ok test find_references::tests::references_keyword_argument_namedtuple_field ... ok test find_references::tests::references_keyword_argument_typeddict_field ... ok test find_references::tests::references_match_as_binding ... ok test find_references::tests::references_match_as_stmt ... ok test find_references::tests::references_match_class_field_name ... ok test find_references::tests::references_match_class_name ... ok test find_references::tests::references_match_keyword_binding ... ok test find_references::tests::references_match_keyword_stmt ... ok test find_references::tests::references_match_name_binding ... ok test find_references::tests::references_match_name_stmt ... ok test find_references::tests::references_match_rest_binding ... ok test find_references::tests::references_match_rest_stmt ... ok test find_references::tests::references_pytest_fixture_declaration_through_external_stub ... ok test find_references::tests::references_pytest_fixture_does_not_expand_through_ambiguous_request ... ok test find_references::tests::references_pytest_fixture_preserves_non_fixture_ambiguous_target ... ok test find_references::tests::references_pytest_fixture_relationships_from_default_name ... ok test find_references::tests::references_pytest_fixture_relationships_from_explicit_name ... ok test find_references::tests::references_pytest_fixture_respect_conftest_shadowing ... ok test find_references::tests::references_pytest_fixture_through_annotated_stub ... ok test find_references::tests::references_pytest_fixture_through_reexport ... ok test find_references::tests::references_pytest_imported_fixture_exposure ... ok test find_references::tests::references_pytest_installed_core_fixture ... ok test find_references::tests::references_string_annotation1 ... ok test find_references::tests::references_string_annotation2 ... ok test find_references::tests::references_string_annotation3 ... ok test find_references::tests::references_string_annotation4 ... ok test find_references::tests::references_string_annotation5 ... ok test find_references::tests::references_string_annotation_dangling1 ... ok test find_references::tests::references_string_annotation_dangling2 ... ok test find_references::tests::references_string_annotation_dangling3 ... ok test find_references::tests::references_string_annotation_recursive ... ok test find_references::tests::references_string_annotation_unknown ... ok test find_references::tests::references_string_annotation_without_declaration ... ok test find_references::tests::references_submodule_import_from_confusing_real_def ... ok test find_references::tests::references_submodule_import_from_confusing_shadowed_def ... ok test find_references::tests::references_submodule_import_from_confusing_use ... ok test find_references::tests::references_submodule_import_from_def ... ok test find_references::tests::references_submodule_import_from_use ... ok test find_references::tests::references_submodule_import_from_wrong_def ... ok test find_references::tests::references_submodule_import_from_wrong_use ... ok test find_references::tests::references_typeddict_field_from_keyword_argument ... ok test find_references::tests::references_typevar_name_binding ... ok test find_references::tests::references_typevar_name_stmt ... ok test find_references::tests::references_typevar_spec_binding ... ok test find_references::tests::references_typevar_spec_stmt ... ok test find_references::tests::references_typevar_tuple_binding ... ok test find_references::tests::references_typevar_tuple_stmt ... ok test find_references::tests::stub_target ... ok test find_references::tests::without_declaration_control_flow ... ok test find_references::tests::without_declaration_excludes_attribute_assignment_after_base_rebind ... ok test find_references::tests::without_declaration_excludes_initial_assignment ... ok test find_references::tests::without_declaration_excludes_initial_attribute_assignment ... ok test find_references::tests::without_declaration_excludes_live_conditional_assignments ... ok test find_references::tests::without_declaration_excludes_repeated_annotation ... ok test find_references::tests::without_declaration_excludes_type_alias_name ... ok test find_references::tests::without_declaration_keeps_assignment_after_annotation ... ok test find_references::tests::without_declaration_keeps_binding_when_declaration_is_partial ... ok test find_references::tests::without_declaration_keeps_reassignment_without_declaration ... ok test folding_range::tests::folding_range_comment_block ... ok test folding_range::tests::test_folding_multiline ... ok test folding_range::tests::test_folding_range_attribute_comments ... ok test folding_range::tests::test_folding_range_class ... ok test folding_range::tests::test_folding_range_collections ... ok test folding_range::tests::test_folding_range_comments ... ok test folding_range::tests::test_folding_range_control_flow ... ok test folding_range::tests::test_folding_range_decorated_async_function ... ok test folding_range::tests::test_folding_range_decorated_async_method ... ok test folding_range::tests::test_folding_range_decorated_class_multiple ... ok test folding_range::tests::test_folding_range_decorated_class_single ... ok test folding_range::tests::test_folding_range_decorated_function_multiple ... ok test folding_range::tests::test_folding_range_decorated_function_single ... ok test folding_range::tests::test_folding_range_decorated_nested_function ... ok test folding_range::tests::test_folding_range_docstring ... ok test folding_range::tests::test_folding_range_docstring_variants ... ok test folding_range::tests::test_folding_range_expression_delimiters ... ok test folding_range::tests::test_folding_range_imports_basic ... ok test folding_range::tests::test_folding_range_imports_blocks1 ... ok test folding_range::tests::test_folding_range_imports_blocks2 ... ok test folding_range::tests::test_folding_range_imports_nested ... ok test folding_range::tests::test_folding_range_loop_else ... ok test folding_range::tests::test_folding_range_match ... ok test folding_range::tests::test_folding_range_multi_line_block_headers ... ok test folding_range::tests::test_folding_range_multiline_call_callables ... ok test folding_range::tests::test_folding_range_multiline_subscripts ... ok test folding_range::tests::test_folding_range_nested_control_flow ... ok test folding_range::tests::test_folding_range_preserves_inline_block_header_comment ... ok test folding_range::tests::test_folding_range_regions ... ok test folding_range::tests::test_folding_range_regions_inside_multiline_fstring ... ok test folding_range::tests::test_folding_range_single_line_class ... ok test folding_range::tests::test_folding_range_single_line_class_with_trailing_comment ... ok test folding_range::tests::test_folding_range_string_literals ... ok test folding_range::tests::test_folding_range_suppresses_header_expression_on_block_start_line ... ok test folding_range::tests::test_folding_range_try_except ... ok test folding_range::tests::test_folding_range_with ... ok test goto_declaration::tests::goto_declaration_class_instantiation ... ok test goto_declaration::tests::goto_declaration_class_scope_skipped ... ok test goto_declaration::tests::goto_declaration_from_import_as ... ok test goto_declaration::tests::goto_declaration_from_import_chain ... ok test goto_declaration::tests::goto_declaration_from_import_module ... ok test goto_declaration::tests::goto_declaration_from_import_rhs_is_module ... ok test goto_declaration::tests::goto_declaration_from_import_symbol_alias ... ok test goto_declaration::tests::goto_declaration_from_import_symbol_original ... ok test goto_declaration::tests::goto_declaration_from_star_import ... ok test goto_declaration::tests::goto_declaration_function_call_to_definition ... ok test goto_declaration::tests::goto_declaration_function_doc_attribute ... ok test goto_declaration::tests::goto_declaration_generic_method_class_type ... ok test goto_declaration::tests::goto_declaration_global_binding ... ok test goto_declaration::tests::goto_declaration_global_stmt ... ok test goto_declaration::tests::goto_declaration_import_as ... ok test goto_declaration::tests::goto_declaration_import_as_alias_name ... ok test goto_declaration::tests::goto_declaration_import_as_alias_name_on_module ... ok test goto_declaration::tests::goto_declaration_import_from ... ok test goto_declaration::tests::goto_declaration_import_simple ... ok test goto_declaration::tests::goto_declaration_inherited_attribute ... ok test goto_declaration::tests::goto_declaration_instance_attribute ... ok test goto_declaration::tests::goto_declaration_instance_attribute_no_annotation ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass_custom_init ... ok test goto_declaration::tests::goto_declaration_keyword_argument_dataclass_transform_alias ... ok test goto_declaration::tests::goto_declaration_keyword_argument_namedtuple ... ok test goto_declaration::tests::goto_declaration_keyword_argument_overloaded ... ok test goto_declaration::tests::goto_declaration_keyword_argument_simple ... ok test goto_declaration::tests::goto_declaration_keyword_argument_typeddict ... ok test goto_declaration::tests::goto_declaration_match_as_binding ... ok test goto_declaration::tests::goto_declaration_match_as_stmt ... ok test goto_declaration::tests::goto_declaration_match_class_field_name ... ok test goto_declaration::tests::goto_declaration_match_class_name ... ok test goto_declaration::tests::goto_declaration_match_keyword_binding ... ok test goto_declaration::tests::goto_declaration_match_keyword_stmt ... ok test goto_declaration::tests::goto_declaration_match_name_binding ... ok test goto_declaration::tests::goto_declaration_match_name_stmt ... ok test goto_declaration::tests::goto_declaration_match_rest_binding ... ok test goto_declaration::tests::goto_declaration_match_rest_stmt ... ok test goto_declaration::tests::goto_declaration_method_call_to_definition ... ok test goto_declaration::tests::goto_declaration_module_attribute ... ok test goto_declaration::tests::goto_declaration_nested_instance_attribute ... ok test goto_declaration::tests::goto_declaration_nested_scope_variable ... ok test goto_declaration::tests::goto_declaration_nonlocal_binding ... ok test goto_declaration::tests::goto_declaration_nonlocal_stmt ... ok test goto_declaration::tests::goto_declaration_overload_arity_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_overload_arity_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_overload_keyword_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_overload_keyword_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_overload_type_disambiguated1 ... ok test goto_declaration::tests::goto_declaration_overload_type_disambiguated2 ... ok test goto_declaration::tests::goto_declaration_parameter_usage ... ok test goto_declaration::tests::goto_declaration_property_getter_setter ... ok test goto_declaration::tests::goto_declaration_protocol_instance_attribute ... ok test goto_declaration::tests::goto_declaration_relative_import ... ok test goto_declaration::tests::goto_declaration_relative_star_import ... ok test goto_declaration::tests::goto_declaration_string_annotation1 ... ok test goto_declaration::tests::goto_declaration_string_annotation2 ... ok test goto_declaration::tests::goto_declaration_string_annotation3 ... ok test goto_declaration::tests::goto_declaration_string_annotation4 ... ok test goto_declaration::tests::goto_declaration_string_annotation5 ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling1 ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling2 ... ok test goto_declaration::tests::goto_declaration_string_annotation_dangling3 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested1 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested2 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested3 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested4 ... ok test goto_declaration::tests::goto_declaration_string_annotation_nested5 ... ok test goto_declaration::tests::goto_declaration_string_annotation_recursive ... ok test goto_declaration::tests::goto_declaration_string_annotation_too_nested1 ... ok test goto_declaration::tests::goto_declaration_string_annotation_too_nested2 ... ok test goto_declaration::tests::goto_declaration_string_annotation_unknown ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_real_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_shadowed_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_confusing_use ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_use ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_wrong_def ... ok test goto_declaration::tests::goto_declaration_submodule_import_from_wrong_use ... ok test goto_declaration::tests::goto_declaration_type_parameter ... ok test goto_declaration::tests::goto_declaration_type_parameter_class ... ok test goto_declaration::tests::goto_declaration_typed_dict_key ... ok test goto_declaration::tests::goto_declaration_typevar_name_binding ... ok test goto_declaration::tests::goto_declaration_typevar_name_stmt ... ok test goto_declaration::tests::goto_declaration_typevar_spec_binding ... ok test goto_declaration::tests::goto_declaration_typevar_spec_stmt ... ok test goto_declaration::tests::goto_declaration_typevar_tuple_binding ... ok test goto_declaration::tests::goto_declaration_typevar_tuple_stmt ... ok test goto_declaration::tests::goto_declaration_variable_assignment ... ok test goto_declaration::tests::redeclarations ... ok test goto_definition::test::complex_annotation ... ok test goto_definition::test::float_annotation ... ok test goto_definition::test::goto_definition_attribute_redeclarations ... ok test goto_definition::test::goto_definition_binary_operator ... ok test goto_definition::test::goto_definition_binary_operator_comment ... ok test goto_definition::test::goto_definition_binary_operator_no_spaces_after_operator ... ok test goto_definition::test::goto_definition_binary_operator_no_spaces_before_operator ... ok test goto_definition::test::goto_definition_binary_operator_reflected_dunder ... ok test goto_definition::test::goto_definition_class_init_parenthesis_ambiguous_argument_closing ... ok test goto_definition::test::goto_definition_class_init_parenthesis_ambiguous_closing ... ok test goto_definition::test::goto_definition_class_init_parenthesis_closing ... ok test goto_definition::test::goto_definition_class_init_parenthesis_includes_new ... ok test goto_definition::test::goto_definition_class_init_parenthesis_opening ... ok test goto_definition::test::goto_definition_comprehension_walrus_in_function ... ok test goto_definition::test::goto_definition_dangling_dynamic_class_literal ... ok test goto_definition::test::goto_definition_does_not_lookup_on_bound_super ... ok test goto_definition::test::goto_definition_does_not_mix_global_and_nonlocal_comprehension_walruses ... ok test goto_definition::test::goto_definition_does_not_point_to_for_loop_header ... ok test goto_definition::test::goto_definition_does_not_point_to_while_loop_header ... ok test goto_definition::test::goto_definition_dynamic_class_literal ... ok test goto_definition::test::goto_definition_dynamic_class_literal_parenthesis ... ok test goto_definition::test::goto_definition_dynamic_namedtuple_literal ... ok test goto_definition::test::goto_definition_dynamic_namedtuple_literal_parenthesis ... ok test goto_definition::test::goto_definition_for_type_attributes_on_class_objects ... ok test goto_definition::test::goto_definition_imported_comprehension_walrus ... ok test goto_definition::test::goto_definition_keyword_argument_constructor_new_and_init ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass_custom_init ... ok test goto_definition::test::goto_definition_keyword_argument_dataclass_transform_alias ... ok test goto_definition::test::goto_definition_keyword_argument_namedtuple ... ok test goto_definition::test::goto_definition_keyword_argument_typeddict ... ok test goto_definition::test::goto_definition_keyword_argument_typeddict_update ... ok test goto_definition::test::goto_definition_keyword_argument_union ... ok test goto_definition::test::goto_definition_keyword_argument_unpack_typeddict ... ok test goto_definition::test::goto_definition_nested_comprehension_walrus_in_function ... ok test goto_definition::test::goto_definition_nested_keyword_arg1 ... ok test goto_definition::test::goto_definition_nested_keyword_arg2 ... ok test goto_definition::test::goto_definition_nested_keyword_arg3 ... ok test goto_definition::test::goto_definition_nested_keyword_arg4 ... ok test goto_definition::test::goto_definition_nonlocal_comprehension_walrus ... ok test goto_definition::test::goto_definition_on_builtins_dot_type_itself_resolved ... ok test goto_definition::test::goto_definition_on_builtins_dot_type_itself_unresolved ... ok test goto_definition::test::goto_definition_on_members_of_class_instances ... ok test goto_definition::test::goto_definition_overload_arity_disambiguated1 ... ok test goto_definition::test::goto_definition_overload_arity_disambiguated2 ... ok test goto_definition::test::goto_definition_overload_keyword_disambiguated1 ... ok test goto_definition::test::goto_definition_overload_keyword_disambiguated2 ... ok test goto_definition::test::goto_definition_overload_type_disambiguated1 ... ok test goto_definition::test::goto_definition_overload_type_disambiguated2 ... ok test goto_definition::test::goto_definition_parameter_declaration ... ok test goto_definition::test::goto_definition_performs_lookups_on_metaclass ... ok test goto_definition::test::goto_definition_property_getter_and_setter ... ok test goto_definition::test::goto_definition_relative_import ... ok test goto_definition::test::goto_definition_relative_import_reference ... ok test goto_definition::test::goto_definition_relative_star_imported_submodule_reference ... ok test goto_definition::test::goto_definition_resolves_super_for_generic_class ... ok test goto_definition::test::goto_definition_stub_map_class_attribute ... ok test goto_definition::test::goto_definition_stub_map_class_def ... ok test goto_definition::test::goto_definition_stub_map_class_function ... ok test goto_definition::test::goto_definition_stub_map_class_import ... ok test goto_definition::test::goto_definition_stub_map_class_init ... ok test goto_definition::test::goto_definition_stub_map_class_method ... ok test goto_definition::test::goto_definition_stub_map_class_ref ... ok test goto_definition::test::goto_definition_stub_map_function ... ok test goto_definition::test::goto_definition_stub_map_function_def ... ok test goto_definition::test::goto_definition_stub_map_function_redefine ... ok test goto_definition::test::goto_definition_stub_map_module_import ... ok test goto_definition::test::goto_definition_stub_map_module_ref ... ok test goto_definition::test::goto_definition_stub_map_module_variable ... ok test goto_definition::test::goto_definition_stub_map_reexported_function ... ok test goto_definition::test::goto_definition_unary_after_operator ... ok test goto_definition::test::goto_definition_unary_between_operator_and_operand ... ok test goto_definition::test::goto_definition_unary_not_with_bad_dunder_bool_and_dunder_len ... ok test goto_definition::test::goto_definition_unary_not_with_dunder_bool ... ok test goto_definition::test::goto_definition_unary_not_with_dunder_len ... ok test goto_definition::test::goto_definition_unary_not_with_no_dunder_bool_and_bad_dunder_len ... ok test goto_definition::test::goto_definition_unary_operator ... ok test goto_definition::test::goto_definition_unary_operator_with_bad_dunder_definition ... ok test goto_definition::test::goto_definition_unimported_symbol_imported_in_builtins ... ok test goto_definition::test::goto_definition_uses_pytest_fixture_binding ... ok test goto_definition::test::redeclarations ... ok test goto_implementation::tests::implementation_abstract_root_method_is_included ... ok test goto_implementation::tests::implementation_attribute_bare_annotation_declaration ... ok test goto_implementation::tests::implementation_attribute_bound_to_class ... ok test goto_implementation::tests::implementation_attribute_class_body_and_instance_mixed ... ok test goto_implementation::tests::implementation_attribute_class_body_takes_priority_over_instance ... ok test goto_implementation::tests::implementation_attribute_family_from_base_receiver ... ok test goto_implementation::tests::implementation_attribute_instance_attribute_family ... ok test goto_implementation::tests::implementation_attribute_instance_attribute_from_concrete_receiver ... ok test goto_implementation::tests::implementation_attribute_method_and_data_mixed ... ok test goto_implementation::tests::implementation_attribute_plain_assignment ... ok test goto_implementation::tests::implementation_attribute_protocol_method_nominal_only ... ok test goto_implementation::tests::implementation_attribute_stub_mapped ... ok test goto_implementation::tests::implementation_attribute_unreachable_data_in_reachable_class_excluded ... ok test goto_implementation::tests::implementation_attribute_unreachable_method_in_reachable_class_excluded ... ok test goto_implementation::tests::implementation_attribute_unreachable_override_excluded ... ok test goto_implementation::tests::implementation_class_call_with_assigned_constructor ... ok test goto_implementation::tests::implementation_class_diamond_dedup ... ok test goto_implementation::tests::implementation_class_family ... ok test goto_implementation::tests::implementation_class_family_in_request_file_excluded_from_project ... ok test goto_implementation::tests::implementation_class_generic_base ... ok test goto_implementation::tests::implementation_class_instance_reference_is_unsupported ... ok test goto_implementation::tests::implementation_class_intermediate_root ... ok test goto_implementation::tests::implementation_class_no_subclasses ... ok test goto_implementation::tests::implementation_class_reference_in_annotation ... ok test goto_implementation::tests::implementation_class_reference_in_string_annotation ... ok test goto_implementation::tests::implementation_class_stub_mapped_subclass ... ok test goto_implementation::tests::implementation_classmethod_receiver ... ok test goto_implementation::tests::implementation_inherited_method_from_concrete_receiver ... ok test goto_implementation::tests::implementation_inherited_method_from_union_receivers_deduplicates ... ok test goto_implementation::tests::implementation_method_declaration_root ... ok test goto_implementation::tests::implementation_method_family_from_attribute ... ok test goto_implementation::tests::implementation_mixed_class_and_module_binding_is_unsupported ... ok test goto_implementation::tests::implementation_mixed_class_value_attribute_uses_member_bindings ... ok test goto_implementation::tests::implementation_nested_class_reference ... ok test goto_implementation::tests::implementation_overload_only_root_scans_subclasses ... ok test goto_implementation::tests::implementation_overloaded_method_returns_implementation ... ok test goto_implementation::tests::implementation_overridden_method_from_concrete_receiver ... ok test goto_implementation::tests::implementation_parallel_candidate_batches_preserve_order ... ok test goto_implementation::tests::implementation_property_read ... ok test goto_implementation::tests::implementation_property_setter_definition ... ok test goto_implementation::tests::implementation_property_write ... ok test goto_implementation::tests::implementation_qualified_class_reference_in_base_list ... ok test goto_implementation::tests::implementation_qualified_class_reference_in_instantiation ... ok test goto_implementation::tests::implementation_shadowed_inherited_method_from_concrete_receiver ... ok test goto_implementation::tests::implementation_stub_map_class_method ... ok test goto_implementation::tests::implementation_stub_map_overloaded_class_method ... ok test goto_implementation::tests::implementation_stub_only_overloaded_class_method ... ok test goto_implementation::tests::implementation_subclass_through_import_alias ... ok test goto_implementation::tests::implementation_transitive_subclass_overrides ... ok test goto_implementation::tests::implementation_typevar_bound_class_object_receiver ... ok test goto_implementation::tests::implementation_typevar_bound_receiver ... ok test goto_implementation::tests::implementation_unreachable_class_declaration_is_unsupported ... ok test goto_implementation::tests::implementation_unreachable_class_reference_is_unsupported ... ok test goto_implementation::tests::implementation_unreachable_method_declaration_is_unsupported ... ok test goto_implementation::tests::implementation_unresolved_root_does_not_scan_subclasses ... ok test goto_implementation::tests::implementation_unsupported_target ... ok test goto_type_definition::tests::goto_between_call_arguments ... ok test goto_type_definition::tests::goto_type_definition_cursor_between_object_and_attribute ... ok test goto_type_definition::tests::goto_type_global_binding ... ok test goto_type_definition::tests::goto_type_global_stmt ... ok test goto_type_definition::tests::goto_type_match_as_binding ... ok test goto_type_definition::tests::goto_type_match_as_stmt ... ok test goto_type_definition::tests::goto_type_match_class_field_name ... ok test goto_type_definition::tests::goto_type_match_class_name ... ok test goto_type_definition::tests::goto_type_match_keyword_binding ... ok test goto_type_definition::tests::goto_type_match_keyword_stmt ... ok test goto_type_definition::tests::goto_type_match_name_binding ... ok test goto_type_definition::tests::goto_type_match_name_stmt ... ok test goto_type_definition::tests::goto_type_match_rest_binding ... ok test goto_type_definition::tests::goto_type_match_rest_stmt ... ok test goto_type_definition::tests::goto_type_narrowing ... ok test goto_type_definition::tests::goto_type_none ... ok test goto_type_definition::tests::goto_type_nonlocal_binding ... ok test goto_type_definition::tests::goto_type_nonlocal_stmt ... ok test goto_type_definition::tests::goto_type_of_bare_type_alias_type ... ok test goto_type_definition::tests::goto_type_of_divergent ... ok test goto_type_definition::tests::goto_type_of_expression_with_builtin ... ok test goto_type_definition::tests::goto_type_of_expression_with_class_type ... ok test goto_type_definition::tests::goto_type_of_expression_with_function_type ... ok test goto_type_definition::tests::goto_type_of_expression_with_literal_node ... ok test goto_type_definition::tests::goto_type_of_expression_with_literal_type ... ok test goto_type_definition::tests::goto_type_of_expression_with_module ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_param_spec ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_var_tuple ... ok test goto_type_definition::tests::goto_type_of_expression_with_type_var_type ... ok test goto_type_definition::tests::goto_type_of_expression_with_union_type ... ok test goto_type_definition::tests::goto_type_of_from_import_module ... ok test goto_type_definition::tests::goto_type_of_from_import_module_multi1 ... ok test goto_type_definition::tests::goto_type_of_from_import_module_multi2 ... ok test goto_type_definition::tests::goto_type_of_from_import_rel1 ... ok test goto_type_definition::tests::goto_type_of_from_import_rel2 ... ok test goto_type_definition::tests::goto_type_of_from_import_rel3 ... ok test goto_type_definition::tests::goto_type_of_from_import_rel4 ... ok test goto_type_definition::tests::goto_type_of_import_module ... ok test goto_type_definition::tests::goto_type_of_import_module_multi1 ... ok test goto_type_definition::tests::goto_type_of_import_module_multi2 ... ok test goto_type_definition::tests::goto_type_of_narrowed_multi_member_enum_complement ... ok test goto_type_definition::tests::goto_type_of_narrowed_singleton_enum_complement ... ok test goto_type_definition::tests::goto_type_of_slot_descriptor ... ok test goto_type_definition::tests::goto_type_of_ty_extensions_special_form ... ok test goto_type_definition::tests::goto_type_of_typing_dot_any ... ok test goto_type_definition::tests::goto_type_of_typing_dot_generic ... ok test goto_type_definition::tests::goto_type_of_typing_dot_literal ... ok test goto_type_definition::tests::goto_type_on_incorrectly_typed_keyword_argument ... ok test goto_type_definition::tests::goto_type_on_keyword_argument ... ok test goto_type_definition::tests::goto_type_on_kwargs ... ok test goto_type_definition::tests::goto_type_string_annotation1 ... ok test goto_type_definition::tests::goto_type_string_annotation2 ... ok test goto_type_definition::tests::goto_type_string_annotation3 ... ok test goto_type_definition::tests::goto_type_string_annotation4 ... ok test goto_type_definition::tests::goto_type_string_annotation5 ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling1 ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling2 ... ok test goto_type_definition::tests::goto_type_string_annotation_dangling3 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested1 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested2 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested3 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested4 ... ok test goto_type_definition::tests::goto_type_string_annotation_nested5 ... ok test goto_type_definition::tests::goto_type_string_annotation_recursive ... ok test goto_type_definition::tests::goto_type_string_annotation_too_nested1 ... ok test goto_type_definition::tests::goto_type_string_annotation_too_nested2 ... ok test goto_type_definition::tests::goto_type_string_annotation_unknown ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_real_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_shadowed_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_confusing_use ... ok test goto_type_definition::tests::goto_type_submodule_import_from_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_use ... ok test goto_type_definition::tests::goto_type_submodule_import_from_wrong_def ... ok test goto_type_definition::tests::goto_type_submodule_import_from_wrong_use ... ok test goto_type_definition::tests::goto_type_typevar_name_binding ... ok test goto_type_definition::tests::goto_type_typevar_name_stmt ... ok test goto_type_definition::tests::goto_type_typevar_spec_binding ... ok test goto_type_definition::tests::goto_type_typevar_spec_stmt ... ok test goto_type_definition::tests::goto_type_typevar_tuple_binding ... ok test goto_type_definition::tests::goto_type_typevar_tuple_stmt ... ok test hover::tests::goto_type_string_annotation_nested1 ... ok test hover::tests::goto_type_string_annotation_nested2 ... ok test hover::tests::goto_type_string_annotation_nested3 ... ok test hover::tests::goto_type_string_annotation_nested4 ... ok test hover::tests::goto_type_string_annotation_nested5 ... ok test hover::tests::goto_type_string_annotation_too_nested1 ... ok test hover::tests::goto_type_string_annotation_too_nested2 ... ok test hover::tests::hover_annotated_assignment ... ok test hover::tests::hover_annotated_assignment_with_rhs ... ok test hover::tests::hover_annotated_assignment_with_rhs_use ... ok test hover::tests::hover_annotated_attribute_assignment ... ok test hover::tests::hover_annotated_attribute_assignment_use ... ok test hover::tests::hover_attribute_assignment ... ok test hover::tests::hover_attribute_docstring_spill ... ok test hover::tests::hover_augmented_assignment ... ok test hover::tests::hover_augmented_attribute_assignment ... ok test hover::tests::hover_bare_final_annotation ... ok test hover::tests::hover_bare_final_attribute_assignment ... ok test hover::tests::hover_basic ... ok test hover::tests::hover_binary_expression ... ok test hover::tests::hover_binary_operator_literal ... ok test hover::tests::hover_binary_operator_overload ... ok test hover::tests::hover_binary_operator_union ... ok test hover::tests::hover_bound_method_overload_self_type ... ok test hover::tests::hover_callable_special_forms ... ok test hover::tests::hover_class ... ok test hover::tests::hover_class_def ... ok test hover::tests::hover_class_init ... ok test hover::tests::hover_class_init_and_new_invalid ... ok test hover::tests::hover_class_init_and_new_valid ... ok test hover::tests::hover_class_init_attr ... ok test hover::tests::hover_class_init_no_init_docs ... ok test hover::tests::hover_class_init_overload_match ... ok test hover::tests::hover_class_init_overload_no_match ... ok test hover::tests::hover_class_init_with_callable_param ... ok test hover::tests::hover_class_method ... ok test hover::tests::hover_class_no_init ... ok test hover::tests::hover_class_typed_init ... ok test hover::tests::hover_class_typevar_variance ... ok test hover::tests::hover_class_with_new ... ok test hover::tests::hover_classvar_attribute ... ok test hover::tests::hover_complex_type1 ... ok test hover::tests::hover_complex_type2 ... ok test hover::tests::hover_complex_type3 ... ok test hover::tests::hover_comprehension_type_context ... ok test hover::tests::hover_dataclass_class_init ... ok test hover::tests::hover_docstring ... ok test hover::tests::hover_dunder_file ... ok test hover::tests::hover_dynamic_class_with_markdown_fence ... ok test hover::tests::hover_enum_constructor ... ok test hover::tests::hover_final_global_use ... ok test hover::tests::hover_final_variable ... ok test hover::tests::hover_final_variable_use ... ok test hover::tests::hover_float_annotation ... ok test hover::tests::hover_func_docstring_escapes_html_in_markdown ... ok test hover::tests::hover_func_with_concat_docstring ... ok test hover::tests::hover_func_with_nextline_commented_docstring ... ok test hover::tests::hover_func_with_nextline_commented_parens_docstring ... ok test hover::tests::hover_func_with_parens_docstring ... ok test hover::tests::hover_func_with_plus_docstring ... ok test hover::tests::hover_func_with_sameline_commented_docstring ... ok test hover::tests::hover_func_with_slash_docstring ... ok test hover::tests::hover_function ... ok test hover::tests::hover_function_def ... ok test hover::tests::hover_function_rest_docstring ... ok test hover::tests::hover_function_typed_variable ... ok test hover::tests::hover_function_typevar_variance ... ok test hover::tests::hover_generic_type_alias_name ... ok test hover::tests::hover_global_binding ... ok test hover::tests::hover_global_stmt ... ok test hover::tests::hover_implicit_recursive_alias_annotation ... ok test hover::tests::hover_implicit_recursive_alias_docstring ... ok test hover::tests::hover_implicit_recursive_alias_generic ... ok test hover::tests::hover_implicit_recursive_alias_growing ... ok test hover::tests::hover_implicit_recursive_alias_value ... ok test hover::tests::hover_incomplete_except_handler ... ok test hover::tests::hover_intersection_in_type_alias ... ok test hover::tests::hover_keyword_argument_value_keeps_value_type ... ok test hover::tests::hover_keyword_only_parameter ... ok test hover::tests::hover_keyword_parameter ... ok test hover::tests::hover_keyword_parameter_def ... ok test hover::tests::hover_keyword_parameter_overload_docstring_blocks_implementation_parameter_docs ... ok test hover::tests::hover_keyword_parameter_overload_implementation_parameter_docs ... ok test hover::tests::hover_keyword_parameter_preserves_rest_field_like_continuation ... ok test hover::tests::hover_keyword_parameter_without_documentation ... ok test hover::tests::hover_keyword_variadic_parameter ... ok test hover::tests::hover_legacy_typevar_variance ... ok test hover::tests::hover_literal_ellipsis ... ok test hover::tests::hover_literal_int ... ok test hover::tests::hover_match_as_binding ... ok test hover::tests::hover_match_as_stmt ... ok test hover::tests::hover_match_class_field_name ... ok test hover::tests::hover_match_class_name ... ok test hover::tests::hover_match_keyword_binding ... ok test hover::tests::hover_match_keyword_stmt ... ok test hover::tests::hover_match_name_binding ... ok test hover::tests::hover_match_name_stmt ... ok test hover::tests::hover_match_rest_binding ... ok test hover::tests::hover_match_rest_stmt ... ok test hover::tests::hover_member ... ok test hover::tests::hover_module ... ok test hover::tests::hover_module_import ... ok test hover::tests::hover_multi_inference ... ok test hover::tests::hover_named_expression_target ... ok test hover::tests::hover_negation_in_string_type_alias ... ok test hover::tests::hover_negation_operator_presentation ... ok test hover::tests::hover_non_callable_decorated_function_shows_docstring ... ok test hover::tests::hover_nonlocal_binding ... ok test hover::tests::hover_nonlocal_stmt ... ok test hover::tests::hover_operator_in_annotated_assignment_value ... ok test hover::tests::hover_operator_in_parameter_default ... ok test hover::tests::hover_overload_ambiguous ... ok test hover::tests::hover_overload_ambiguous_compact ... ok test hover::tests::hover_overload_arity_disambiguated1 ... ok test hover::tests::hover_overload_arity_disambiguated2 ... ok test hover::tests::hover_overload_keyword_disambiguated1 ... ok test hover::tests::hover_overload_keyword_disambiguated2 ... ok test hover::tests::hover_overload_type_disambiguated1 ... ok test hover::tests::hover_overload_type_disambiguated2 ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned_impl_has_docstring ... ok test hover::tests::hover_overloaded_function_conditionally_reassigned_overload_has_docstring ... ok test hover::tests::hover_overloaded_function_uses_sibling_overload_docstring_as_fallback ... ok test hover::tests::hover_overloaded_function_with_conditional_definitions ... ok test hover::tests::hover_overloaded_function_with_version_conditional_implementation ... ok test hover::tests::hover_overloaded_method_implementation_docstring ... ok test hover::tests::hover_pep695_type_alias_name ... ok test hover::tests::hover_pep695_type_alias_usage ... ok test hover::tests::hover_reexported_stub_definition_implementation_docstring ... ok test hover::tests::hover_shadowed_numeric_builtin ... ok test hover::tests::hover_shadowed_numeric_builtin_in_keyword_parameter ... ok test hover::tests::hover_shadowed_numeric_builtin_in_selected_signature ... ok test hover::tests::hover_string_annotation1 ... ok test hover::tests::hover_string_annotation2 ... ok test hover::tests::hover_string_annotation3 ... ok test hover::tests::hover_string_annotation4 ... ok test hover::tests::hover_string_annotation5 ... ok test hover::tests::hover_string_annotation_dangling1 ... ok test hover::tests::hover_string_annotation_dangling2 ... ok test hover::tests::hover_string_annotation_dangling3 ... ok test hover::tests::hover_string_annotation_recursive ... ok test hover::tests::hover_string_annotation_unknown ... ok test hover::tests::hover_submodule_import_from_confusing_real_def ... ok test hover::tests::hover_submodule_import_from_confusing_shadowed_def ... ok test hover::tests::hover_submodule_import_from_confusing_use ... ok test hover::tests::hover_submodule_import_from_def ... ok test hover::tests::hover_submodule_import_from_use ... ok test hover::tests::hover_submodule_import_from_wrong_def ... ok test hover::tests::hover_submodule_import_from_wrong_use ... ok test hover::tests::hover_subscript_literal_index ... ok test hover::tests::hover_subscript_literal_index_variants ... ok test hover::tests::hover_subscript_non_literal_index ... ok test hover::tests::hover_subscript_slice_literal_bounds_list_variants ... ok test hover::tests::hover_subscript_slice_literal_bounds_string_variants ... ok test hover::tests::hover_tuple_assignment_target ... ok test hover::tests::hover_type_alias_import_resolved_docstring_stub ... ok test hover::tests::hover_type_alias_name ... ok test hover::tests::hover_type_alias_resolved_docstring_stub ... ok test hover::tests::hover_type_alias_typevar_variance ... ok test hover::tests::hover_type_docstring_correct_order ... ok test hover::tests::hover_type_narrowing ... ok test hover::tests::hover_type_of_expression_with_type_param_spec ... ok test hover::tests::hover_type_of_expression_with_type_var_tuple ... ok test hover::tests::hover_type_of_expression_with_type_var_type ... ok test hover::tests::hover_typed_dict_key_literal ... ok test hover::tests::hover_typeddict_constructor ... ok test hover::tests::hover_typeddict_constructor_not_required ... ok test hover::tests::hover_typeddict_constructor_positional_map ... ok test hover::tests::hover_typeddict_constructor_positional_map_dict_literal_in_constructor ... ok test hover::tests::hover_typeddict_constructor_total_false ... ok test hover::tests::hover_typevar_name_binding ... ok test hover::tests::hover_typevar_name_stmt ... ok test hover::tests::hover_typevar_spec_binding ... ok test hover::tests::hover_typevar_spec_stmt ... ok test hover::tests::hover_typevar_tuple_binding ... ok test hover::tests::hover_typevar_tuple_stmt ... ok test hover::tests::hover_union ... ok test hover::tests::hover_union_in_type_parameter_default ... ok test hover::tests::hover_variable_assignment ... ok test hover::tests::hover_whitespace ... ok test importer::tests::conditional_imports_existing_import1 ... ok test importer::tests::conditional_imports_existing_import2 ... ok test importer::tests::conditional_imports_existing_module1 ... ok test importer::tests::conditional_imports_existing_module2 ... ok test importer::tests::conditional_imports_new_import ... ok test importer::tests::empty_source_qualified ... ok test importer::tests::empty_source_unqualified ... ok test importer::tests::existing_future_import ... ok test importer::tests::existing_future_import_after_docstring ... ok test importer::tests::import_exists_glob ... ok test importer::tests::import_exists_qualified ... ok test importer::tests::import_exists_qualified_aliased ... ok test importer::tests::import_exists_unqualified ... ok test importer::tests::import_exists_unqualified_aliased ... ok test importer::tests::import_module_blank ... ok test importer::tests::import_module_exists ... ok test importer::tests::import_module_from_exists ... ok test importer::tests::import_module_from_via_member_exists ... ok test importer::tests::import_partially_exists_aliased_multi ... ok test importer::tests::import_partially_exists_aliased_single ... ok test importer::tests::import_partially_exists_continuation ... ok test importer::tests::import_partially_exists_incomplete ... ok test importer::tests::import_partially_exists_incomplete_parentheses1 ... ok test importer::tests::import_partially_exists_multi ... ok test importer::tests::import_partially_exists_parentheses_multi_line_no_trailing_comma ... ok test importer::tests::import_partially_exists_parentheses_multi_line_trailing_comma ... ok test importer::tests::import_partially_exists_parentheses_single ... ok test importer::tests::import_partially_exists_parentheses_trailing_comma ... ok test importer::tests::import_partially_exists_relative ... ok test importer::tests::import_partially_exists_semi_colon ... ok test importer::tests::import_partially_exists_single ... ok test importer::tests::import_results_in_conflict ... ok test importer::tests::in_scope_ordering_within_function ... ok test importer::tests::lazy_future_import_is_not_special ... ok test importer::tests::member_conflict_with_other_import ... ok test importer::tests::member_conflict_with_other_member_import ... ok test importer::tests::member_conflict_with_other_member_import_alias ... ok test importer::tests::member_conflict_with_other_module_import_alias ... ok test importer::tests::module_conflict_with_other_import ... ok test importer::tests::multiple_import_blocks_other ... ok test importer::tests::multiple_import_blocks_std ... ok test importer::tests::no_conflict_alias_member ... ok test importer::tests::no_conflict_alias_module ... ok test importer::tests::out_of_scope_ordering_top_level ... ok test importer::tests::out_of_scope_ordering_within_function_add_import ... ok test importer::tests::priority_qualified_over_partial ... ok test importer::tests::priority_unqualified_over_partial ... ok test importer::tests::priority_unqualified_over_qualified ... ok test importer::tests::priority_unqualified_over_unqualified ... ok test importer::tests::priority_unqualified_over_unqualified_between ... ok test importer::tests::qualify_symbol_to_avoid_overwriting_other_symbol_in_scope ... ok test importer::tests::try_imports_existing_import1 ... ok test importer::tests::try_imports_existing_import2 ... ok test importer::tests::try_imports_new_import ... ok test importer::tests::unqualify_symbol_to_avoid_overwriting_other_symbol_in_scope ... ok test importer::tests::within_function_definition_member_conflict ... ok test importer::tests::within_function_definition_module_conflict ... ok test importer::tests::within_function_definition_simple ... ok test inlay_hints::tests::auto_import_each_hint_independently ... ok test inlay_hints::tests::hover_type_with_top_materialization ... ok test inlay_hints::tests::instance_method_overload_self_type ... ok test inlay_hints::tests::test_assign_attribute_of_instance ... ok test inlay_hints::tests::test_assign_statement ... ok test inlay_hints::tests::test_assign_statement_out_of_range ... ok test inlay_hints::tests::test_assign_statement_with_type_annotation ... ok test inlay_hints::tests::test_auto_import_enum_member ... ok test inlay_hints::tests::test_auto_import_enum_member_unimported_class ... ok test inlay_hints::tests::test_auto_import_method_returning_nested_class ... ok test inlay_hints::tests::test_auto_import_nested_class ... ok test inlay_hints::tests::test_auto_import_other_symbols ... ok test inlay_hints::tests::test_auto_import_same_file_method_returning_nested_class ... ok test inlay_hints::tests::test_auto_import_same_name_different_modules_both_qualified ... ok test inlay_hints::tests::test_auto_import_same_name_different_modules_one_qualified ... ok test inlay_hints::tests::test_auto_import_symbol_imported_from_different_path ... ok test inlay_hints::tests::test_auto_import_symbol_in_scope_same_name ... ok test inlay_hints::tests::test_auto_import_typing_literal ... ok test inlay_hints::tests::test_auto_import_with_qualification_of_names ... ok test inlay_hints::tests::test_auto_import_with_update_import_from_statement ... ok test inlay_hints::tests::test_callable_call ... ok test inlay_hints::tests::test_class_constructor_call_init ... ok test inlay_hints::tests::test_class_constructor_call_meta_class_call ... ok test inlay_hints::tests::test_class_constructor_call_new ... ok test inlay_hints::tests::test_class_method_call ... ok test inlay_hints::tests::test_complex_parameter_combinations ... ok test inlay_hints::tests::test_disabled_function_argument_names ... ok test inlay_hints::tests::test_disabled_variable_types ... ok test inlay_hints::tests::test_dunder_variable_assignment_has_type_inlay_hint ... ok test inlay_hints::tests::test_enum_literal ... ok test inlay_hints::tests::test_function_call_argument_name_shown_for_near_matches ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_case_insensitive_exact_match ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_normalized_parameter_name ... ok test inlay_hints::tests::test_function_call_argument_name_suppressed_by_segment_prefix_or_suffix ... ok test inlay_hints::tests::test_function_call_argument_name_suppression_matches_full_segment_sequence ... ok test inlay_hints::tests::test_function_call_different_formatting ... ok test inlay_hints::tests::test_function_call_last_plain_positional_before_starred_argument ... ok test inlay_hints::tests::test_function_call_mixed_positional_and_keyword ... ok test inlay_hints::tests::test_function_call_multiple_positional_arguments ... ok test inlay_hints::tests::test_function_call_multiple_positional_arguments_before_keyword ... ok test inlay_hints::tests::test_function_call_only_starred_argument_has_no_edit ... ok test inlay_hints::tests::test_function_call_out_of_range ... ok test inlay_hints::tests::test_function_call_positional_after_keyword_in_source_order ... ok test inlay_hints::tests::test_function_call_positional_only_and_keyword_variadic_parameters ... ok test inlay_hints::tests::test_function_call_positional_only_and_positional_or_keyword_parameters ... ok test inlay_hints::tests::test_function_call_positional_only_and_variadic_parameters ... ok test inlay_hints::tests::test_function_call_with_argument_name_starting_with_underscore ... ok test inlay_hints::tests::test_function_call_with_default_parameters ... ok test inlay_hints::tests::test_function_call_with_keyword_only_parameter ... ok test inlay_hints::tests::test_function_call_with_keyword_variadic_parameter ... ok test inlay_hints::tests::test_function_call_with_positional_only_parameter ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_attribute ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_attribute_not ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_call ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_complex ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_name ... ok test inlay_hints::tests::test_function_call_with_positional_or_keyword_parameter_redundant_subscript ... ok test inlay_hints::tests::test_function_call_with_union_type ... ok test inlay_hints::tests::test_function_call_with_unpacked_tuple_argument ... ok test inlay_hints::tests::test_function_call_with_unpacked_tuple_argument_single_element ... ok test inlay_hints::tests::test_function_call_with_variadic_parameter ... ok test inlay_hints::tests::test_function_calls_different_file ... ok test inlay_hints::tests::test_function_signature_inlay_hint ... ok test inlay_hints::tests::test_generic_alias ... ok test inlay_hints::tests::test_generic_init_call ... ok test inlay_hints::tests::test_instance_method_call ... ok test inlay_hints::tests::test_lambda_function_calls ... ok test inlay_hints::tests::test_leading_underscore_variable_assignment_has_no_type_inlay_hint ... ok test inlay_hints::tests::test_leading_underscore_variable_in_tuple_assignment_has_no_type_inlay_hint ... ok test inlay_hints::tests::test_literal_group ... ok test inlay_hints::tests::test_literal_string ... ok test inlay_hints::tests::test_literal_type_alias_inlay_hint ... ok test inlay_hints::tests::test_many_literals ... ok test inlay_hints::tests::test_many_literals_list ... ok test inlay_hints::tests::test_many_literals_multiple ... ok test inlay_hints::tests::test_many_literals_tuple ... ok test inlay_hints::tests::test_many_literals_unpacked_tuple ... ok test inlay_hints::tests::test_match_as_binding ... ok test inlay_hints::tests::test_match_keyword_binding ... ok test inlay_hints::tests::test_match_name_binding ... ok test inlay_hints::tests::test_match_rest_binding ... ok test inlay_hints::tests::test_meta_typevar_inlay_hint ... ok test inlay_hints::tests::test_method_chaining ... ok test inlay_hints::tests::test_method_wrapper_inlay_hint ... ok test inlay_hints::tests::test_module_inlay_hint ... ok test inlay_hints::tests::test_multiple_assignment ... ok test inlay_hints::tests::test_named_tuple_constructor_call ... ok test inlay_hints::tests::test_nested_function_calls ... ok test inlay_hints::tests::test_nested_keyword_function_calls ... ok test inlay_hints::tests::test_nested_tuple_assignment ... ok test inlay_hints::tests::test_newtype_inlay_hint ... ok test inlay_hints::tests::test_overloaded_function_calls ... ok test inlay_hints::tests::test_overloaded_function_calls_different_params ... ok test inlay_hints::tests::test_overloaded_function_calls_no_matching_overload ... ok test inlay_hints::tests::test_paramspec_creation_inlay_hint ... ok test inlay_hints::tests::test_property_literal_type ... ok test inlay_hints::tests::test_simple_init_call ... ok test inlay_hints::tests::test_starred_unpacked_tuple_assignment ... ok test inlay_hints::tests::test_static_method_call ... ok test inlay_hints::tests::test_subclass_type ... ok test inlay_hints::tests::test_subscripted_protocol_inlay_hint ... ok test inlay_hints::tests::test_tuple_assignment ... ok test inlay_hints::tests::test_typealiastype_creation_inlay_hint ... ok test inlay_hints::tests::test_typevar_name_binding ... ok test inlay_hints::tests::test_typevar_spec_binding ... ok test inlay_hints::tests::test_typevar_tuple_binding ... ok test inlay_hints::tests::test_typevartuple_creation_inlay_hint ... ok test inlay_hints::tests::test_unpacked_tuple_assignment ... ok test inlay_hints::tests::test_wrapper_descriptor_inlay_hint ... ok test markup::tests::embedded_code_fences ... ok test markup::tests::fence_spanning_formatted_values ... ok test markup::tests::ordinary_code_fence ... ok test pytest_test_discovery::tests::coalesces_conditional_definitions ... ok test pytest_test_discovery::tests::discovers_functions_and_test_classes ... ok test pytest_test_discovery::tests::omits_classes_without_collected_tests ... ok test pytest_test_discovery::tests::preserves_nested_class_paths ... ok test pytest_test_discovery::tests::uses_binding_names_and_locations ... ok test references::tests::externally_visible_definitions_can_have_cross_file_references ... ok test references::tests::non_public_scope_definitions_stay_in_file ... ok test rename::tests::cannot_rename_builtin_type ... ok test rename::tests::cannot_rename_external_file ... ok test rename::tests::cannot_rename_from_import_module_component ... ok test rename::tests::cannot_rename_import_module_component ... ok test rename::tests::cannot_rename_keyword ... ok test rename::tests::cannot_rename_private_builtin_helper ... ok test rename::tests::import_alias ... ok test rename::tests::import_alias_to_first_party_definition ... ok test rename::tests::import_alias_use ... ok test rename::tests::imported_first_party_definition ... ok test rename::tests::multi_file_attribute_rename_updates_slots ... ok test rename::tests::multi_file_function_rename ... ok test rename::tests::multi_file_parameter_rename_updates_keyword_argument_labels ... ok test rename::tests::prepare_rename_parameter ... ok test rename::tests::rename_across_import_chain_with_mixed_aliases ... ok test rename::tests::rename_alias_at_import_statement ... ok test rename::tests::rename_alias_at_usage_site ... ok test rename::tests::rename_alias_in_import_chain ... ok test rename::tests::rename_attribute ... ok test rename::tests::rename_attribute_does_not_touch_other_class_slots ... ok test rename::tests::rename_attribute_does_not_touch_slots_dict_value ... ok test rename::tests::rename_attribute_ignores_slots_annotation_container ... ok test rename::tests::rename_attribute_updates_slots_dict_key ... ok test rename::tests::rename_attribute_updates_slots_list ... ok test rename::tests::rename_attribute_updates_slots_set ... ok test rename::tests::rename_attribute_updates_slots_tuple ... ok test rename::tests::rename_cannot_start_from_slot_string ... ok test rename::tests::rename_class ... ok test rename::tests::rename_class_body_annotation_updates_slots ... ok test rename::tests::rename_comprehension_walrus_across_files ... ok test rename::tests::rename_comprehension_walrus_in_function ... ok test rename::tests::rename_does_not_mix_global_and_nonlocal_comprehension_walruses ... ok test rename::tests::rename_function ... ok test rename::tests::rename_implicit_attribute ... ok test rename::tests::rename_invalid_name ... ok test rename::tests::rename_keyword_argument ... ok test rename::tests::rename_keyword_argument_dataclass_field ... ok test rename::tests::rename_keyword_argument_namedtuple_field ... ok test rename::tests::rename_keyword_argument_typeddict_field ... ok test rename::tests::rename_match_as_binding ... ok test rename::tests::rename_match_as_stmt ... ok test rename::tests::rename_match_class_field_name ... ok test rename::tests::rename_match_class_name ... ok test rename::tests::rename_match_keyword_binding ... ok test rename::tests::rename_match_keyword_stmt ... ok test rename::tests::rename_match_name_binding ... ok test rename::tests::rename_match_name_stmt ... ok test rename::tests::rename_match_rest_binding ... ok test rename::tests::rename_match_rest_stmt ... ok test rename::tests::rename_nested_class_attribute_does_not_touch_outer_slots ... ok test rename::tests::rename_non_property_setter_decorator ... ok test rename::tests::rename_non_property_setter_decorator_from_decorated ... ok test rename::tests::rename_overloaded_function ... ok test rename::tests::rename_overloaded_function_usage ... ok test rename::tests::rename_overloaded_method ... ok test rename::tests::rename_parameter ... ok test rename::tests::rename_parameter_does_not_touch_slots ... ok test rename::tests::rename_parameter_with_keyword_argument ... ok test rename::tests::rename_property ... ok test rename::tests::rename_property_from_assignment_usage ... ok test rename::tests::rename_property_from_decorator ... ok test rename::tests::rename_property_from_setter ... ok test rename::tests::rename_property_from_usage ... ok test rename::tests::rename_property_no_cross_contamination ... ok test rename::tests::rename_property_with_deleter ... ok test rename::tests::rename_property_with_different_setter_name ... ok test rename::tests::rename_property_with_setter ... ok test rename::tests::rename_property_with_setter_and_deleter ... ok test rename::tests::rename_redeclarations ... ok test rename::tests::rename_single_dispatch_function ... ok test rename::tests::rename_single_dispatch_function_stacked_register ... ok test rename::tests::rename_single_dispatchmethod ... ok test rename::tests::rename_single_dispatchmethod_classmethod ... ok test rename::tests::rename_single_dispatchmethod_staticmethod ... ok test rename::tests::rename_string_annotation1 ... ok test rename::tests::rename_string_annotation2 ... ok test rename::tests::rename_string_annotation3 ... ok test rename::tests::rename_string_annotation4 ... ok test rename::tests::rename_string_annotation5 ... ok test rename::tests::rename_string_annotation_dangling1 ... ok test rename::tests::rename_string_annotation_dangling2 ... ok test rename::tests::rename_string_annotation_dangling3 ... ok test rename::tests::rename_stub_ellipsis_valued_attribute_updates_slots ... ok test rename::tests::rename_submodule_import_from_confusing_real_def ... ok test rename::tests::rename_submodule_import_from_confusing_shadowed_def ... ok test rename::tests::rename_submodule_import_from_confusing_use ... ok test rename::tests::rename_submodule_import_from_def ... ok test rename::tests::rename_submodule_import_from_use ... ok test rename::tests::rename_submodule_import_from_wrong_def ... ok test rename::tests::rename_submodule_import_from_wrong_use ... ok test rename::tests::rename_typeddict_field_from_keyword_argument ... ok test rename::tests::rename_typevar_name_binding ... ok test rename::tests::rename_typevar_name_stmt ... ok test rename::tests::rename_typevar_spec_binding ... ok test rename::tests::rename_typevar_spec_stmt ... ok test rename::tests::rename_typevar_tuple_binding ... ok test rename::tests::rename_typevar_tuple_stmt ... ok test selection_range::tests::selection_range_bytes_literal ... ok test selection_range::tests::selection_range_class_definition ... ok test selection_range::tests::selection_range_deeply_nested_expression ... ok test selection_range::tests::selection_range_empty_string_literal ... ok test selection_range::tests::selection_range_function_call ... ok test selection_range::tests::selection_range_function_definition ... ok test selection_range::tests::selection_range_invalid_bytes_literal ... ok test selection_range::tests::selection_range_recovered_invalid_string_literal ... ok test selection_range::tests::selection_range_simple_expression ... ok test selection_range::tests::selection_range_string_literal_prefix ... ok test semantic_tokens::tests::attribute_classification ... ok test semantic_tokens::tests::attribute_docstring_classification ... ok test semantic_tokens::tests::attribute_docstring_classification_spill ... ok test semantic_tokens::tests::attribute_fallback_classification ... ok test semantic_tokens::tests::attribute_on_union_1 ... ok test semantic_tokens::tests::attribute_on_union_2 ... ok test semantic_tokens::tests::attribute_on_union_3 ... ok test semantic_tokens::tests::augmented_assignment ... ok test semantic_tokens::tests::builtin_constants ... ok test semantic_tokens::tests::builtin_constants_in_expressions ... ok test semantic_tokens::tests::builtin_types ... ok test semantic_tokens::tests::bytes_literals ... ok test semantic_tokens::tests::class_attribute_docstring_classification ... ok test semantic_tokens::tests::class_docstring_classification ... ok test semantic_tokens::tests::comprehensions ... ok test semantic_tokens::tests::constant_name_detection ... ok test semantic_tokens::tests::constant_variations ... ok test semantic_tokens::tests::debug_int_classification ... ok test semantic_tokens::tests::debug_user_defined_type_classification ... ok test semantic_tokens::tests::decorated_method_attribute_classification ... ok test semantic_tokens::tests::decorator_classification ... ok test semantic_tokens::tests::docstring_classification_concat ... ok test semantic_tokens::tests::docstring_classification_concat_commented_nextline ... ok test semantic_tokens::tests::docstring_classification_concat_commented_sameline ... ok test semantic_tokens::tests::docstring_classification_concat_parens ... ok test semantic_tokens::tests::docstring_classification_concat_parens_commented_nextline ... ok test semantic_tokens::tests::docstring_classification_concat_slashed ... ok test semantic_tokens::tests::docstring_classification_plus ... ok test semantic_tokens::tests::dotted_module_names ... ok test semantic_tokens::tests::exception_handlers ... ok test semantic_tokens::tests::for_stmt ... ok test semantic_tokens::tests::fstring_with_mixed_literals ... ok test semantic_tokens::tests::function_docstring_classification ... ok test semantic_tokens::tests::generic_class_members_in_annotations ... ok test semantic_tokens::tests::generic_class_members_in_assert_type ... ok test semantic_tokens::tests::generic_class_members_in_cast ... ok test semantic_tokens::tests::generic_class_members_in_type_form_keyword_arguments ... ok test semantic_tokens::tests::implicitly_concatenated_strings ... ok test semantic_tokens::tests::import_as ... ok test semantic_tokens::tests::import_classification ... ok test semantic_tokens::tests::import_from_as ... ok test semantic_tokens::tests::imported_type_aliases_classified_consistently ... ok test semantic_tokens::tests::invalid_kwargs ... ok test semantic_tokens::tests::mixed_string_and_bytes_literals ... ok test semantic_tokens::tests::module_docstring_classification ... ok test semantic_tokens::tests::module_type_classification ... ok test semantic_tokens::tests::nonlocal_and_global_statements ... ok test semantic_tokens::tests::nonlocal_global_edge_cases ... ok test semantic_tokens::tests::pattern_matching ... ok test semantic_tokens::tests::private_builtin_helpers_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::property_readonly_modifier ... ok test semantic_tokens::tests::property_union_readonly_only_if_all_variants_are_readonly ... ok test semantic_tokens::tests::property_union_with_non_property_falls_back ... ok test semantic_tokens::tests::property_with_return_annotation ... ok test semantic_tokens::tests::protocol_type_annotation_vs_value_context ... ok test semantic_tokens::tests::protocol_types_in_annotations ... ok test semantic_tokens::tests::script_metadata_distinguishes_numeric_and_datetime_values ... ok test semantic_tokens::tests::script_metadata_highlights_toml_in_source_order ... ok test semantic_tokens::tests::script_metadata_inside_statement_remains_in_source_order ... ok test semantic_tokens::tests::script_metadata_multiline_strings_exclude_comment_prefixes ... ok test semantic_tokens::tests::script_metadata_respects_requested_token_range ... ok test semantic_tokens::tests::self_attribute_expression ... ok test semantic_tokens::tests::semantic_classification_vs_heuristic ... ok test semantic_tokens::tests::semantic_tokens_aliased_classmethod_parameter ... ok test semantic_tokens::tests::semantic_tokens_aliased_staticmethod_parameter ... ok test semantic_tokens::tests::semantic_tokens_annotated_metadata ... ok test semantic_tokens::tests::semantic_tokens_basic ... ok test semantic_tokens::tests::semantic_tokens_class ... ok test semantic_tokens::tests::semantic_tokens_class_args ... ok test semantic_tokens::tests::semantic_tokens_cls_parameter ... ok test semantic_tokens::tests::semantic_tokens_custom_self_cls_names ... ok test semantic_tokens::tests::semantic_tokens_ignore_failed_bindings_for_type_form_arguments ... ok test semantic_tokens::tests::semantic_tokens_legacy_paramspec ... ok test semantic_tokens::tests::semantic_tokens_legacy_typevar ... ok test semantic_tokens::tests::semantic_tokens_match_class_pattern_keyword_before_positional ... ok test semantic_tokens::tests::semantic_tokens_match_mapping_pattern_rest_before_keys ... ok test semantic_tokens::tests::semantic_tokens_modifiers ... ok test semantic_tokens::tests::semantic_tokens_range ... ok test semantic_tokens::tests::semantic_tokens_range_excludes_boundary_tokens ... ok test semantic_tokens::tests::semantic_tokens_self_parameter ... ok test semantic_tokens::tests::semantic_tokens_staticmethod_parameter ... ok test semantic_tokens::tests::semantic_tokens_variables ... ok test semantic_tokens::tests::semantic_tokens_walrus ... ok test semantic_tokens::tests::str_annotation ... ok test semantic_tokens::tests::str_annotation_nested ... ok test semantic_tokens::tests::tstring_with_mixed_literals ... ok test semantic_tokens::tests::type_alias ... ok test semantic_tokens::tests::type_alias_classified_consistently ... ok test semantic_tokens::tests::type_alias_to_generic_alias ... ok test semantic_tokens::tests::type_alias_type_of ... ok test semantic_tokens::tests::type_alias_values_use_type_form_highlighting ... ok test semantic_tokens::tests::type_annotation_vs_variable_classification ... ok test semantic_tokens::tests::type_annotations ... ok test semantic_tokens::tests::type_parameters_pep695 ... ok test semantic_tokens::tests::type_parameters_usage_in_function_body ... ok test semantic_tokens::tests::unresolved_attributes_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::unresolved_imported_names_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::unresolved_names_do_not_receive_semantic_tokens ... ok test semantic_tokens::tests::with_stmt ... ok test signature_help::tests::signature_help_active_signature_selection ... ok test signature_help::tests::signature_help_after_closing_paren ... ok test signature_help::tests::signature_help_after_closing_paren_at_end_of_file ... ok test signature_help::tests::signature_help_after_closing_paren_in_expression ... ok test signature_help::tests::signature_help_after_closing_paren_nested ... ok test signature_help::tests::signature_help_after_comma_at_end_of_file ... ok test signature_help::tests::signature_help_after_nested_closing_paren ... ok test signature_help::tests::signature_help_after_opening_paren_at_end_of_file ... ok test signature_help::tests::signature_help_bare_paramspec_keeps_active_parameter_for_later_arguments ... ok test signature_help::tests::signature_help_basic_function_call ... ok test signature_help::tests::signature_help_bound_method_overload_self_type ... ok test signature_help::tests::signature_help_callable_object ... ok test signature_help::tests::signature_help_class_constructor ... ok test signature_help::tests::signature_help_generic_function_resolves_typevars ... ok test signature_help::tests::signature_help_generic_list_method_resolves_typevars ... ok test signature_help::tests::signature_help_generic_method_resolves_typevars ... ok test signature_help::tests::signature_help_in_trailing_whitespace ... ok test signature_help::tests::signature_help_in_trailing_whitespace_before_newline ... ok test signature_help::tests::signature_help_literal_dictionary_key_order ... ok test signature_help::tests::signature_help_literal_list_after_keyword ... ok test signature_help::tests::signature_help_method_call ... ok test signature_help::tests::signature_help_nested_function_calls ... ok test signature_help::tests::signature_help_overload_arity_disambiguated1 ... ok test signature_help::tests::signature_help_overload_arity_disambiguated2 ... ok test signature_help::tests::signature_help_overload_keyword_disambiguated1 ... ok test signature_help::tests::signature_help_overload_keyword_disambiguated2 ... ok test signature_help::tests::signature_help_overload_literal_dictionary_arity ... ok test signature_help::tests::signature_help_overload_literal_list_arity ... ok test signature_help::tests::signature_help_overload_type_disambiguated1 ... ok test signature_help::tests::signature_help_overload_type_disambiguated2 ... ok test signature_help::tests::signature_help_overloaded_function ... ok test signature_help::tests::signature_help_overloaded_function_conditionally_reassigned_impl_has_docstring ... ok test signature_help::tests::signature_help_overloaded_function_conditionally_reassigned_overload_has_docstring ... ok test signature_help::tests::signature_help_overloaded_function_implementation_docstring ... ok test signature_help::tests::signature_help_parameter_documentation ... ok test signature_help::tests::signature_help_parameter_label_offsets ... ok test signature_help::tests::signature_help_paramspec_classmethod_docstring ... ok test signature_help::tests::signature_help_paramspec_generic_class_constructor_inside_subscript ... ok test signature_help::tests::signature_help_stub_to_implementation_mapping ... ok test signature_help::tests::signature_help_subclass_of_constructor ... ok test signature_help::tests::signature_help_union_callable ... ok test symbols::tests::deprecated_bare_decorator ... ok test symbols::tests::deprecated_class ... ok test symbols::tests::deprecated_function ... ok test symbols::tests::explicit_reexport_all_applies_to_importer ... ok test symbols::tests::explicit_reexport_all_empty_applies_to_importer ... ok test symbols::tests::explicit_reexport_all_empty_then_added_to ... ok test symbols::tests::explicit_reexport_all_non_empty_but_non_existent ... ok test symbols::tests::exports_all_overwrites_previous ... ok test symbols::tests::exports_conditional_always_else ... ok test symbols::tests::exports_conditional_false ... ok test symbols::tests::exports_conditional_sys_version ... ok test symbols::tests::exports_conditional_true ... ok test symbols::tests::exports_exclude_comprehension_targets ... ok test symbols::tests::exports_from_import_all_reexport_annotated_assignment ... ok test symbols::tests::exports_from_import_all_reexport_append ... ok test symbols::tests::exports_from_import_all_reexport_assignment ... ok test symbols::tests::exports_from_import_all_reexport_augmented_assignment ... ok test symbols::tests::exports_from_import_all_reexport_extend ... ok test symbols::tests::exports_from_import_all_reexport_invalid_augmented_assignment ... ok test symbols::tests::exports_from_import_all_reexport_invalid_extend ... ok test symbols::tests::exports_from_import_all_reexport_plus_equals ... ok test symbols::tests::exports_from_import_all_reexport_remove ... ok test symbols::tests::exports_from_import_all_reexport_star_equals ... ok test symbols::tests::exports_from_import_as_no_reexport ... ok test symbols::tests::exports_from_import_no_reexport ... ok test symbols::tests::exports_from_import_reexport ... ok test symbols::tests::exports_import_as_no_reexport ... ok test symbols::tests::exports_import_no_reexport ... ok test symbols::tests::exports_import_reexport ... ok test symbols::tests::exports_invalidate_all_rebound_by_match_pattern ... ok test symbols::tests::exports_invalidate_all_rebound_by_named_expression ... ok test symbols::tests::exports_invalidate_all_rebound_by_with_target ... ok test symbols::tests::exports_match_pattern_bindings ... ok test symbols::tests::exports_nested_all ... ok test symbols::tests::exports_reports_mapping_pattern_bindings_in_source_order ... ok test symbols::tests::exports_simple ... ok test symbols::tests::exports_store_context_targets ... ok test symbols::tests::exports_type_checking ... ok test symbols::tests::exports_underscore ... ok test symbols::tests::exports_with_statement_targets ... ok test symbols::tests::reexport_and_extend_from_submodule_cycle1 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_alias ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_extend ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_nested_module_reference ... ok test symbols::tests::reexport_and_extend_from_submodule_import_from_statement_plus_equals ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_alias ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_extend ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_failure1 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_failure2 ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_nested_alias ... ok test symbols::tests::reexport_and_extend_from_submodule_import_statement_plus_equals ... ok test symbols::tests::union_all_to_work_around_conditional_symbols_py310 ... ok test symbols::tests::union_all_to_work_around_conditional_symbols_py311 ... ok test symbols::tests::various_no ... ok test symbols::tests::various_yes ... ok test symbols::tests::wildcard_reexport_all_empty ... ok test symbols::tests::wildcard_reexport_all_empty_not_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_empty_then_added_to ... ok test symbols::tests::wildcard_reexport_all_empty_then_added_to_incorrect ... ok test symbols::tests::wildcard_reexport_all_include_all_and_non_existent ... ok test symbols::tests::wildcard_reexport_all_include_all_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_include_all_then_added_to ... ok test symbols::tests::wildcard_reexport_all_include_all_then_added_to_correct ... ok test symbols::tests::wildcard_reexport_all_include_all_with_others_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_non_empty_but_non_existent ... ok test symbols::tests::wildcard_reexport_all_not_applies_to_importer ... ok test symbols::tests::wildcard_reexport_all_simple ... ok test symbols::tests::wildcard_reexport_all_simple_include_all ... ok test symbols::tests::wildcard_reexport_double_underscore_no_all ... ok test symbols::tests::wildcard_reexport_normal_from_import_no_all ... ok test symbols::tests::wildcard_reexport_normal_import_no_all ... ok test symbols::tests::wildcard_reexport_redundant_from_import_no_all ... ok test symbols::tests::wildcard_reexport_redundant_import_no_all ... ok test symbols::tests::wildcard_reexport_simple_no_all ... ok test symbols::tests::wildcard_reexport_single_underscore_no_all ... ok test type_hierarchy::tests::dynamic_class_prepare_and_supertypes_inline ... ok test type_hierarchy::tests::dynamic_class_prepare_and_supertypes_variable_definition ... ok test type_hierarchy::tests::dynamic_class_subtypes_of_class_definition ... ok test type_hierarchy::tests::dynamic_class_subtypes_of_dynamic ... ok test type_hierarchy::tests::namedtuple_prepare_and_supertypes_inline ... ok test type_hierarchy::tests::namedtuple_prepare_and_supertypes_variable_definition ... ok test type_hierarchy::tests::namedtuple_subtypes_of_namedtuple ... ok test type_hierarchy::tests::namedtuple_subtypes_of_tuple ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_class_def ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_class_usage ... ok test type_hierarchy::tests::prepare_type_hierarchy_on_non_class ... ok test type_hierarchy::tests::subtypes_all_not_respected ... ok test type_hierarchy::tests::subtypes_of_object_includes_implicit ... ok test type_hierarchy::tests::subtypes_reexport_first_party ... ok test type_hierarchy::tests::subtypes_reexport_third_party ... ok test type_hierarchy::tests::subtypes_simple ... ok test type_hierarchy::tests::subtypes_str_conditional_no_duplicates ... ok test type_hierarchy::tests::subtypes_str_conditional_one_direct_subtype ... ok test type_hierarchy::tests::subtypes_version_conditional ... ok test type_hierarchy::tests::supertypes_generic_base ... ok test type_hierarchy::tests::supertypes_implicit_object ... ok test type_hierarchy::tests::supertypes_multiple_inheritance ... ok test type_hierarchy::tests::supertypes_simple_inheritance ... ok test type_hierarchy::tests::third_party_filtering ... ok test workspace_symbols::tests::ignore_all ... ok test workspace_symbols::tests::ignore_imports ... ok test workspace_symbols::tests::members ... ok test workspace_symbols::tests::workspace_symbols_multi_file ... ok test result: ok. 1909 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 38.52s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_module_resolver-d50fa3acbe76bad2 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 169 tests test list::tests::adding_file_on_which_module_resolution_depends_invalidates_previously_failing_query_that_now_succeeds ... ok test list::tests::adding_file_to_search_path_with_higher_priority_invalidates_the_query ... ok test list::tests::adding_file_to_search_path_with_lower_priority_does_not_change_results ... ok test list::tests::builtins_custom ... ok test list::tests::builtins_vendored ... ok test list::tests::case_sensitive_resolution_with_symlinked_directory ... ok test list::tests::deeply_nested_file_does_not_invalidate_top_level_listing ... ok test list::tests::deleting_editable_install_on_which_module_resolution_depends_invalidates_cache ... ok test list::tests::deleting_file_from_higher_priority_search_path_invalidates_the_query ... ok test list::tests::deleting_pth_file_on_which_module_resolution_depends_invalidates_cache ... ok test list::tests::editable_install_absolute_path ... ok test list::tests::editable_install_multiple_pth_files_with_multiple_paths ... ok test list::tests::editable_install_pth_file_with_whitespace ... ok test list::tests::editable_install_relative_path ... ok test list::tests::editable_installs_into_first_party_search_path ... ok test list::tests::enumerates_directory_aliases_without_recursing_into_cycles ... ok test list::tests::enumerates_local_descendants_of_protected_standard_library_modules ... ok test list::tests::enumeration_includes_stub_override_descendants_of_source_modules ... ok test list::tests::enumeration_tracks_file_and_initializer_changes ... ok test list::tests::enumeration_tracks_new_stub_override_descendants_of_file_children ... ok test list::tests::enumeration_tracks_typing_marker_changes ... ok test list::tests::enumeration_tracks_unresolved_name_changes ... ok test list::tests::file_to_module_where_one_search_path_is_subdirectory_of_other ... ok test list::tests::first_party_module ... ok test list::tests::first_party_precedence_over_stdlib ... ok test list::tests::module_resolution_paths_cached_between_different_module_resolutions ... ok test list::tests::module_search_path_priority ... ok test list::tests::multiple_site_packages_with_editables ... ok test list::tests::namespace_package ... ok test list::tests::namespace_package_precedence ... ok test list::tests::package_priority_over_module ... ok test list::tests::removing_file_on_which_module_resolution_depends_invalidates_previously_successful_query_that_now_fails ... ok test list::tests::resolve_package ... ok test list::tests::root_directory_for_search_path_is_okay ... ok test list::tests::sibling_file_does_not_invalidate_package_submodules ... ok test list::tests::stdlib ... ok test list::tests::stdlib_resolution_respects_versions_file_py38_existing_modules ... ok test list::tests::stdlib_resolution_respects_versions_file_py38_nonexisting_modules ... ok test list::tests::stdlib_resolution_respects_versions_file_py39_existing_modules ... ok test list::tests::stdlib_resolution_respects_versions_file_py39_nonexisting_modules ... ok test list::tests::stdlib_uses_vendored_typeshed_when_no_custom_typeshed_supplied ... ok test list::tests::stub_file_module_not_allowed ... ok test list::tests::stub_package ... ok test list::tests::stub_package_not_allowed_in_typeshed ... ok test list::tests::stub_package_precedence ... ok test list::tests::stubs_over_module_source ... ok test list::tests::stubs_over_package_source ... ok test list::tests::sub_packages ... ok test list::tests::symlink ... ok test list::tests::ty_extensions_vendored ... ok test module::tests::known_module_roundtrip_from_str ... ok test module_glob::tests::test_display ... ok test module_glob::tests::test_double_star_end ... ok test module_glob::tests::test_double_star_middle ... ok test module_glob::tests::test_double_star_start ... ok test module_glob::tests::test_empty_set ... ok test module_glob::tests::test_exact_match ... ok test module_glob::tests::test_invalid_consecutive_dots ... ok test module_glob::tests::test_invalid_double_star_combined ... ok test module_glob::tests::test_invalid_empty_pattern ... ok test module_glob::tests::test_invalid_just_negation ... ok test module_glob::tests::test_invalid_leading_dot ... ok test module_glob::tests::test_invalid_trailing_dot ... ok test module_glob::tests::test_just_double_star ... ok test module_glob::tests::test_multiple_patterns ... ok test module_glob::tests::test_negated_only ... ok test module_glob::tests::test_negated_pattern ... ok test module_glob::tests::test_negated_pattern_override ... ok test module_glob::tests::test_numbers_in_module_name ... ok test module_glob::tests::test_single_star_direct_submodule ... ok test module_glob::tests::test_single_star_middle ... ok test module_glob::tests::test_single_star_prefix ... ok test module_glob::tests::test_star_with_literal_text ... ok test module_glob::tests::test_underscore_in_module_name ... ok test path::tests::mocked_typeshed_existing_namespace_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_existing_namespace_stdlib_pkg_py39 ... ok test path::tests::mocked_typeshed_existing_regular_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_existing_regular_stdlib_pkgs_py39 ... ok test path::tests::mocked_typeshed_nonexistent_namespace_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_nonexistent_namespace_stdlib_pkg_py39 ... ok test path::tests::mocked_typeshed_nonexistent_regular_stdlib_pkg_py38 ... ok test path::tests::mocked_typeshed_nonexistent_single_file_module_py38 ... ok test path::tests::mocked_typeshed_single_file_stdlib_module_py38 ... ok test path::tests::module_name_1_part ... ok test path::tests::module_name_2_parts ... ok test path::tests::module_name_3_parts ... ok test path::tests::no_strip_with_extension ... ok test path::tests::non_stdlib_path_invalid_join_rs - should panic ... ok test path::tests::relativize_non_stdlib_path_errors ... ok test path::tests::relativize_path ... ok test path::tests::relativize_stdlib_path_errors ... ok test path::tests::resolve_file_rejects_runtime_files_in_typeshed ... ok test path::tests::resolve_file_requires_exact_filename_case ... ok test path::tests::stdlib_path_invalid_join_py - should panic ... ok test path::tests::stdlib_path_invalid_join_rs - should panic ... ok test path::tests::strip_not_top_level_stubs_suffix ... ok test path::tests::strip_top_level_stubs_suffix ... ok test path::tests::too_many_extensions - should panic ... ok test resolve::search::tests::module_enumeration_combines_partial_stub_namespaces_with_source_packages ... ok test resolve::search::tests::module_enumeration_combines_stub_overrides_with_source_siblings ... ok test resolve::search::tests::module_enumeration_excludes_local_files_with_protected_standard_library_names ... ok test resolve::search::tests::module_enumeration_excludes_stub_files_in_runtime_mode ... ok test resolve::search::tests::module_enumeration_includes_namespaces_inside_regular_packages ... ok test resolve::search::tests::module_enumeration_includes_partial_stub_descendants_of_source_modules ... ok test resolve::search::tests::module_enumeration_of_aliases_does_not_traverse_directory_symlinks ... ok test resolve::search::tests::module_enumeration_supports_symlinked_search_roots ... ok test resolve::search::tests::module_enumeration_uses_resolution_precedence_for_namespace_children ... ok test resolve::search::tests::module_resolution_does_not_affect_nested_package_searches ... ok test resolve::search::tests::module_search_can_be_reused_across_sibling_module_resolutions ... ok test resolve::search::tests::sibling_modules_can_be_resolved_correctly_in_any_order ... ok test resolve::tests::adding_file_on_which_module_resolution_depends_invalidates_previously_failing_query_that_now_succeeds ... ok test resolve::tests::adding_file_to_search_path_with_higher_priority_invalidates_the_query ... ok test resolve::tests::adding_file_to_search_path_with_lower_priority_does_not_invalidate_query ... ok test resolve::tests::builtins_custom ... ok test resolve::tests::builtins_vendored ... ok test resolve::tests::case_sensitive_resolution_with_symlinked_directory ... ok test resolve::tests::deleting_editable_install_on_which_module_resolution_depends_invalidates_cache ... ok test resolve::tests::deleting_file_from_different_directory_doesnt_change_module_resolution ... ok test resolve::tests::deleting_file_from_higher_priority_search_path_invalidates_the_query ... ok test resolve::tests::deleting_pth_file_on_which_module_resolution_depends_invalidates_cache ... ok test resolve::tests::desperate_resolution_finds_stub_package ... ok test resolve::tests::editable_install_absolute_path ... ok test resolve::tests::editable_install_multiple_pth_files_with_multiple_paths ... ok test resolve::tests::editable_install_pth_file_with_whitespace ... ok test resolve::tests::editable_install_relative_path ... ok test resolve::tests::file_to_module_where_one_search_path_is_subdirectory_of_other ... ok test resolve::tests::first_party_module ... ok test resolve::tests::first_party_precedence_over_stdlib ... ok test resolve::tests::first_party_roots_exclude_dynamic_search_paths ... ok test resolve::tests::first_party_stub_package_precedes_stdlib ... ok test resolve::tests::missing_modules_do_not_create_file_inputs ... ok test resolve::tests::modifying_pth_file_invalidates_dynamic_resolution_paths ... ok test resolve::tests::module_resolution_paths_cached_between_different_module_resolutions ... ok test resolve::tests::module_search_path_priority ... ok test resolve::tests::multiple_site_packages_with_editables ... ok test resolve::tests::nested_site_packages_change_does_not_invalidate_dynamic_resolution_paths ... ok test resolve::tests::no_duplicate_search_paths_added ... ok test resolve::tests::package_priority_over_module ... ok test resolve::tests::removing_file_on_which_module_resolution_depends_invalidates_previously_successful_query_that_now_fails ... ok test resolve::tests::resolve_module_uses_resolver_environment_python_version ... ok test resolve::tests::resolve_module_uses_resolver_environment_search_paths ... ok test resolve::tests::resolve_package ... ok test resolve::tests::site_packages_stub_overrides_first_party_package_when_stdlib_is_missing ... ok test resolve::tests::stdlib ... ok test resolve::tests::stdlib_precedes_stub_package_in_site_packages ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py38_existing_modules ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py38_nonexisting_modules ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py39_existing_modules ... ok test resolve::tests::stdlib_resolution_respects_versions_file_py39_nonexisting_modules ... ok test resolve::tests::stdlib_uses_vendored_typeshed_when_no_custom_typeshed_supplied ... ok test resolve::tests::stubs_over_module_source ... ok test resolve::tests::stubs_over_package_source ... ok test resolve::tests::sub_packages ... ok test resolve::tests::symlink ... ok test resolve::tests::typing_stub_over_module ... ok test typeshed::tests::can_parse_mock_versions_file ... ok test typeshed::tests::can_parse_vendored_versions_file ... ok test typeshed::tests::explicit_submodule_parsed_correctly ... ok test typeshed::tests::implicit_submodule_queried_correctly ... ok test typeshed::tests::invalid_huge_versions_file ... ok test typeshed::tests::invalid_typeshed_versions_bad_colon_number ... ok test typeshed::tests::invalid_typeshed_versions_bad_hyphen_number ... ok test typeshed::tests::invalid_typeshed_versions_bad_period_number ... ok test typeshed::tests::invalid_typeshed_versions_non_digits ... ok test typeshed::tests::invalid_typeshed_versions_non_identifier_modules ... ok test typeshed::tests::nonexistent_module_queried_correctly ... ok test typeshed::tests::typeshed_versions_consistent_with_vendored_stubs ... ok test typeshed::tests::version_from_range_parsed_correctly ... ok test typeshed::tests::version_within_range_parsed_correctly ... ok test result: ok. 169 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_project-26931607b3bced9f --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 77 tests test db::tests::changed_script_metadata_updates_import_resolution ... ok test db::tests::checks_use_available_script_environment_without_running_uv ... ok test db::tests::dependency_metadata_isnt_queried_unnecessarily ... ok test db::tests::frozen_inputs_support_a_one_shot_check ... ok test db::tests::search_root_registration ... ok test files::tests::cancelled_file_indexing_recovers_file_set ... ok test files::tests::re_entrance ... ok test glob::exclude::tests::equality_accounts_for_pattern_root ... ok test glob::include::tests::equality_accounts_for_pattern_root ... ok test glob::include::tests::match_directory ... ok test glob::include::tests::match_file ... ok test glob::include::tests::match_file_with_metacharacters_in_cwd ... ok test glob::include::tests::prefilter ... ok test glob::portable::tests::absolute_pattern ... ok test glob::portable::tests::absolute_pattern_escapes_cwd ... ok test glob::portable::tests::absolute_pattern_escapes_cwd_unix ... ok test glob::portable::tests::test_error ... ok test glob::portable::tests::test_valid ... ok test metadata::pyproject::tests::normalize ... ok test metadata::tests::dependency_metadata_rechecks_uv_symlink_after_program_change ... ok test metadata::tests::dependency_metadata_tracks_environment_changes ... ok test metadata::tests::dependency_metadata_tracks_environment_symlink ... ok test metadata::tests::dependency_metadata_tracks_failed_selected_environment_refresh ... ok test metadata::tests::dependency_metadata_warning_is_reported_by_default ... ok test metadata::tests::empty_member_pyproject_ty_configuration_precedes_uv_workspace ... ok test metadata::tests::external_uv_workspace_precedes_plain_member_pyproject ... ok test metadata::tests::infers_python_version_from_uv_environment ... ok test metadata::tests::member_ty_configuration_precedes_uv_workspace ... ok test metadata::tests::member_ty_toml_configuration_precedes_uv_workspace ... ok test metadata::tests::nested_projects_in_root_project ... ok test metadata::tests::nested_projects_in_sub_project ... ok test metadata::tests::nested_projects_with_outer_ty_section ... ok test metadata::tests::nested_projects_without_ty_sections ... ok test metadata::tests::project_with_invalid_pyproject ... ok test metadata::tests::project_with_pyproject ... ok test metadata::tests::project_with_ty_and_pyproject_toml ... ok test metadata::tests::project_without_pyproject ... ok test metadata::tests::requires_python_and_python_version ... ok test metadata::tests::requires_python_beta_version ... ok test metadata::tests::requires_python_greater_than_major_minor ... ok test metadata::tests::requires_python_less_than ... ok test metadata::tests::requires_python_major_minor ... ok test metadata::tests::requires_python_major_minor_patch ... ok test metadata::tests::requires_python_major_only ... ok test metadata::tests::requires_python_no_specifiers ... ok test metadata::tests::requires_python_old_version_uses_lowest_supported_version ... ok test metadata::tests::requires_python_too_large_major_version ... ok test metadata::tests::requires_python_unsupported_future_version ... ok test metadata::tests::uv_refresh_error_takes_precedence_over_dependency_error ... ok test metadata::tests::uv_workspace_options_precedence ... ok test metadata::tests::uv_workspace_precedes_plain_member_pyproject ... ok test metadata::value::tests::cli_source_resolves_relative_to_cwd ... ok test metadata::value::tests::env_var_expansion_uses_system_env ... ok test metadata::value::tests::no_expansion_needed ... ok test metadata::value::tests::tilde_expansion_uses_system_env ... ok test metadata::value::tests::undefined_env_var_falls_back_to_literal ... ok test script::tests::equivalent_script_settings_share_programs ... ok test script::tests::ordinary_files_do_not_depend_on_open_files ... ok test script::tests::script_tag_does_not_read_notebook_source ... ok test tests::check_file_skips_type_checking_when_file_cant_be_read ... ok test tests::explicit_nested_included_file_is_a_literal_match ... ok test uv::command::tests::explicit_uv_override_skips_path_lookup ... ok test uv::environments::tests::dependency_metadata_changes_recheck_unchanged_imports ... ok test uv::environments::tests::semantic_lookup_creates_a_stable_default_environment ... ok test uv::metadata::dependencies::tests::editable_paths_supply_ownership_without_recorded_modules ... ok test uv::metadata::dependencies::tests::filters_unknown_module_owners_without_parent_fallback ... ok test uv::metadata::dependencies::tests::preserves_ambiguous_namespace_owners_and_submodules ... ok test uv::metadata::dependencies::tests::separates_direct_dependencies_from_transitive_packages ... ok test uv::metadata::dependencies::tests::unavailable_dependency_information_has_a_reason ... ok test uv::metadata::dependencies::tests::virtual_projects_without_dependencies_do_not_require_module_ownership ... ok test uv::metadata::dependencies::tests::workspace_groups_apply_to_each_member_and_virtual_root ... ok test uv::metadata::dependencies::tests::workspace_without_members_can_supply_groups ... ok test uv::metadata::tests::environment_can_be_omitted ... ok test uv::metadata::tests::rejects_incompatible_dependency_metadata ... ok test uv::metadata::tests::rejects_invalid_metadata ... ok test uv::metadata::tests::shares_dependency_strings ... ok test uv::tests::use_uv_from_system ... ok test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_python_core-afc962469a3afc43 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 82 tests test builder::loop_bindings_visitor::tests::test_all_different_binding_kinds ... ok test builder::loop_bindings_visitor::tests::test_collect_for_loop ... ok test builder::loop_bindings_visitor::tests::test_collect_for_loop_nested ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop_nested ... ok test builder::loop_bindings_visitor::tests::test_collect_while_loop_walrus_in_condition ... ok test frozen::tests::frozen_map_iterates_with_mutable_values ... ok test frozen::tests::frozen_map_preserves_last_value_for_duplicate_keys ... ok test frozen::tests::frozen_value_map_deduplicates_values ... ok test frozen::tests::frozen_value_map_preserves_last_value_for_duplicate_keys ... ok test frozen::tests::frozen_value_map_updates_and_rededuplicates_values ... ok test frozen::tests::frozen_value_map_uses_less_heap_for_repeated_large_values ... ok test member::tests::test_member_expr_ref_different_segments ... ok test member::tests::test_member_expr_ref_hash_and_eq_small_heap ... ok test member::tests::test_member_expr_ref_parent ... ok test member::tests::test_member_expr_small_vs_heap_allocation ... ok test narrowing_constraints::tests::absorption_drops_failed_check_when_preceding_branch_reaches_merge ... ok test narrowing_constraints::tests::absorption_keeps_common_failed_check_from_terminal_branch ... ok test narrowing_constraints::tests::boolean_operations_match_their_truth_tables ... ok test narrowing_constraints::tests::union_parks_the_other_operand_in_the_uncertain_branch ... ok test rank::tests::heap_size_includes_bits_and_chunk_ranks ... ok test tests::annotation_only ... ok test tests::assign ... ok test tests::augmented_assignment ... ok test tests::class_scope ... ok test tests::comprehension_scope ... ok test tests::dupes ... ok test tests::empty ... ok test tests::expression_scope ... ok test tests::for_loops_complex_unpacking ... ok test tests::for_loops_simple_unpacking ... ok test tests::for_loops_single_assignment ... ok test tests::function_parameter_symbols ... ok test tests::function_scope ... ok test tests::generic_class ... ok test tests::generic_function ... ok test tests::import ... ok test tests::import_as ... ok test tests::import_from ... ok test tests::import_sub ... ok test tests::imported_final_candidates_are_separate_from_declarations ... ok test tests::lambda_parameter_symbols ... ok test tests::match_stmt ... ok test tests::multiple_generators ... ok test tests::nested_generators ... ok test tests::nested_match_case ... ok test tests::reachability_trivial ... ok test tests::scope_iterators ... ok test tests::simple ... ok test tests::truthiness_short_circuit::ambiguous_ambiguous ... ok test tests::truthiness_short_circuit::ambiguous_false ... ok test tests::truthiness_short_circuit::ambiguous_true ... ok test tests::truthiness_short_circuit::ambiguous_uninhabited ... ok test tests::truthiness_short_circuit::false_ambiguous ... ok test tests::truthiness_short_circuit::false_false ... ok test tests::truthiness_short_circuit::false_true ... ok test tests::truthiness_short_circuit::false_uninhabited ... ok test tests::truthiness_short_circuit::true_ambiguous ... ok test tests::truthiness_short_circuit::true_false ... ok test tests::truthiness_short_circuit::true_true ... ok test tests::truthiness_short_circuit::true_uninhabited ... ok test tests::truthiness_short_circuit::uninhabited_ambiguous ... ok test tests::truthiness_short_circuit::uninhabited_false ... ok test tests::truthiness_short_circuit::uninhabited_true ... ok test tests::truthiness_short_circuit::uninhabited_uninhabited ... ok test tests::uninhabited_truthiness ... ok test tests::with_item_definition ... ok test tests::with_item_unpacked_definition ... ok test use_def::exception_checkpoint::tests::conservative_keys_still_coalesce_straight_line_calls ... ok test use_def::exception_checkpoint::tests::unchanged_branches_preserve_binding_identity ... ok test use_def::place_state::tests::future_definitions_can_opt_out_of_shadowing ... ok test use_def::place_state::tests::imported_qualifier_merge_preserves_alternative_declaration ... ok test use_def::place_state::tests::imported_qualifier_preserves_existing_declaration ... ok test use_def::place_state::tests::merge ... ok test use_def::place_state::tests::no_declaration ... ok test use_def::place_state::tests::record_constraint ... ok test use_def::place_state::tests::record_declaration ... ok test use_def::place_state::tests::record_declaration_merge ... ok test use_def::place_state::tests::record_declaration_merge_partial_undeclared ... ok test use_def::place_state::tests::record_declaration_override ... ok test use_def::place_state::tests::unbound ... ok test use_def::place_state::tests::with ... ok test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_python_semantic-3c97957c2a0d6081 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 499 tests test diagnostic::levenshtein::tests::non_underscored_names_always_suggested_even_if_typo_underscored::_bluch_expects ... ok test diagnostic::levenshtein::tests::non_underscored_names_always_suggested_even_if_typo_underscored::_luch_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_b_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_m_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_py_expects ... ok test diagnostic::levenshtein::tests::test_bad_suggestions_do_not_trigger_for_small_names::_v_expects ... ok test diagnostic::levenshtein::tests::test_good_suggestions::case_changes_are_preferred_over_substitutions ... ok test diagnostic::levenshtein::tests::test_good_suggestions::eliminations_are_preferred_over_additions ... ok test diagnostic::levenshtein::tests::test_good_suggestions::substitutions_are_preferred_over_additions ... ok test diagnostic::levenshtein::tests::test_good_suggestions::substitutions_are_preferred_over_eliminations ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_additional_characters ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_eliminated_characters ... ok test diagnostic::levenshtein::tests::test_good_suggestions::test_for_substituted_characters ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_0_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_0_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_a_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_a_a_1_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aa_bb_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aaaaa_aaaaa_5_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_aba_aab_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_abc_y_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_abstractfoobarmanager_abstract_foobar_manager_3_2_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_apple_aple_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_attributeerror_attributeerrop_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_attributeerror_attributeerrortests_10_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_banana_b_n_n_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cherry_cherry_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cpython_pypy_10_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_cpython_pypy_11_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_java_c_8_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_python_java_12_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_wxyz_wxyz123_8_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_cpython_examples::_wxyz_wxyz_2_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_flaw_lawn_4_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_kitten_sitting_6_expects ... ok test diagnostic::levenshtein::tests::test_levenshtein_distance_calculation_wikipedia_examples::_uninformed_uniformed_2_expects ... ok test diagnostic::levenshtein::tests::test_no_suggestion_for_very_different_name ... ok test diagnostic::levenshtein::tests::underscored_names_are_suggested_if_hide_policy_set_to_yes_when_typo_is_underscored::_blach_expects ... ok test diagnostic::levenshtein::tests::underscored_names_are_suggested_if_hide_policy_set_to_yes_when_typo_is_underscored::_luch_expects ... ok test diagnostic::levenshtein::tests::underscored_names_not_suggested_if_hide_policy_set_to_yes ... ok test fixes::tests::add_ignore_deduplicates_existing_edit_against_planned_start_line ... ok test fixes::tests::add_ignore_does_not_append_to_trailing_reason ... ok test fixes::tests::add_ignore_does_not_make_nested_suppression_unused ... ok test fixes::tests::add_ignore_groups_diagnostics_for_same_line_suppression ... ok test fixes::tests::add_ignore_groups_suppression_matched_at_start_and_end ... ok test fixes::tests::add_ignore_keeps_disjoint_start_suppression_used ... ok test fixes::tests::add_ignore_keeps_nested_blanket_used_for_same_code ... ok test fixes::tests::add_ignore_matches_existing_suppression_against_diagnostic_range ... ok test fixes::tests::add_ignore_prefers_editable_outer_suppression_over_inner_with_reason ... ok test fixes::tests::add_ignore_prefers_same_line_suppression_over_outer_own_line ... ok test fixes::tests::add_ignore_reconciles_nested_same_code_edits ... ok test fixes::tests::add_ignore_reuses_outer_suppression_with_nested_blanket ... ok test fixes::tests::add_ignore_updates_empty_same_line_suppression ... ok test fixes::tests::add_ignore_updates_inner_own_line_suppression ... ok test fixes::tests::add_ignore_updates_nested_and_outer_suppressions ... ok test fixes::tests::add_ignore_updates_preceding_own_line_suppressions ... ok test fixes::tests::arguments ... ok test fixes::tests::dont_fix_files_containing_syntax_errors ... ok test fixes::tests::dont_fix_unused_ignore ... ok test fixes::tests::existing_ty_ignore ... ok test fixes::tests::fix_cancellation_reverts_changes ... ok test fixes::tests::fix_non_convergence ... ok test fixes::tests::fix_overlapping_diagnostics_requires_multiple_iterations ... ok test fixes::tests::fix_syntax_error ... ok test fixes::tests::multiple_suppressions_different_codes ... ok test fixes::tests::multiple_suppressions_same_code ... ok test fixes::tests::return_type ... ok test fixes::tests::same_code_multiline_suppressions_with_different_ranges_can_become_redundant ... ok test fixes::tests::simple_suppression ... ok test lint::tests::included_documentation_preserves_indentation ... ok test lint::tests::inline_documentation_strips_doc_comment_prefixes ... ok test place::implicit_globals::tests::module_type_symbols_includes_declared_types_but_not_referenced_types ... ok test place::tests::implicit_builtin_globals ... ok test place::tests::implicit_sys_globals ... ok test place::tests::implicit_typing_extensions_globals ... ok test place::tests::implicit_typing_globals ... ok test place::tests::test_symbol_or_fall_back_to ... ok test reachability::tests::deep_constraint_projection_does_not_overflow ... ok test reachability::tests::non_terminal_call_range_invalidates_when_callable_changes ... ok test reachability::tests::non_terminal_call_range_recovers_cross_file_cycle ... ok test semantic_model::tests::alias_type ... ok test semantic_model::tests::class_type ... ok test semantic_model::tests::function_type ... ok test subscript::tests::py_index_empty ... ok test subscript::tests::py_index_more_elements ... ok test subscript::tests::py_index_single_element ... ok test subscript::tests::py_index_uses_full_index_range ... ok test subscript::tests::py_slice_empty_input ... ok test subscript::tests::py_slice_mixed_positive_negative_indices ... ok test subscript::tests::py_slice_negative_indices ... ok test subscript::tests::py_slice_nonnegative_indices ... ok test subscript::tests::py_slice_single_element_input ... ok test subscript::tests::py_slice_step_backward ... ok test subscript::tests::py_slice_step_forward ... ok test suppression::parser::tests::fmt_comment_before_type_ignore ... ok test suppression::parser::tests::invalid_type_ignore_valid_type_ignore ... ok test suppression::parser::tests::multiple_type_ignore_comments ... ok test suppression::parser::tests::type_ignore_before_fmt_off ... ok test suppression::parser::tests::type_ignore_explanation ... ok test suppression::parser::tests::type_ignore_multiple_codes ... ok test suppression::parser::tests::type_ignore_no_codes ... ok test suppression::parser::tests::type_ignore_single_code ... ok test suppression::parser::tests::valid_type_ignore_invalid_type_ignore ... ok test suppression::tests::editable_index_skips_nested_blanket_suppressions ... ok test suppression::tests::nested_suppressions_for_other_lints_do_not_match ... ok test types::call::bind::tests::contextual_preference_preserves_incomplete_inference ... ok test types::call::bind::tests::generic_callback_resolves_dependencies_per_alternative ... ok test types::call::bind::tests::intersection_argument_retains_correlated_inference ... ok test types::call::bind::tests::overloaded_argument_retains_correlated_inference ... ok test types::callable::tests::paramspec_value_materializations_do_not_add_return_type ... ok test types::class::known::tests::known_class_doesnt_fallback_to_unknown_unexpectedly_on_latest_version ... ok test types::class::known::tests::known_class_doesnt_fallback_to_unknown_unexpectedly_on_low_python_version ... ok test types::class::known::tests::known_class_roundtrip_from_str ... ok test types::constraints::paths::tests::eager_and_lazy_negation_are_equivalent ... ok test types::constraints::paths::tests::path_assignments_follow_constraint_source_order ... ok test types::constraints::paths::tests::solution_walker_break_restores_path_assignments ... ok test types::constraints::projection::tests::alternative_constraint_failures_keep_upper_bounds_on_separate_paths ... ok test types::constraints::projection::tests::caller_fixed_upper_bound_failures_preserve_evidence_and_order ... ok test types::constraints::projection::tests::four_independent_binary_arguments_have_sixteen_solutions ... ok test types::constraints::projection::tests::incomplete_solution_discards_the_projection ... ok test types::constraints::projection::tests::intersection_construction_failure_discards_the_projection ... ok test types::constraints::projection::tests::invalid_paths_respect_projection_budgets ... ok test types::constraints::projection::tests::mixed_evidence_may_use_a_caller_typevars_declared_bound ... ok test types::constraints::projection::tests::path_limit_is_checked_before_solving ... ok test types::constraints::projection::tests::rejected_exhausted_path_does_not_poison_valid_sibling ... ok test types::constraints::projection::tests::source_and_interning_order_do_not_change_correlated_projection ... ok test types::constraints::projection::tests::terminal_projections_need_no_paths_or_types ... ok test types::constraints::projection::tests::type_budget_charges_nested_set_theoretic_terms ... ok test types::constraints::projection::tests::type_budget_is_charged_before_constructing_a_union ... ok test types::constraints::projection::tests::upper_bound_cannot_narrow_a_callable_receiver ... ok test types::constraints::projection::tests::upper_bound_checks_mixed_evidence_after_substitution ... ok test types::constraints::projection::tests::upper_bound_checks_validity_lower_when_evidence_selects_a_solution ... ok test types::constraints::projection::tests::valid_unsolved_path_is_not_unconstrained ... ok test types::constraints::resolution::tests::captured_alias_dependency_is_not_closed_by_its_argument ... ok test types::constraints::resolution::tests::closed_recursive_alias_retains_its_identity ... ok test types::constraints::resolution::tests::partial_resolves_dependencies_in_its_wrapped_callable ... ok test types::constraints::resolution::tests::recursive_alias_arguments_resolve_selected_dependencies ... ok test types::constraints::resolution::tests::recursive_alias_bodies_retain_captured_dependencies ... ok test types::constraints::sequents::tests::disjoint_lower_bounds_skip_empty_sequent_maps ... ok test types::constraints::sequents::tests::overlapping_lower_bounds_do_not_skip_nonempty_sequent_map ... ok test types::constraints::tests::bounded_path_fast_paths_respect_limits ... ok test types::constraints::tests::combinators_only_short_circuit_on_terminal_saturation ... ok test types::constraints::tests::compound_constraint_absorption_is_independent_of_constraint_order ... ok test types::constraints::tests::compound_constraint_absorption_preserves_binding_source_order ... ok test types::constraints::tests::constraint_absorption_is_independent_of_constraint_order ... ok test types::constraints::tests::constraint_ordering_preserves_independent_concrete_solutions ... ok test types::constraints::tests::constraint_ordering_preserves_negated_alternative_solutions ... ok test types::constraints::tests::constraint_ordering_preserves_nested_transitive_solutions ... ok test types::constraints::tests::constraint_partition_is_independent_of_constraint_order ... ok test types::constraints::tests::constraint_set_source_order_combination_is_idempotent ... ok test types::constraints::tests::constraint_support_ignores_typevar_declaration_defaults ... ok test types::constraints::tests::constraint_support_is_complete_for_lazy_typevar_declaration_metadata ... ok test types::constraints::tests::deeply_nested_source_order_preserves_first_occurrences ... ok test types::constraints::tests::default_solve_distinguishes_invalid_bounds_from_never ... ok test types::constraints::tests::default_solve_leaves_unbounded_typevar_unsolved_without_bounds ... ok test types::constraints::tests::disjunction_of_independent_conjunctions_stays_compact ... ok test types::constraints::tests::never_satisfied_cache_is_shared_across_source_orders ... ok test types::constraints::tests::never_satisfied_results_depend_on_inferable ... ok test types::constraints::tests::owned_constraint_set_compacts_unreachable_storage ... ok test types::constraints::tests::owned_constraint_set_discards_unrelated_quantified_constraints ... ok test types::constraints::tests::owned_constraint_set_load_discards_unreferenced_typevars ... ok test types::constraints::tests::owned_constraint_set_load_preserves_overlay_typevar_ids ... ok test types::constraints::tests::owned_constraint_set_load_reads_compacted_storage ... ok test types::constraints::tests::owned_constraint_set_mutating_query_allocates_after_overlay ... ok test types::constraints::tests::owned_constraint_set_preserves_order_when_reintroducing_constraints ... ok test types::constraints::tests::owned_constraint_set_preserves_projected_solution_order ... ok test types::constraints::tests::owned_constraint_set_query_reads_compacted_overlay ... ok test types::constraints::tests::owned_constraint_set_source_order_ignores_construction_history ... ok test types::constraints::tests::owned_constraint_set_typevar_order_survives_round_trip ... ok test types::constraints::tests::projected_constraint_source_order_is_independent_of_allocation_order ... ok test types::constraints::tests::promoting_solutions_preserves_completeness ... ok test types::constraints::tests::shared_source_order_subtrees_are_visited_once ... ok test types::constraints::tests::solution_budget_exhaustion_preserves_available_bindings ... ok test types::constraints::tests::tdd_bare_constraints_have_no_uncertain_branches ... ok test types::constraints::tests::tdd_double_negation ... ok test types::constraints::tests::tdd_iff_self ... ok test types::constraints::tests::tdd_intersection_preserves_uncertain ... ok test types::constraints::tests::tdd_negation_correctness ... ok test types::constraints::tests::tdd_negation_produces_flat_tdd ... ok test types::constraints::tests::tdd_owned_round_trip ... ok test types::constraints::tests::tdd_uncertain_branch_absorbs_stronger_paths ... ok test types::constraints::tests::tdd_union_creates_uncertain_branches ... ok test types::constraints::tests::terminal_owned_constraint_set_discards_storage ... ok test types::constraints::tests::test_display_graph_output ... ok test types::constraints::tests::trivial_disjointness_does_not_claim_bounded_typevar_class_is_disjoint ... ok test types::constraints::tests::trivial_disjointness_implies_full_disjointness ... ok test types::constraints::tests::trivial_satisfaction_only_recognizes_terminals ... ok test types::constraints::tests::type_mapping_evaluates_mapped_subjects ... ok test types::constraints::tests::type_mapping_handles_absorbed_constraints_in_source_order ... ok test types::constraints::tests::type_mapping_updates_constraint_bounds ... ok test types::constraints::tests::upper_bound_collapses_never ... ok test types::constraints::tests::upper_bound_distinguishes_missing_bound_from_explicit_object ... ok test types::constraints::tests::upper_bound_does_not_materialize_overlapping_union_clauses ... ok test types::constraints::tests::upper_bound_does_not_treat_nontrivial_intersection_as_single_bound ... ok test types::constraints::tests::upper_bound_recovers_redundant_single_bounds ... ok test types::constraints::tests::validity_closes_over_typevars_in_declared_upper_bounds ... ok test types::cyclic::tests::caches_results_and_spills_after_two_entries ... ok test types::cyclic::tests::classifies_flow_graph_cycles ... ok test types::cyclic::tests::classifies_recursive_parameter_flows ... ok test types::cyclic::tests::combines_flows_from_multiple_recursive_references ... ok test types::cyclic::tests::computes_each_active_identity_once ... ok test types::cyclic::tests::different_items_with_same_identity_form_cycle ... ok test types::cyclic::tests::nested_visit_short_circuits_on_cycle ... ok test types::cyclic::tests::property_receiver_does_not_make_protocol_recursive ... ok test types::cyclic::tests::recomputed_visits_share_abstract_identity_guards ... ok test types::cyclic::tests::recomputed_visits_share_exact_recursion_guards ... ok test types::cyclic::tests::scopes_inconclusive_parameter_flows_to_recursive_paths ... ok test types::cyclic::tests::selectively_reuses_cached_results ... ok test types::cyclic::tests::skips_identity_for_distinct_candidates ... ok test types::cyclic::tests::skips_identity_without_a_distinct_active_item ... ok test types::dedicated::pytest::collection::tests::collects_function_aliases_and_imports ... ok test types::dedicated::pytest::collection::tests::collects_generic_functions_and_classes ... ok test types::dedicated::pytest::collection::tests::collects_only_remaining_bindings ... ok test types::dedicated::pytest::collection::tests::collects_parametrized_generic_function_once ... ok test types::dedicated::pytest::collection::tests::collects_pytest_and_unittest_functions ... ok test types::dedicated::pytest::collection::tests::collects_unittest_run_test_only_without_named_tests ... ok test types::dedicated::pytest::collection::tests::enclosing_classes_follow_binding_scope ... ok test types::dedicated::pytest::collection::tests::excludes_abstract_test_classes ... ok test types::dedicated::pytest::collection::tests::excludes_known_property_decorators ... ok test types::dedicated::pytest::collection::tests::honors_inherited_class_opt_outs ... ok test types::dedicated::pytest::collection::tests::honors_module_opt_out ... ok test types::dedicated::pytest::collection::tests::matches_test_function_prefix_case_sensitively ... ok test types::dedicated::pytest::collection::tests::rejects_custom_constructors ... ok test types::dedicated::pytest::collection::tests::requires_a_default_test_module_name ... ok test types::dedicated::pytest::collection::tests::treats_project_defined_unittest_test_case_as_an_ordinary_base ... ok test types::dedicated::pytest::fixtures::tests::classifies_only_supported_fixture_requests ... ok test types::dedicated::pytest::fixtures::tests::creating_conftest_updates_fixture_resolution ... ok test types::dedicated::pytest::fixtures::tests::declines_dynamic_core_plugin_registries ... ok test types::dedicated::pytest::fixtures::tests::excludes_direct_parameters_and_keeps_indirect_parameters ... ok test types::dedicated::pytest::fixtures::tests::excludes_mock_patch_and_unittest_parameters ... ok test types::dedicated::pytest::fixtures::tests::excludes_unavailable_definitions_from_fixture_exposures ... ok test types::dedicated::pytest::fixtures::tests::follows_test_class_mro ... ok test types::dedicated::pytest::fixtures::tests::honors_static_names_and_ignores_dynamic_names ... ok test types::dedicated::pytest::fixtures::tests::ignores_imported_fixture_exposures_unavailable_at_runtime ... ok test types::dedicated::pytest::fixtures::tests::ignores_local_fixture_declarations_unavailable_at_runtime ... ok test types::dedicated::pytest::fixtures::tests::ignores_overwritten_imported_fixtures ... ok test types::dedicated::pytest::fixtures::tests::prefers_class_fixtures_and_skips_method_receivers ... ok test types::dedicated::pytest::fixtures::tests::preserves_conditional_imported_fixture_definitions ... ok test types::dedicated::pytest::fixtures::tests::preserves_explicit_fixture_name_declarations ... ok test types::dedicated::pytest::fixtures::tests::preserves_fixture_exposure_provenance_across_imports ... ok test types::dedicated::pytest::fixtures::tests::project_fixtures_shadow_installed_core_plugins ... ok test types::dedicated::pytest::fixtures::tests::requires_a_default_pytest_test_module_name ... ok test types::dedicated::pytest::fixtures::tests::resolves_conftest_fixture_dependency_from_parent_conftest ... ok test types::dedicated::pytest::fixtures::tests::resolves_conftest_fixtures_from_request_directory_to_first_party_root ... ok test types::dedicated::pytest::fixtures::tests::resolves_conftest_providers_from_outermost_matching_first_party_root ... ok test types::dedicated::pytest::fixtures::tests::resolves_dependencies_for_fixture_declarations_unavailable_at_runtime ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixture_after_positional_only_method_receiver ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixture_alongside_cyclic_reexport ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixture_declarations_from_stub_only_classes ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixture_reexports_through_stub_only_modules ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixtures_for_nested_test_classes ... ok test types::dedicated::pytest::fixtures::tests::resolves_fixtures_in_test_class_bases ... ok test types::dedicated::pytest::fixtures::tests::resolves_imported_fixture_declarations_from_source_when_available ... ok test types::dedicated::pytest::fixtures::tests::resolves_imported_fixture_exposures ... ok test types::dedicated::pytest::fixtures::tests::resolves_installed_core_plugins_in_registration_order ... ok test types::dedicated::pytest::fixtures::tests::resolves_same_file_fixture_declarations_and_dependencies ... ok test types::dedicated::pytest::fixtures::tests::skips_invalid_core_plugin_names ... ok test types::dedicated::pytest::fixtures::tests::updating_core_plugin_registry_updates_fixture_resolution ... ok test types::dedicated::pytest::fixtures::tests::uses_lexical_context_for_fixture_dependencies ... ok test types::dedicated::pytest::fixtures::tests::uses_module_fixture_for_same_name_class_override ... ok test types::definition_resolution::tests::attribute_lookup_does_not_infer_scope ... ok test types::definition_resolution::tests::builtin_names_do_not_infer_scope ... ok test types::display::tests::numeric_tower_display ... ok test types::display::tests::signature_display ... ok test types::display::tests::signature_display_multiline ... ok test types::display::tests::string_literal_display ... ok test types::function::tests::known_function_roundtrip_from_str ... ok test types::generics::tests::alternative_storage_budget_preserves_merged_inference ... ok test types::generics::tests::constraint_failure_diagnostics_keep_upper_bounds_on_the_same_path ... ok test types::generics::tests::constraint_failure_diagnostics_preserve_variance ... ok test types::generics::tests::exhausted_projection_keeps_legacy_mapping_unavailable ... ok test types::generics::tests::incomplete_inference_preserves_complete_siblings ... ok test types::generics::tests::inference_budget_exhaustion_discards_partial_mappings ... ok test types::generics::tests::inference_cleans_merged_types_independently_of_alternatives ... ok test types::generics::tests::inference_preserves_correlated_alternatives ... ok test types::generics::tests::inference_preserves_expanding_cycles_hidden_by_merging ... ok test types::generics::tests::merged_cycle_recovery_preserves_unresolved_alternative ... ok test types::generics::tests::missing_dependency_does_not_use_declared_default ... ok test types::generics::tests::outer_typevar_with_same_name_remains_resolved ... ok test types::generics::tests::recording_constraints_does_not_project_legacy_mappings ... ok test types::generics::tests::recovery_inference_is_not_a_complete_solution ... ok test types::generics::tests::resolved_single_path_preserves_merged_projection ... ok test types::generics::tests::satisfiable_constraint_analysis_discards_rejected_paths ... ok test types::generics::tests::single_inference_defers_unsolved_defaults ... ok test types::generics::tests::unanchored_dependency_cycle_remains_unresolved ... ok test types::ide_support::tests::builtin_definition_lookup_does_not_infer_scope ... ok test types::ide_support::tests::call_argument_forms_preserve_known_type_form_parameters ... ok test types::ide_support::tests::conditional_special_forms_preserve_type_form_information ... ok test types::ide_support::tests::conditional_special_forms_use_successful_binding_for_positional_arguments ... ok test types::ide_support::tests::keyword_call_argument_forms_follow_source_order ... ok test types::ide_support::tests::overloaded_call_argument_forms_follow_source_order ... ok test types::ide_support::tests::successful_call_argument_forms_ignore_failed_bindings ... ok test types::ide_support::tests::variadic_call_argument_forms_are_unknown_when_matched_to_multiple_parameters ... ok test types::ide_support::unreachable_code::tests::does_not_report_conditional_noreturn_tail_as_unreachable ... ok test types::ide_support::unreachable_code::tests::does_not_report_type_checking_block_as_unreachable ... ok test types::ide_support::unreachable_code::tests::keeps_reachable_code_after_unreachable_statement_out_of_results ... ok test types::ide_support::unreachable_code::tests::keeps_reachable_code_before_return_out_of_results ... ok test types::ide_support::unreachable_code::tests::keeps_separate_unreachable_regions_separate ... ok test types::ide_support::unreachable_code::tests::merges_consecutive_unreachable_statements ... ok test types::ide_support::unreachable_code::tests::merges_overlapping_ranges_of_different_kinds ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_comprehension_scope_into_enclosing_block ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_other_comprehension_scopes_into_enclosing_blocks ... ok test types::ide_support::unreachable_code::tests::merges_unreachable_scope_range_into_enclosing_block ... ok test types::ide_support::unreachable_code::tests::reports_else_branch_after_true_condition ... ok test types::ide_support::unreachable_code::tests::reports_false_branch_from_statically_known_arithmetic ... ok test types::ide_support::unreachable_code::tests::reports_false_branch_statement ... ok test types::ide_support::unreachable_code::tests::reports_impossible_typed_dict_key_membership ... ok test types::ide_support::unreachable_code::tests::reports_noreturn_tail_as_current_analysis_unreachable ... ok test types::ide_support::unreachable_code::tests::reports_platform_guarded_branch_as_current_analysis_unreachable ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_always_taken_terminating_branch ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_assert_false ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_break ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_chained_always_taken_terminating_branch ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_continue ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_infinite_loop ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_raise ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_raise_inside_try ... ok test types::ide_support::unreachable_code::tests::reports_statement_after_return ... ok test types::ide_support::unreachable_code::tests::reports_statement_in_unreachable_elif_branch ... ok test types::ide_support::unreachable_code::tests::reports_statically_empty_loop_bodies ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_class_definition ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_function_definition ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_ternary_branch ... ok test types::ide_support::unreachable_code::tests::reports_unreachable_type_alias ... ok test types::ide_support::unreachable_code::tests::reports_version_guarded_branch_as_current_analysis_unreachable ... ok test types::ide_support::unused_binding_support::tests::captures_safe_local_binding_kinds ... ok test types::ide_support::unused_binding_support::tests::captures_unused_function_and_lambda_parameters ... ok test types::ide_support::unused_binding_support::tests::closure_use_does_not_mark_shadowed_binding_used ... ok test types::ide_support::unused_binding_support::tests::closure_uses_later_annotated_binding ... ok test types::ide_support::unused_binding_support::tests::closure_uses_later_shadowing_binding ... ok test types::ide_support::unused_binding_support::tests::closure_uses_nearest_shadowed_binding ... ok test types::ide_support::unused_binding_support::tests::comprehension_binding_captured_by_nested_lambda_is_used ... ok test types::ide_support::unused_binding_support::tests::does_not_report_used_parameter_on_syntax_error ... ok test types::ide_support::unused_binding_support::tests::nested_comprehension_capture_uses_intermediate_rebindings ... ok test types::ide_support::unused_binding_support::tests::nested_local_same_name_does_not_mark_outer_used ... ok test types::ide_support::unused_binding_support::tests::nested_or_pattern_capture_used_in_guard_is_not_reported ... ok test types::ide_support::unused_binding_support::tests::nonlocal_proxy_scope_still_marks_outer_binding_used ... ok test types::ide_support::unused_binding_support::tests::or_pattern_captures_do_not_hide_other_unused_bindings ... ok test types::ide_support::unused_binding_support::tests::or_pattern_captures_used_in_body_are_not_reported ... ok test types::ide_support::unused_binding_support::tests::overriding_method_reports_unused_local_bindings ... ok test types::ide_support::unused_binding_support::tests::reports_dead_annotation_only_declaration ... ok test types::ide_support::unused_binding_support::tests::reports_non_parameter_self_and_cls_bindings ... ok test types::ide_support::unused_binding_support::tests::reports_shadowed_annotated_binding ... ok test types::ide_support::unused_binding_support::tests::reports_unused_binding_on_syntax_error ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_indirect_override ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_non_overriding_method ... ok test types::ide_support::unused_binding_support::tests::reports_unused_parameter_for_overriding_method ... ok test types::ide_support::unused_binding_support::tests::skips_annotated_loop_carried_rebinding ... ok test types::ide_support::unused_binding_support::tests::skips_annotation_only_declaration_before_reassignment ... ok test types::ide_support::unused_binding_support::tests::skips_annotation_only_declaration_before_unused_binding ... ok test types::ide_support::unused_binding_support::tests::skips_binding_captured_by_comprehension_in_nested_function ... ok test types::ide_support::unused_binding_support::tests::skips_closure_captured_bindings ... ok test types::ide_support::unused_binding_support::tests::skips_global_and_nonlocal_assignments ... ok test types::ide_support::unused_binding_support::tests::skips_loop_carried_rebinding ... ok test types::ide_support::unused_binding_support::tests::skips_loop_condition_guarded_rebinding ... ok test types::ide_support::unused_binding_support::tests::skips_module_and_class_scope_bindings ... ok test types::ide_support::unused_binding_support::tests::skips_parameter_captured_by_nested_comprehension ... ok test types::ide_support::unused_binding_support::tests::skips_placeholder_and_dunder_locals ... ok test types::ide_support::unused_binding_support::tests::skips_unreachable_loop_carried_rebinding ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_method_with_stub_body ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_module_level_overload_stub_declarations ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameter_for_overload_stub_declarations ... ok test types::ide_support::unused_binding_support::tests::skips_unused_parameters_in_stub_files ... ok test types::ide_support::unused_binding_support::tests::tracks_comprehension_walruses_in_local_scopes ... ok test types::infer::tests::adding_string_literals_and_literal_string ... ok test types::infer::tests::call_type_doesnt_rerun_when_only_callee_changed ... ok test types::infer::tests::compact_definition_types_omit_owner ... ok test types::infer::tests::comparison_truthiness_widens_across_sparse_cycle_results ... ok test types::infer::tests::dependency_implicit_class_member ... ok test types::infer::tests::dependency_implicit_instance_attribute ... ok test types::infer::tests::dependency_internal_symbol_change ... ok test types::infer::tests::dependency_own_instance_member ... ok test types::infer::tests::dependency_public_symbol_type_change ... ok test types::infer::tests::dependency_unrelated_symbol ... ok test types::infer::tests::dynamic_class_metaclass_updates_after_base_change ... ok test types::infer::tests::expected_types_are_collected_only_for_open_files ... ok test types::infer::tests::field_specifier_default_value_invalidates_caller ... ok test types::infer::tests::function_inference_regions_are_disjoint ... ok test types::infer::tests::implicit_attribute_after_many_non_terminal_calls ... ok test types::infer::tests::implicit_attribute_preserves_terminal_narrowing_after_many_calls ... ok test types::infer::tests::lazy_parameter_defaults ... ok test types::infer::tests::loop_variable_types_are_independent_of_file_order ... ok test types::infer::tests::multiplied_literal_string ... ok test types::infer::tests::multiplied_string ... ok test types::infer::tests::nested_binding_remains_precise_after_many_module_calls ... ok test types::infer::tests::nested_implicit_attribute_graphs_do_not_overflow_stack ... ok test types::infer::tests::not_literal_string ... ok test types::infer::tests::parameter_default_presence_invalidates_caller ... ok test types::infer::tests::pep695_type_params ... ok test types::infer::tests::program_file_changes_with_python_version ... ok test types::infer::tests::recursive_protocol_materialization_tracks_member_type_changes ... ok test types::infer::tests::redundant_cast_without_closing_parenthesis ... ok test types::infer::tests::redundant_condition_lookup_does_not_reenter_scope_inference ... ok test types::infer::tests::redundant_elif_fix_preserves_line_endings_and_checks_cleanly ... ok test types::infer::tests::repeated_tuple_conditions_share_provenance ... ok test types::infer::tests::same_file_at_different_python_versions ... ok test types::infer::tests::simple_assignment_does_not_enter_salsa_cycle ... ok test types::infer::tests::truncated_string_literals_become_literal_string ... ok test types::infer::tests::unbound_symbol_no_reachability_constraint_check ... ok test types::infer::tests::undefined_reveal_fix_updates_after_source_changes ... ok test types::instance::tests::protocol_materialization_noop_checks_synthesized_types ... ok test types::property_tests::flaky::all_type_pairs_are_supertypes_of_their_intersection ... ignored test types::property_tests::flaky::all_type_pairs_can_be_assigned_from_their_intersection ... ignored test types::property_tests::flaky::bottom_materialization_of_type_is_assignable_to_type ... ignored test types::property_tests::flaky::constituent_members_of_union_is_not_disjoint_from_that_union ... ignored test types::property_tests::flaky::double_negation_is_identity ... ignored test types::property_tests::flaky::intersection_equivalence_not_order_dependent ... ignored test types::property_tests::flaky::negation_of_fully_static_types_is_disjoint ... ignored test types::property_tests::flaky::negation_reverses_subtype_order ... ignored test types::property_tests::flaky::top_materialization_of_type_is_assignable_to_type ... ignored test types::property_tests::flaky::union_equivalence_not_order_dependent ... ignored test types::property_tests::stable::all_fully_static_type_pairs_are_subtype_of_their_union ... ignored test types::property_tests::stable::all_negated_types_identical_to_intersection_with_single_negated_element ... ignored test types::property_tests::stable::all_type_pairs_are_assignable_to_their_union ... ignored test types::property_tests::stable::all_types_assignable_to_iterable_are_iterable ... ignored test types::property_tests::stable::all_types_assignable_to_object ... ignored test types::property_tests::stable::all_types_subtype_of_object ... ignored test types::property_tests::stable::assignable_to_is_reflexive ... ignored test types::property_tests::stable::bottom_callable_is_subtype_of_all_callable ... ignored test types::property_tests::stable::disjoint_from_is_irreflexive ... ignored test types::property_tests::stable::disjoint_from_is_symmetric ... ignored test types::property_tests::stable::equivalent_to_is_commutative ... ignored test types::property_tests::stable::equivalent_to_is_reflexive ... ignored test types::property_tests::stable::equivalent_to_is_symmetric ... ignored test types::property_tests::stable::equivalent_to_is_transitive ... ignored test types::property_tests::stable::negation_subtyping_matches_materialized_negation ... ignored test types::property_tests::stable::never_assignable_to_every_type ... ignored test types::property_tests::stable::never_subtype_of_every_type ... ignored test types::property_tests::stable::only_never_is_subtype_of_any ... ignored test types::property_tests::stable::only_object_is_supertype_of_any ... ignored test types::property_tests::stable::subtype_of_implies_assignable_to ... ignored test types::property_tests::stable::subtype_of_implies_not_disjoint_from ... ignored test types::property_tests::stable::subtype_of_is_antisymmetric ... ignored test types::property_tests::stable::subtype_of_is_reflexive_for_fully_static_types ... ignored test types::property_tests::stable::subtype_of_is_transitive ... ignored test types::property_tests::type_generation::tests::callable_shrinks_parameters_and_return_type::removes_a_parameter ... ok test types::property_tests::type_generation::tests::callable_shrinks_parameters_and_return_type::removes_a_parameter_default ... ok test types::property_tests::type_generation::tests::callable_shrinks_parameters_and_return_type::removes_a_positional_only_parameter_name ... ok test types::property_tests::type_generation::tests::callable_shrinks_parameters_and_return_type::simplifies_a_parameter_annotation ... ok test types::property_tests::type_generation::tests::callable_shrinks_parameters_and_return_type::simplifies_the_return_type ... ok test types::property_tests::type_generation::tests::gradual_callable_shrinks_to_empty_parameter_list ... ok test types::set_theoretic::builder::tests::build_intersection_deduplicates_dnf_branches ... ok test types::set_theoretic::builder::tests::build_intersection_discards_never_dnf_branches ... ok test types::set_theoretic::builder::tests::build_intersection_empty_intersection_equals_object ... ok test types::set_theoretic::builder::tests::build_intersection_enums ... ok test types::set_theoretic::builder::tests::build_intersection_simplify_split_bool ... ok test types::set_theoretic::builder::tests::build_union_no_elements ... ok test types::set_theoretic::builder::tests::build_union_single_element ... ok test types::set_theoretic::builder::tests::build_union_two_elements ... ok test types::set_theoretic::builder::tests::cycle_recovery_preserves_same_length_tuples ... ok test types::set_theoretic::builder::tests::cycle_recovery_skips_other_redundancy_simplification ... ok test types::set_theoretic::builder::tests::cycle_recovery_widens_growing_tuple_lengths ... ok test types::set_theoretic::builder::tests::cycle_recovery_widens_never_tuples_to_an_upper_bound ... ok test types::set_theoretic::builder::tests::cycle_recovery_widens_recursive_literal_union ... ok test types::set_theoretic::builder::tests::cycle_recovery_widens_tuples_without_relation_queries ... ok test types::set_theoretic::builder::tests::literal_intersection_simplification_matches_relations ... ok test types::set_theoretic::builder::tests::map_preserves_alias_unpacking_behavior ... ok test types::set_theoretic::builder::tests::map_rebuilds_prefix_for_literal_widening ... ok test types::set_theoretic::builder::tests::union_common_literal_supertype ... ok test types::signatures::tests::always_satisfied_receiver_constraints_are_discarded ... ok test types::signatures::tests::deferred_in_stub ... ok test types::signatures::tests::empty ... ok test types::signatures::tests::external_signature_no_decorator ... ok test types::signatures::tests::full ... ok test types::signatures::tests::generic_deferred_in_stub ... ok test types::signatures::tests::generic_not_deferred ... ok test types::signatures::tests::not_deferred ... ok test types::signatures::tests::paramspec_identity_specialization_preserves_source_positions ... ok test types::tests::bounded_intersection_limits_negated_alias_expansion ... ok test types::tests::bounded_intersection_preserves_late_union_elements ... ok test types::tests::bounded_intersection_returns_none_when_budget_exhausted ... ok test types::tests::divergent_type ... ok test types::tests::eager_expansion ... ok test types::tests::generic_alias_cycle_recovery_normalizes_same_origin_unknown_oscillation ... ok test types::tests::generic_alias_cycle_recovery_rejects_unsafe_merges ... ok test types::tests::member_lookup_result_size ... ok test types::tests::no_default_type_is_singleton::pythonversion_py312_expects ... ok test types::tests::no_default_type_is_singleton::pythonversion_py313_expects ... ok test types::tests::pending_narrowing_cycle_recovery_checks_alias_arguments ... ok test types::tests::pending_narrowing_cycle_recovery_preserves_guarded_contributions ... ok test types::tests::pending_narrowing_intersections_are_order_independent ... ok test types::tests::property_deprecations_do_not_infer_accessor_signatures ... ok test types::tests::recursive_annotated_normalization ... ok test types::tests::recursive_annotated_relations ... ok test types::tests::todo_types ... ok test types::tests::type_alias_variance ... ok test types::tests::typing_vs_typeshed_no_default ... ok test types::tests::unrestricted_tuple_materialization_absorbs_divergent_approximations ... ok test types::type_expansion::tests::expand_bool_type ... ok test types::type_expansion::tests::expand_tuple_type ... ok test types::type_expansion::tests::expand_union_type ... ok test types::typed_dict::btreemap_overlapping_items ... ok test types::typevar::tests::typevar_set_distinguishes_fresh_and_paramspec_identities ... ok test types::typevar::tests::typevar_set_empty_set_is_none ... ok test types::typevar::tests::typevar_set_keeps_first_instance_for_each_identity ... ok test types::visitor::tests::collected_types_spills_without_losing_deduplication ... ok test types::visitor::tests::fully_static_paramspec_value_has_no_dynamic_content ... ok test types::visitor::tests::materialization_noop_checks_hidden_function_types ... ok test types::visitor::tests::materialization_noop_rejects_divergent_markers ... ok test result: ok. 465 passed; 0 failed; 34 ignored; 0 measured; 0 filtered out; finished in 5.78s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/corpus-41327c77ac365153 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 14 tests test corpus_no_panic ... ok test linter_no_panic::_a_e_expects ... ok test linter_no_panic::_a_z_expects ... ok test linter_no_panic::_f_expects ... ok test linter_no_panic::_g_o_expects ... ok test linter_no_panic::_p_expects ... ok test linter_no_panic::_q_z_expects ... ok test linter_stubs_no_panic ... ok test parser_no_panic ... ok test typeshed_no_panic::_a_e_expects ... ok test typeshed_no_panic::_a_z_expects ... ok test typeshed_no_panic::_f_k_expects ... ok test typeshed_no_panic::_l_p_expects ... ok test typeshed_no_panic::_q_z_expects ... ok test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.46s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/mdtest-712cd143c12ddb7b --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 504 tests test lint_doc::implicit-concatenated-string-type-annotation.md ... ok test lint_doc::cyclic-class-definition.md ... ok test lint_doc::invalid-attribute-access.md ... ok test lint_doc::dataclass-field-order.md ... ok test lint_doc::ineffective-final.md ... ok test lint_doc::final-on-non-method.md ... ok test lint_doc::blanket-ignore-comment.md ... ok test lint_doc::empty-body.md ... ok test lint_doc::cyclic-type-alias-definition.md ... ok test lint_doc::ignore-comment-unknown-rule.md ... ok test lint_doc::deprecated.md ... ok test lint_doc::call-top-callable.md ... ok test lint_doc::final-without-value.md ... ok test lint_doc::duplicate-base.md ... ok test lint_doc::index-out-of-bounds.md ... ok test lint_doc::assert-type-unspellable-subtype.md ... ok test lint_doc::invalid-argument-type.md ... ok test lint_doc::call-non-callable.md ... ok test lint_doc::inconsistent-mro.md ... ok test lint_doc::invalid-attribute-override.md ... ok test lint_doc::abstract-method-in-final-class.md ... ok test lint_doc::invalid-legacy-positional-parameter.md ... ok test lint_doc::abstract-and-final-method.md ... ok test lint_doc::conflicting-metaclass.md ... ok test lint_doc::call-abstract-method.md ... ok test lint_doc::escape-character-in-forward-annotation.md ... ok test lint_doc::invalid-named-tuple.md ... ok test lint_doc::invalid-base.md ... ok test lint_doc::invalid-declaration.md ... ok test lint_doc::invalid-ignore-comment.md ... ok test lint_doc::invalid-context-manager.md ... ok test lint_doc::invalid-dataclass-override.md ... ok test lint_doc::invalid-generic-class.md ... ok test lint_doc::invalid-enum-member-annotation.md ... ok test lint_doc::invalid-explicit-override.md ... ok test lint_doc::invalid-dataclass.md ... ok test lint_doc::invalid-frozen-dataclass-subclass.md ... ok test lint_doc::invalid-exception-caught.md ... ok test lint_doc::invalid-module-getattr-call.md ... ok test lint_doc::invalid-init-type-variable.md ... ok test lint_doc::invalid-paramspec.md ... ok test lint_doc::invalid-metaclass.md ... ok test lint_doc::division-by-zero.md ... ok test lint_doc::invalid-generic-enum.md ... ok test lint_doc::invalid-legacy-type-variable.md ... ok test lint_doc::invalid-key.md ... ok test lint_doc::invalid-match-pattern.md ... ok test lint_doc::invalid-await.md ... ok test lint_doc::invalid-mutable-override.md ... ok test lint_doc::invalid-method-override.md ... ok test lint_doc::invalid-named-tuple-override.md ... ok test lint_doc::invalid-parameter-default.md ... ok test lint_doc::invalid-overload.md ... ok test lint_doc::invalid-assignment.md ... ok test lint_doc::invalid-return-type.md ... ok test lint_doc::missing-direct-dependency.md ... ok test lint_doc::invalid-property-type-override.md ... ok test lint_doc::invalid-type-checking-constant.md ... ok test lint_doc::invalid-protocol.md ... ok test lint_doc::invalid-type-form.md ... ok test lint_doc::invalid-super-argument.md ... ok test lint_doc::invalid-type-variable-constraints.md ... ok test lint_doc::invalid-raise.md ... ok test lint_doc::invalid-syntax-in-forward-annotation.md ... ok test lint_doc::invalid-type-variable-default.md ... ok test lint_doc::invalid-total-ordering.md ... ok test lint_doc::invalid-type-alias-type.md ... ok test lint_doc::invalid-type-guard-definition.md ... ok test lint_doc::invalid-type-arguments.md ... ok test lint_doc::invalid-typed-dict-header.md ... ok test lint_doc::invalid-typed-dict-field.md ... ok test lint_doc::invalid-typed-dict-statement.md ... ok test lint_doc::invalid-yield.md ... ok test lint_doc::pydantic-discarded-extra-argument.md ... ok test lint_doc::isinstance-against-protocol.md ... ok test lint_doc::mismatched-type-name.md ... ok test lint_doc::instance-layout-conflict.md ... ok test lint_doc::isinstance-against-typed-dict.md ... ok test lint_doc::dynamic-function-decorator-return.md ... ok test lint_doc::mismatched-sentinel-name.md ... ok test lint_doc::not-subscriptable.md ... ok test lint_doc::parameter-already-assigned.md ... ok test lint_doc::positional-only-parameter-as-kwarg.md ... ok test lint_doc::missing-override-decorator.md ... ok test lint_doc::possibly-missing-submodule.md ... ok test lint_doc::no-matching-overload.md ... ok test lint_doc::override-of-final-variable.md ... ok test lint_doc::override-of-final-method.md ... ok test lint_doc::missing-type-argument.md ... ok test lint_doc::non-callable-init-subclass.md ... ok test lint_doc::possibly-missing-attribute.md ... ok test lint_doc::missing-typed-dict-key.md ... ok test lint_doc::raw-string-type-annotation.md ... ok test lint_doc::possibly-missing-implicit-call.md ... ok test lint_doc::too-many-positional-arguments.md ... ok test lint_doc::missing-slot.md ... ok test lint_doc::not-iterable.md ... ok test lint_doc::conflicting-declarations.md ... ok test lint_doc::ambiguous-protocol-member.md ... ok test lint_doc::duplicate-kw-only.md ... ok test lint_doc::possibly-missing-import.md ... ok test lint_doc::redundant-cast.md ... ok test lint_doc::experimental-syntax.md ... ok test lint_doc::unresolved-import.md ... ok test lint_doc::possibly-unresolved-reference.md ... ok test lint_doc::shadowed-type-variable.md ... ok test lint_doc::subclass-of-final-class.md ... ok test lint_doc::super-call-in-named-tuple-method.md ... ok test lint_doc::subclass-of-dataclass-with-order.md ... ok test lint_doc::unknown-argument.md ... ok test lint_doc::invalid-type-variable-bound.md ... ok test lint_doc::disjoint-cast.md ... ok test lint_doc::invalid-newtype.md ... ok test lint_doc::truthiness-test-of-callable.md ... ok test lint_doc::undefined-reveal.md ... ok test lint_doc::type-assertion-failure.md ... ok test lint_doc::unbound-type-variable.md ... ok test lint_doc::unresolved-reference.md ... ok test lint_doc::unsound-assignment.md ... ok test lint_doc::unresolved-attribute.md ... ok test lint_doc::unavailable-implicit-super-arguments.md ... ok test lint_doc::unresolved-global.md ... ok test lint_doc::truthiness-test-of-iterable.md ... ok test lint_doc::truthiness-test-of-none-union.md ... ok test lint_doc::unused-ignore-comment.md ... ok test lint_doc::unsupported-dynamic-base.md ... ok test lint_doc::unsupported-bool-conversion.md ... ok test lint_doc::unused-awaitable.md ... ok test lint_doc::unused-type-ignore-comment.md ... ok test lint_doc::redundant-condition.md ... ok test lint_doc::missing-argument.md ... ok test lint_doc::useless-overload-body.md ... ok test lint_doc::zero-stepsize-in-slice.md ... ok test mdtest::annotations/starred.md ... ok test mdtest::annotations/generic_alias.md ... ok test lint_doc::redundant-final-classvar.md ... ok test mdtest::annotations/optional.md ... ok test mdtest::annotations/int_float_complex.md ... ok test mdtest::annotations/unsupported_type_qualifiers.md ... ok test mdtest::annotations/stdlib_typing_aliases.md ... ok test lint_doc::redundant-condition-strict.md ... ok test mdtest::annotations/annotated.md ... ok test lint_doc::unsupported-base.md ... ok test mdtest::assignment/unbound.md ... ok test lint_doc::static-assert-error.md ... ok test mdtest::assignment/multi_target.md ... ok test mdtest::annotations/never.md ... ok test mdtest::annotations/unsupported_special_types.md ... ok test mdtest::binary/booleans.md ... ok test lint_doc::unsound-return-statement.md ... ok test mdtest::annotations/unsupported_special_forms.md ... ok test mdtest::annotations/literal_string.md ... ok test mdtest::abstract.md ... ok test mdtest::binary/unions.md ... ok test mdtest::binary/classes.md ... ok test mdtest::binary/integers.md ... ok test mdtest::binary/custom.md ... ok test mdtest::assignment/unsound.md ... ok test mdtest::annotations/intersection_types.md ... ok test mdtest::boundness_declaredness/public.md ... ok test mdtest::annotations/literal.md ... ok test mdtest::assignment/walrus.md ... ok test mdtest::call/callable_instance.md ... ok test mdtest::call/dunder_import.md ... ok test mdtest::assignment/augmented.md ... ok test mdtest::call/abstract_method.md ... ok test mdtest::annotations/new_types.md ... ok test mdtest::call/invalid_syntax.md ... ok test mdtest::annotations/union.md ... ok test mdtest::call/getattr_static.md ... ok test lint_doc::unsound-yield.md ... ok test mdtest::call/annotation.md ... ok test mdtest::boolean/short_circuit.md ... ok test mdtest::call/str_startswith.md ... ok test lint_doc::unsupported-operator.md ... ok test mdtest::call/never.md ... ok test mdtest::call/subclass_of.md ... ok test mdtest::annotations/string.md ... ok test mdtest::call/open.md ... ok test mdtest::call/new_class.md ... ok test mdtest::comparison/byte_literals.md ... ok test mdtest::call/replace.md ... ok test mdtest::call/dunder.md ... ok test mdtest::classes.md ... ok test mdtest::comparison/integers.md ... ok test mdtest::annotations/any.md ... ok test mdtest::binary/tuples.md ... ok test mdtest::comparison/non_bool_returns.md ... ok test mdtest::call/callables_as_descriptors.md ... ok test mdtest::comparison/strings.md ... ok test mdtest::async.md ... ok test mdtest::comparison/unions.md ... ok test mdtest::comparison/unsupported.md ... ok test mdtest::binary/instances.md ... ok test mdtest::annotations/self.md ... ok test mdtest::comparison/instances/membership_test.md ... ok test mdtest::conditional/if_statement.md ... ok test mdtest::comparison/instances/rich_comparison.md ... ok test mdtest::comparison/intersections.md ... ok test mdtest::call/builtins.md ... ok test mdtest::dataclasses/post_init.md ... ok test mdtest::conditional/if_expression.md ... ok test mdtest::annotations/invalid.md ... ok test mdtest::declaration/error.md ... ok test mdtest::comprehensions/invalid_syntax.md ... ok test mdtest::assignment/annotations.md ... ok test mdtest::comparison/tuples.md ... ok test mdtest::comparison/enums.md ... ok test mdtest::dataclasses/fields.md ... ok test mdtest::diagnostics/attribute_assignment.md ... ok test mdtest::del.md ... ok test mdtest::decorators/total_ordering.md ... ok test mdtest::call/union.md ... ok test mdtest::call/type.md ... ok test mdtest::cycle/implicit_instance_attributes.md ... ok test mdtest::diagnostics/invalid_await.md ... ok test mdtest::diagnostics/invalid_type_parameter_order.md ... ok test mdtest::diagnostics/missing_argument.md ... ok test mdtest::diagnostics/missing_argument_paramspec.md ... ok test mdtest::conditional/match.md ... ok test mdtest::call/methods.md ... ok test mdtest::comparison/identity.md ... ok test mdtest::annotations/deferred.md ... ok test mdtest::diagnostics/special_form_attributes.md ... ok test mdtest::diagnostics/legacy_typevars.md ... ok test mdtest::diagnostics/shadowing.md ... ok test mdtest::diagnostics/too_many_positionals.md ... ok test mdtest::diagnostics/no_matching_overload.md ... ok test mdtest::diagnostics/single_matching_overload.md ... ok test mdtest::diagnostics/error_context.md ... ok test mdtest::diagnostics/unresolved_import.md ... ok test mdtest::cycle/basic.md ... ok test mdtest::decorators.md ... ok test mdtest::diagnostics/unsupported_base_dynamic_type.md ... ok test mdtest::diagnostics/unsupported_bool_conversion.md ... ok test mdtest::call/function.md ... ok test mdtest::doc/README.md ... ok test mdtest::call/overloads.md ... ok test mdtest::diagnostics/union_call.md ... ok test mdtest::diagnostics/missing_type_argument.md ... ok test mdtest::diagnostics/version_related_syntax_errors.md ... ok test mdtest::class/super.md ... ok test mdtest::diagnostics/unused_awaitable.md ... ok test mdtest::directives/assert_never.md ... ok test mdtest::diagnostics/same_names.md ... ok test mdtest::diagnostics/unpacking.md ... ok test mdtest::exception/invalid_syntax.md ... ok test mdtest::diagnostics/unresolved_reference.md ... ok test mdtest::exception/except_star.md ... ok test mdtest::external/README.md ... ok test mdtest::annotations/callable.md ... ok test mdtest::external/attrs.md ... ok test mdtest::doc/public_type_undeclared_symbols.md ... ok test mdtest::external/pydantic.md ... ok test mdtest::external/pydantic_extra_search_paths.md ... ok test mdtest::external/pytest.md ... ok test mdtest::external/sqlalchemy.md ... ok test mdtest::diagnostics/unknown_argument.md ... ok test mdtest::external/numpy.md ... ok test mdtest::external/strawberry.md ... ok test mdtest::external/sqlmodel.md ... ok test mdtest::call/constructor.md ... ok test mdtest::directives/assert_type.md ... ok test mdtest::expression/if.md ... ok test mdtest::expression/attribute.md ... ok test mdtest::diagnostics/semantic_syntax_errors.md ... ok test mdtest::descriptor_protocol.md ... ok test mdtest::generics/builtins.md ... ok test mdtest::directives/reveal_type.md ... ok test mdtest::call/functools_partial.md ... ok test mdtest::exception/basic.md ... ok test mdtest::expression/assert.md ... ok test mdtest::diagnostics/invalid_assignment_syntactic_variants.md ... ok test mdtest::expression/boolean.md ... ok test mdtest::expression/len.md ... ok test mdtest::directives/cast.md ... ok test mdtest::deprecated.md ... ok test mdtest::generics/legacy/aliases.md ... ok test mdtest::exhaustiveness_checking.md ... ok test mdtest::dataclasses/dataclass_transform.md ... ok test mdtest::diagnostics/invalid_argument_type.md ... ok test mdtest::exception/control_flow.md ... ok test mdtest::expression/lambda.md ... ok test mdtest::function/return_type_inference.md ... ok test mdtest::generics/legacy/unpack.md ... ok test mdtest::expression/yield_and_yield_from.md ... ok test mdtest::import/allowed_unresolved_imports.md ... ok test mdtest::diagnostics/invalid_match_pattern.md ... ok test mdtest::function/return_type.md ... ok test mdtest::generics/set_theoretic.md ... ok test mdtest::generics/pep695/concatenate.md ... ok test mdtest::import/builtins.md ... ok test mdtest::import/conditional.md ... ok test mdtest::import/conflicts.md ... ok test mdtest::bidirectional.md ... ok test mdtest::import/basic.md ... ok test mdtest::generics/legacy/callables.md ... ok test mdtest::import/cyclic.md ... ok test mdtest::import/conventions.md ... ok test mdtest::generics/pep695/variables.md ... ok test mdtest::import/invalid_syntax.md ... ok test mdtest::attributes.md ... ok test mdtest::import/dunder_file_attribute.md ... ok test mdtest::generics/legacy/variance.md ... ok test mdtest::class/slots.md ... ok test mdtest::import/errors.md ... ok test mdtest::generics/legacy/paramspec.md ... ok test mdtest::comprehensions/basic.md ... ok test mdtest::import/legacy_namespace.md ... ok test mdtest::import/module_getattr.md ... ok test mdtest::import/replace_imports_with_any.md ... ok test mdtest::import/partial_stub_packages.md ... ok test mdtest::import/namespace.md ... ok test mdtest::generics/legacy/variables.md ... ok test mdtest::import/tracking.md ... ok test mdtest::generics/legacy/typevartuple.md ... ok test mdtest::import/missing_direct_dependency.md ... ok test mdtest::import/relative.md ... ok test mdtest::generics/pep695/aliases.md ... ok test mdtest::generics/pep695/variance.md ... ok test mdtest::literal/boolean.md ... ok test mdtest::libraries/numpy.md ... ok test mdtest::literal/bytes.md ... ok test mdtest::import/nonstandard_conventions.md ... ok test mdtest::known_constants.md ... ok test mdtest::import/dunder_all.md ... ok test mdtest::import/workspaces.md ... ok test mdtest::generics/scoping.md ... ok test mdtest::literal/collections/tuple.md ... ok test mdtest::literal/complex.md ... ok test mdtest::instance_layout_conflict.md ... ok test mdtest::literal/ellipsis.md ... ok test mdtest::literal/collections/set.md ... ok test mdtest::generics/pep695/typevartuple.md ... ok test mdtest::literal/collections/list.md ... ok test mdtest::literal/float.md ... ok test mdtest::invalid_syntax.md ... ok test mdtest::mdtest_custom_typeshed.md ... ok test mdtest::literal/f_string.md ... ok test mdtest::loops/iterators.md ... ok test mdtest::literal/string.md ... ok test mdtest::generics/pep695/callables.md ... ok test mdtest::literal/collections/generator_expressions.md ... ok test mdtest::narrow/assert.md ... ok test mdtest::loops/async_for.md ... ok test mdtest::import/stubs.md ... ok test mdtest::import/star.md ... ok test mdtest::narrow/boolean.md ... ok test mdtest::function/parameters.md ... ok test mdtest::final.md ... ok test mdtest::mdtest_config.md ... ok test mdtest::import/stub_packages.md ... ok test mdtest::enums.md ... ok test mdtest::narrow/bool-call.md ... ok test mdtest::narrow/assignment.md ... ok test mdtest::narrow/conditionals/elif_else.md ... ok test mdtest::intersection_types.md ... ok test mdtest::narrow/callable.md ... ok test mdtest::literal/integer.md ... ok test mdtest::narrow/conditionals/is_not.md ... ok test mdtest::narrow/conditionals/not.md ... ok test mdtest::mro.md ... ok test mdtest::import/case_sensitive.md ... ok test mdtest::generics/pep695/classes.md ... ok test mdtest::generics/legacy/functions.md ... ok test mdtest::narrow/aliased_conditions.md ... ok test mdtest::notebook.md ... ok test mdtest::narrow/conditionals/nested.md ... ok test mdtest::generics/legacy/classes.md ... ok test mdtest::narrow/hasattr.md ... ok test mdtest::os_name.md ... ok test mdtest::narrow/truthiness.md ... ok test mdtest::implicit_type_aliases.md ... ok test mdtest::literal/collections/dictionary.md ... ok test mdtest::narrow/complex_target.md ... ok test mdtest::narrow/len.md ... ok test mdtest::loops/while_loop.md ... ok test mdtest::dataclasses/dataclasses.md ... ok test mdtest::generics/pep695/functions.md ... ok test mdtest::narrow/type.md ... ok test mdtest::liskov.md ... ok test mdtest::narrow/issubclass.md ... ok test mdtest::metaclass.md ... ok test mdtest::paramspec_subcall_error_location.md ... ok test mdtest::import/site_packages_discovery.md ... ok test mdtest::regression/1377_iteration_count_mismatch.md ... ok test mdtest::regression/3525_character_split_notebook.md ... ok test mdtest::narrow/type_guards.md ... ok test mdtest::narrow/post_if_statement.md ... ok test mdtest::regression/2236_tuple_is_disjoint.md ... ok test mdtest::regression/2799_constraint_correlation.md ... ok test mdtest::regression/3020_callable_type_of.md ... ok test mdtest::loops/for.md ... ok test mdtest::regression/3593_function_known_decorators_cycle.md ... ok test mdtest::regression/3804_bound_typevar_default_cycle.md ... ok test mdtest::regression/3208_recursive_protocol_signature.md ... ok test mdtest::regression/3812_cyclic_generic_alias_base.md ... ok test mdtest::regression/paramspec_on_python39.md ... ok test mdtest::scopes/builtin.md ... ok test mdtest::regression/14334_diagnostics_in_wrong_file.md ... ok test mdtest::regression/noninferable_projection_to_terminal.md ... ok test mdtest::properties.md ... ok test mdtest::scopes/global-constants.md ... ok test mdtest::narrow/conditionals/boolean.md ... ok test mdtest::named_tuple.md ... ok test mdtest::scopes/annotate_global.md ... ok test mdtest::narrow/while.md ... ok test mdtest::regression/3954_recursive_protocol_structural_relation.md ... ok test mdtest::override.md ... ok test mdtest::promotion.md ... ok test mdtest::regression/derived_constraint_cycles.md ... ok test mdtest::python_version.md ... ok test mdtest::shadowing/class.md ... ok test mdtest::scopes/unbound.md ... ok test mdtest::scripts.md ... ok test mdtest::shadowing/function.md ... ok test mdtest::public_types.md ... ok test mdtest::scopes/class_implicit_attrs.md ... ok test mdtest::stubs/locals.md ... ok test mdtest::stubs/ellipsis.md ... ok test mdtest::scopes/dunder_class.md ... ok test mdtest::stubs/class.md ... ok test mdtest::scopes/eager.md ... ok test mdtest::scopes/global.md ... ok test mdtest::subscript/bytes.md ... ok test mdtest::struct_unpack.md ... ok test mdtest::subscript/alias.md ... ok test mdtest::subscript/stepsize_zero.md ... ok test mdtest::narrow/conditionals/is.md ... ok test mdtest::subscript/string.md ... ok test mdtest::pep613_type_aliases.md ... ok test mdtest::subscript/lists.md ... ok test mdtest::subscript/assignment_diagnostics.md ... ok test mdtest::scopes/nonlocal.md ... ok test mdtest::type_compendium/README.md ... ok test mdtest::suppressions/blanket_ignore.md ... ok test mdtest::subscript/class.md ... ok test mdtest::scopes/moduletype_attrs.md ... ok test mdtest::regression/3720_dynamic_class_codegen_cycle.md ... ok test mdtest::t_strings.md ... ok test mdtest::narrow/conditionals/eq.md ... ok test mdtest::narrow/isinstance.md ... ok test mdtest::suppressions/no_type_check.md ... ok test mdtest::overloads.md ... ok test mdtest::type_compendium/any.md ... ok test mdtest::type_compendium/always_truthy_falsy.md ... ok test mdtest::suppressions/ty_ignore.md ... ok test mdtest::subscript/typevar.md ... ok test mdtest::type_compendium/never.md ... ok test mdtest::sys_platform.md ... ok test mdtest::type_compendium/object.md ... ok test mdtest::suppressions/type_ignore.md ... ok test mdtest::type_compendium/integer_literals.md ... ok test mdtest::type_of/dynamic.md ... ok test mdtest::subscript/instance.md ... ok test mdtest::type_of/typing_dot_Type.md ... ok test mdtest::sys_version_info.md ... ok test mdtest::shadowing/variable_declaration.md ... ok test mdtest::subscript/tuple.md ... ok test mdtest::type_display/callable.md ... ok test mdtest::type_properties/tuples_containing_never.md ... ok test mdtest::type_form.md ... ok test mdtest::type_properties/quantification.md ... ok test mdtest::ide_support/all_members.md ... ok test mdtest::type_compendium/tuple.md ... ok test mdtest::terminal_statements.md ... ok test mdtest::regression/constraint_set_ordering.md ... ok test mdtest::ty_extensions.md ... ok test mdtest::type_properties/implies_subtype_of.md ... ok test mdtest::suspicious_conditions.md ... ok test mdtest::unary/integers.md ... ok test mdtest::type_of/generics.md ... ok test mdtest::unary/invert_add_usub.md ... ok test mdtest::statically_known_branches.md ... ok test mdtest::type_qualifiers/classvar.md ... ok test mdtest::type_of/basic.md ... ok test mdtest::type_qualifiers/initvar.md ... ok test mdtest::type_properties/is_equivalent_to.md ... ok test mdtest::type_compendium/none.md ... ok test mdtest::type_properties/is_singleton.md ... ok test mdtest::type_properties/str_repr.md ... ok test mdtest::sentinels.md ... ok test mdtest::type_compendium/not_t.md ... ok test mdtest::narrow/match.md ... ok test mdtest::redundant_condition.md ... ok test mdtest::type_properties/is_assignable_to.md ... ok test mdtest::unary/custom.md ... ok test mdtest::unary/not.md ... ok test mdtest::type_properties/constraints.md ... ok test mdtest::type_properties/is_disjoint_from.md ... ok test mdtest::union_types.md ... ok test mdtest::type_properties/truthiness.md ... ok test mdtest::type_properties/is_subtype_of.md ... ok test mdtest::with/sync.md ... ok test mdtest::type_qualifiers/final.md ... ok test mdtest::pep695_type_aliases.md ... ok test mdtest::unreachable.md ... ok test mdtest::with/async.md ... ok test mdtest::narrow/conditionals/in.md ... ok test mdtest::unpacking.md ... ok test mdtest::type_properties/materialization.md ... ok test mdtest::protocols.md ... ok test mdtest::generics/pep695/paramspec.md ... ok test mdtest::typed_dict.md ... ok test result: ok. 504 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.99s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_server-8cb1e3ff6db3e5d2 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 5 tests test document::text_document::tests::redo_edit ... ok test server::script_progress::tests::script_progress_reports_completion_counts_and_last_started ... ok test session::tests::closed_cached_stub_resolves_to_vendored_file ... ok test session::tests::detached_command_executor_does_not_retain_document_index ... ok test session::tests::detached_untrusted_executor_rejects_commands ... ok test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 200 tests test call_hierarchy::incoming_calls_multi_file ... 2026-10-16 08:10:18.483297095 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.483420336 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.483474687 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.483595808 DEBUG Client info: None 2026-10-16 08:10:18.483628169 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.483646639 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.483655199 INFO Version: Unknown 2026-10-16 08:10:18.483721720 DEBUG Received server response for request 1 2026-10-16 08:10:18.483802931 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.483819411 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpSsVM4w 2026-10-16 08:10:18.483842611 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.483959433 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.484031433 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.484042243 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.484050314 DEBUG No workspace configuration provided for file:///tmp/.tmpSsVM4w 2026-10-16 08:10:18.484061854 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.484073274 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-10-16 08:10:18.484126384 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.484132844 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpSsVM4w, using default options 2026-10-16 08:10:18.484178595 DEBUG Initializing workspace `file:///tmp/.tmpSsVM4w`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.484220035 DEBUG Searching for a project in '/tmp/.tmpSsVM4w' 2026-10-16 08:10:18.484251616 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.484275446 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.489153681 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.489171371 DEBUG Resolving local virtual environment: /tmp/.tmpSsVM4w/.venv 2026-10-16 08:10:18.489219642 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.489225222 DEBUG No virtual environment found 2026-10-16 08:10:18.489237172 DEBUG Adding first-party search path `/tmp/.tmpSsVM4w` 2026-10-16 08:10:18.489241712 DEBUG Using vendored stdlib 2026-10-16 08:10:18.489420004 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.489440054 DEBUG Adding new file root '/tmp/.tmpSsVM4w' of kind Project 2026-10-16 08:10:18.492826432 INFO Project::index_files{project=.tmpSsVM4w}: Indexed 3 file(s) in 0.002s 2026-10-16 08:10:18.492850493 DEBUG Updating project to check open files 2026-10-16 08:10:18.492949284 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpSsVM4w/lib.py") 2026-10-16 08:10:18.492959834 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpSsVM4w/lib.py` 2026-10-16 08:10:18.492966354 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpSsVM4w/lib.py` 2026-10-16 08:10:18.493077895 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpSsVM4w/lib.py` to project `.tmpSsVM4w` 2026-10-16 08:10:18.493097315 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpSsVM4w/lib.py` 2026-10-16 08:10:18.493099936 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.493108256 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.493520310 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.493603401 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=488.04µs 2026-10-16 08:10:18.493624211 DEBUG Received server response for request 2 2026-10-16 08:10:18.493641542 DEBUG Client sends request `callHierarchy/incomingCalls` with ID 3 2026-10-16 08:10:18.498098812 DEBUG method="callHierarchy/incomingCalls" response.id=3 duration=4.44ms 2026-10-16 08:10:18.498115192 DEBUG Received server response for request 3 2026-10-16 08:10:18.547082214 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.547149395 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.547164325 DEBUG method="shutdown" response.id=4 duration=24.06µs 2026-10-16 08:10:18.547178015 DEBUG Received server response for request 4 2026-10-16 08:10:18.547183485 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.547200096 DEBUG Received exit notification, exiting ok test call_hierarchy::outgoing_calls ... 2026-10-16 08:10:18.549376590 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.549452291 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.549497921 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.549587102 DEBUG Client info: None 2026-10-16 08:10:18.549635463 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.549650963 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.549657493 INFO Version: Unknown 2026-10-16 08:10:18.549699244 DEBUG Received server response for request 1 2026-10-16 08:10:18.549742584 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.549756004 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpmZhotc 2026-10-16 08:10:18.549764344 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.549864996 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.549917866 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.549921966 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.549929396 DEBUG No workspace configuration provided for file:///tmp/.tmpmZhotc 2026-10-16 08:10:18.549935276 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.549938246 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-10-16 08:10:18.550032957 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.550038127 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpmZhotc, using default options 2026-10-16 08:10:18.550051318 DEBUG Initializing workspace `file:///tmp/.tmpmZhotc`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.550073518 DEBUG Searching for a project in '/tmp/.tmpmZhotc' 2026-10-16 08:10:18.550105618 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.550110248 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.550733215 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.550740195 DEBUG Resolving local virtual environment: /tmp/.tmpmZhotc/.venv 2026-10-16 08:10:18.550798626 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.550803006 DEBUG No virtual environment found 2026-10-16 08:10:18.550818796 DEBUG Adding first-party search path `/tmp/.tmpmZhotc` 2026-10-16 08:10:18.550823276 DEBUG Using vendored stdlib 2026-10-16 08:10:18.550945608 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.550950748 DEBUG Adding new file root '/tmp/.tmpmZhotc' of kind Project 2026-10-16 08:10:18.553866961 INFO Project::index_files{project=.tmpmZhotc}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.553884301 DEBUG Updating project to check open files 2026-10-16 08:10:18.553959472 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpmZhotc/foo.py") 2026-10-16 08:10:18.553967492 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpmZhotc/foo.py` 2026-10-16 08:10:18.553973932 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpmZhotc/foo.py` 2026-10-16 08:10:18.554078693 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpmZhotc/foo.py` to project `.tmpmZhotc` 2026-10-16 08:10:18.554089963 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpmZhotc/foo.py` 2026-10-16 08:10:18.554092623 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.554099513 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.554393017 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.554454487 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=348.60µs 2026-10-16 08:10:18.554467017 DEBUG Received server response for request 2 2026-10-16 08:10:18.554482848 DEBUG Client sends request `callHierarchy/outgoingCalls` with ID 3 2026-10-16 08:10:18.554691730 DEBUG method="callHierarchy/outgoingCalls" response.id=3 duration=194.44µs 2026-10-16 08:10:18.554701810 DEBUG Received server response for request 3 2026-10-16 08:10:18.564883475 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.564906745 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.564914325 DEBUG method="shutdown" response.id=4 duration=10.38µs 2026-10-16 08:10:18.564923805 DEBUG Received server response for request 4 2026-10-16 08:10:18.564927595 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.564936365 DEBUG Received exit notification, exiting ok test call_hierarchy::prepare_function ... 2026-10-16 08:10:18.566335441 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.566390542 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.566425462 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.566481443 DEBUG Client info: None 2026-10-16 08:10:18.566513793 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.566528034 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.566534744 INFO Version: Unknown 2026-10-16 08:10:18.566580664 DEBUG Received server response for request 1 2026-10-16 08:10:18.566608914 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.566621325 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpZ5tCS7 2026-10-16 08:10:18.566629575 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.566710506 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.566749946 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.566753876 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.566760226 DEBUG No workspace configuration provided for file:///tmp/.tmpZ5tCS7 2026-10-16 08:10:18.566765086 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.566767946 DEBUG Client sends request `textDocument/prepareCallHierarchy` with ID 2 2026-10-16 08:10:18.566821907 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.566830817 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpZ5tCS7, using default options 2026-10-16 08:10:18.566839147 DEBUG Initializing workspace `file:///tmp/.tmpZ5tCS7`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.566851307 DEBUG Searching for a project in '/tmp/.tmpZ5tCS7' 2026-10-16 08:10:18.566880437 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.566888788 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.567424624 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.567430924 DEBUG Resolving local virtual environment: /tmp/.tmpZ5tCS7/.venv 2026-10-16 08:10:18.567478414 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.567482944 DEBUG No virtual environment found 2026-10-16 08:10:18.567498144 DEBUG Adding first-party search path `/tmp/.tmpZ5tCS7` 2026-10-16 08:10:18.567502224 DEBUG Using vendored stdlib 2026-10-16 08:10:18.567597856 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.567602096 DEBUG Adding new file root '/tmp/.tmpZ5tCS7' of kind Project 2026-10-16 08:10:18.571471539 INFO Project::index_files{project=.tmpZ5tCS7}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.571486849 DEBUG Updating project to check open files 2026-10-16 08:10:18.571553050 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpZ5tCS7/foo.py") 2026-10-16 08:10:18.571559600 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpZ5tCS7/foo.py` 2026-10-16 08:10:18.571565490 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpZ5tCS7/foo.py` 2026-10-16 08:10:18.571660631 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpZ5tCS7/foo.py` to project `.tmpZ5tCS7` 2026-10-16 08:10:18.571670731 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZ5tCS7/foo.py` 2026-10-16 08:10:18.571673311 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.571680162 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.571866894 DEBUG request{id=2 method=textDocument/prepareCallHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.571913974 DEBUG method="textDocument/prepareCallHierarchy" response.id=2 duration=227.36µs 2026-10-16 08:10:18.571926894 DEBUG Received server response for request 2 2026-10-16 08:10:18.582081559 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:18.582104179 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.582110209 DEBUG method="shutdown" response.id=3 duration=8.07µs 2026-10-16 08:10:18.582120669 DEBUG Received server response for request 3 2026-10-16 08:10:18.582124249 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.582133089 DEBUG Received exit notification, exiting ok test closed_documents::closed_external_file_respects_project_editor_settings ... 2026-10-16 08:10:18.583482985 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.583537355 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.583570976 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.583620226 DEBUG Client info: None 2026-10-16 08:10:18.583646216 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.583656387 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.583660637 INFO Version: Unknown 2026-10-16 08:10:18.583698407 DEBUG Received server response for request 1 2026-10-16 08:10:18.583729317 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.583744488 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.583830139 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.583869489 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.583872969 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.583888889 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:18.583943800 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.583964680 DEBUG Initializing workspace `file:///tmp/.tmpqsKXPB/a`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.583978370 DEBUG Searching for a project in '/tmp/.tmpqsKXPB/a' 2026-10-16 08:10:18.584013131 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.584021811 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.584608807 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.584614857 DEBUG Resolving local virtual environment: /tmp/.tmpqsKXPB/a/.venv 2026-10-16 08:10:18.584666048 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.584669948 DEBUG No virtual environment found 2026-10-16 08:10:18.584681198 DEBUG Adding first-party search path `/tmp/.tmpqsKXPB/a` 2026-10-16 08:10:18.584685258 DEBUG Using vendored stdlib 2026-10-16 08:10:18.584801049 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.584804860 DEBUG Adding new file root '/tmp/.tmpqsKXPB/a' of kind Project 2026-10-16 08:10:18.586855453 INFO Project::index_files{project=a}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:18.586874143 DEBUG Initializing workspace `file:///tmp/.tmpqsKXPB/b/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.586886263 DEBUG Searching for a project in '/tmp/.tmpqsKXPB/b/src' 2026-10-16 08:10:18.586952494 DEBUG Found project at '/tmp/.tmpqsKXPB/b' 2026-10-16 08:10:18.586957464 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.589540733 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.589548153 DEBUG Resolving local virtual environment: /tmp/.tmpqsKXPB/b/.venv 2026-10-16 08:10:18.589592194 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.589595924 DEBUG No virtual environment found 2026-10-16 08:10:18.589605914 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.589618504 DEBUG Adding extra search-path `/tmp/.tmpqsKXPB/deps` 2026-10-16 08:10:18.589622894 DEBUG Adding first-party search path `/tmp/.tmpqsKXPB/b/src` 2026-10-16 08:10:18.589626854 DEBUG Adding first-party search path `/tmp/.tmpqsKXPB/b` 2026-10-16 08:10:18.589630674 DEBUG Using vendored stdlib 2026-10-16 08:10:18.589760555 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.589765185 DEBUG Adding new file root '/tmp/.tmpqsKXPB/b' of kind Project 2026-10-16 08:10:18.590284211 DEBUG Adding new file root '/tmp/.tmpqsKXPB/deps' of kind SearchPath 2026-10-16 08:10:18.591719597 INFO Project::index_files{project=b}: Indexed 0 file(s) in 0.001s 2026-10-16 08:10:18.591731738 DEBUG Updating project to check open files 2026-10-16 08:10:18.591747798 DEBUG Updating project to check open files 2026-10-16 08:10:18.591794788 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:18.591844699 DEBUG method="textDocument/hover" response.id=2 duration=87.20µs 2026-10-16 08:10:18.591859869 DEBUG Received server response for request 2 2026-10-16 08:10:18.601936233 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:18.601955563 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.601961593 DEBUG method="shutdown" response.id=3 duration=9.72µs 2026-10-16 08:10:18.601971843 DEBUG Received server response for request 3 2026-10-16 08:10:18.601975993 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.601985113 DEBUG Received exit notification, exiting ok test closed_documents::closed_unrelated_file_uses_fallback_project ... 2026-10-16 08:10:18.604249319 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.604341400 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.604382740 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.604430101 DEBUG Client info: None 2026-10-16 08:10:18.604455711 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.604466881 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.604471481 INFO Version: Unknown 2026-10-16 08:10:18.604510522 DEBUG Received server response for request 1 2026-10-16 08:10:18.604555062 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.604571432 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.604645263 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.604687494 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.604691524 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.604710204 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:18.604758735 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.604779385 DEBUG Initializing workspace `file:///tmp/.tmpBW8VhP/a`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.604794125 DEBUG Searching for a project in '/tmp/.tmpBW8VhP/a' 2026-10-16 08:10:18.604831295 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.604838845 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.605383662 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.605389272 DEBUG Resolving local virtual environment: /tmp/.tmpBW8VhP/a/.venv 2026-10-16 08:10:18.605433682 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.605441952 DEBUG No virtual environment found 2026-10-16 08:10:18.605453122 DEBUG Adding first-party search path `/tmp/.tmpBW8VhP/a` 2026-10-16 08:10:18.605457312 DEBUG Using vendored stdlib 2026-10-16 08:10:18.605561364 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.605565524 DEBUG Adding new file root '/tmp/.tmpBW8VhP/a' of kind Project 2026-10-16 08:10:18.607599516 INFO Project::index_files{project=a}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.607617527 DEBUG Initializing workspace `file:///tmp/.tmpBW8VhP/b`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.607627997 DEBUG Searching for a project in '/tmp/.tmpBW8VhP/b' 2026-10-16 08:10:18.607661857 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.607670407 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.610010274 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.610017344 DEBUG Resolving local virtual environment: /tmp/.tmpBW8VhP/b/.venv 2026-10-16 08:10:18.610056994 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.610061074 DEBUG No virtual environment found 2026-10-16 08:10:18.610071824 DEBUG Adding first-party search path `/tmp/.tmpBW8VhP/b` 2026-10-16 08:10:18.610075865 DEBUG Using vendored stdlib 2026-10-16 08:10:18.610207006 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.610215806 DEBUG Adding new file root '/tmp/.tmpBW8VhP/b' of kind Project 2026-10-16 08:10:18.613145729 INFO Project::index_files{project=b}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.613157809 DEBUG Updating project to check open files 2026-10-16 08:10:18.613173699 DEBUG Updating project to check open files 2026-10-16 08:10:18.613221830 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:18.613248050 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:18.616083652 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["a"] 2026-10-16 08:10:18.616166883 DEBUG method="textDocument/hover" response.id=2 duration=2.98ms 2026-10-16 08:10:18.616180893 DEBUG Received server response for request 2 2026-10-16 08:10:18.626275687 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:18.626309858 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.626317048 DEBUG method="shutdown" response.id=3 duration=11.44µs 2026-10-16 08:10:18.626328168 DEBUG Received server response for request 3 2026-10-16 08:10:18.626331418 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.626346658 DEBUG Received exit notification, exiting ok test closed_documents::opening_extensionless_script_enables_inline_settings ... 2026-10-16 08:10:18.628838116 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.628908067 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.628949827 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.629006618 DEBUG Client info: None 2026-10-16 08:10:18.629037798 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.629049478 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.629054518 INFO Version: Unknown 2026-10-16 08:10:18.629093719 DEBUG Received server response for request 1 2026-10-16 08:10:18.629132519 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.629148449 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.629242721 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.629294571 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.629298741 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.629312021 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:18.629372202 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.629391512 DEBUG Initializing workspace `file:///tmp/.tmpnkgGvi/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.629409352 DEBUG Searching for a project in '/tmp/.tmpnkgGvi/src' 2026-10-16 08:10:18.629454263 DEBUG Found project at '/tmp/.tmpnkgGvi/src' 2026-10-16 08:10:18.629459193 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.630806648 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.630818558 DEBUG Resolving local virtual environment: /tmp/.tmpnkgGvi/src/.venv 2026-10-16 08:10:18.630871549 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.630876659 DEBUG No virtual environment found 2026-10-16 08:10:18.630895139 DEBUG Adding extra search-path `/tmp/.tmpnkgGvi/src/workspace-deps` 2026-10-16 08:10:18.630899989 DEBUG Adding first-party search path `/tmp/.tmpnkgGvi/src` 2026-10-16 08:10:18.630904089 DEBUG Using vendored stdlib 2026-10-16 08:10:18.631028811 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.631034411 DEBUG Adding new file root '/tmp/.tmpnkgGvi/src' of kind Project 2026-10-16 08:10:18.631673438 DEBUG Adding new file root '/tmp/.tmpnkgGvi/src/workspace-deps' of kind SearchPath 2026-10-16 08:10:18.634303898 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.003s 2026-10-16 08:10:18.634320758 DEBUG Updating project to check open files 2026-10-16 08:10:18.634607581 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.637342702 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["workspace"] 2026-10-16 08:10:18.637379262 DEBUG method="textDocument/hover" response.id=2 duration=3.03ms 2026-10-16 08:10:18.637395253 DEBUG Received server response for request 2 2026-10-16 08:10:18.637418123 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.637426293 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:18.637469933 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpnkgGvi/src/script") 2026-10-16 08:10:18.637479014 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpnkgGvi/src/script` 2026-10-16 08:10:18.637487794 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpnkgGvi/src/script` 2026-10-16 08:10:18.637633815 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpnkgGvi/src/script` to project `src` 2026-10-16 08:10:18.637656045 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpnkgGvi/src/script` 2026-10-16 08:10:18.637658556 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.637665656 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(181))}}: Set open project files (count: 1) 2026-10-16 08:10:18.638112941 INFO request{id=3 method=textDocument/hover}: Defaulting to python-platform `linux` 2026-10-16 08:10:18.638161621 DEBUG request{id=3 method=textDocument/hover}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.638167911 DEBUG request{id=3 method=textDocument/hover}: No virtual environment found 2026-10-16 08:10:18.638176701 DEBUG request{id=3 method=textDocument/hover}: Adding extra search-path `/tmp/.tmpnkgGvi/src/script-deps` 2026-10-16 08:10:18.638181751 DEBUG request{id=3 method=textDocument/hover}: Using vendored stdlib 2026-10-16 08:10:18.638308493 INFO request{id=3 method=textDocument/hover}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.638315083 DEBUG request{id=3 method=textDocument/hover}: Adding new file root '/tmp/.tmpnkgGvi/src/script-deps' of kind SearchPath 2026-10-16 08:10:18.638378514 DEBUG request{id=3 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.639998162 DEBUG request{id=3 method=textDocument/hover}: Inferred type of covering node is Literal["script"] 2026-10-16 08:10:18.640025182 DEBUG method="textDocument/hover" response.id=3 duration=2.35ms 2026-10-16 08:10:18.640037602 DEBUG Received server response for request 3 2026-10-16 08:10:18.650115936 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.650146676 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.650153866 DEBUG method="shutdown" response.id=4 duration=11.54µs 2026-10-16 08:10:18.650163596 DEBUG Received server response for request 4 2026-10-16 08:10:18.650166936 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.650183487 DEBUG Received exit notification, exiting ok test closed_documents::server_fulfills_requests_for_closed_workspace_files ... 2026-10-16 08:10:18.652576974 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.652633514 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.652667115 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.652709845 DEBUG Client info: None 2026-10-16 08:10:18.652737296 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.652746186 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.652751656 INFO Version: Unknown 2026-10-16 08:10:18.652786106 DEBUG Received server response for request 1 2026-10-16 08:10:18.652815546 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.652827327 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpXJr79k 2026-10-16 08:10:18.652833997 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.652921318 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.652960678 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.652964378 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.652971488 DEBUG No workspace configuration provided for file:///tmp/.tmpXJr79k 2026-10-16 08:10:18.652975778 DEBUG Client sends request `textDocument/documentSymbol` with ID 2 2026-10-16 08:10:18.653027279 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.653033599 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpXJr79k, using default options 2026-10-16 08:10:18.653044139 DEBUG Initializing workspace `file:///tmp/.tmpXJr79k`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.653057909 DEBUG Searching for a project in '/tmp/.tmpXJr79k' 2026-10-16 08:10:18.653096630 DEBUG Found project at '/tmp/.tmpXJr79k' 2026-10-16 08:10:18.653101540 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.654324513 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.654334323 DEBUG Resolving local virtual environment: /tmp/.tmpXJr79k/.venv 2026-10-16 08:10:18.654376944 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.654381584 DEBUG No virtual environment found 2026-10-16 08:10:18.654393784 DEBUG Adding first-party search path `/tmp/.tmpXJr79k` 2026-10-16 08:10:18.654398104 DEBUG Using vendored stdlib 2026-10-16 08:10:18.654504175 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.654511555 DEBUG Adding new file root '/tmp/.tmpXJr79k' of kind Project 2026-10-16 08:10:18.656244105 DEBUG Skipping directory '/tmp/.tmpXJr79k/excluded' because it is excluded by a default or `src.exclude` pattern 2026-10-16 08:10:18.657523529 INFO Project::index_files{project=.tmpXJr79k}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:18.657538750 DEBUG Updating project to check open files 2026-10-16 08:10:18.657692331 DEBUG method="textDocument/documentSymbol" response.id=2 duration=128.44µs 2026-10-16 08:10:18.657706092 DEBUG Received server response for request 2 2026-10-16 08:10:18.657723802 DEBUG Client sends request `textDocument/documentSymbol` with ID 3 2026-10-16 08:10:18.657772012 DEBUG method="textDocument/documentSymbol" response.id=3 duration=37.67µs 2026-10-16 08:10:18.657781392 DEBUG Received server response for request 3 2026-10-16 08:10:18.657790152 DEBUG Client sends request `textDocument/documentSymbol` with ID 4 2026-10-16 08:10:18.657860883 DEBUG method="textDocument/documentSymbol" response.id=4 duration=61.69µs 2026-10-16 08:10:18.657869243 DEBUG Received server response for request 4 2026-10-16 08:10:18.657877663 DEBUG Client sends request `textDocument/documentSymbol` with ID 5 2026-10-16 08:10:18.657931694 DEBUG method="textDocument/documentSymbol" response.id=5 duration=45.95µs 2026-10-16 08:10:18.657939844 DEBUG Received server response for request 5 2026-10-16 08:10:18.657947364 DEBUG Client sends request `textDocument/documentSymbol` with ID 6 2026-10-16 08:10:18.657999315 DEBUG method="textDocument/documentSymbol" response.id=6 duration=44.09µs 2026-10-16 08:10:18.658007935 DEBUG Received server response for request 6 2026-10-16 08:10:18.658016075 DEBUG Client sends request `textDocument/hover` with ID 7 2026-10-16 08:10:18.658176537 DEBUG request{id=7 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.669642716 DEBUG request{id=7 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.671063132 DEBUG request{id=7 method=textDocument/hover}: Inferred type of covering node is def answer() -> int 2026-10-16 08:10:18.671087712 DEBUG method="textDocument/hover" response.id=7 duration=13.06ms 2026-10-16 08:10:18.671099462 DEBUG Received server response for request 7 2026-10-16 08:10:18.671115273 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 8 2026-10-16 08:10:18.671166013 DEBUG method="textDocument/semanticTokens/full" response.id=8 duration=39.54µs 2026-10-16 08:10:18.671174713 DEBUG Received server response for request 8 2026-10-16 08:10:18.671180733 DEBUG Client sends request `textDocument/foldingRange` with ID 9 2026-10-16 08:10:18.671213134 DEBUG method="textDocument/foldingRange" response.id=9 duration=23.18µs 2026-10-16 08:10:18.671221484 DEBUG Received server response for request 9 2026-10-16 08:10:18.671228354 DEBUG Client sends request `textDocument/prepareRename` with ID 10 2026-10-16 08:10:18.671280535 DEBUG method="textDocument/prepareRename" response.id=10 duration=43.37µs 2026-10-16 08:10:18.671289995 DEBUG Received server response for request 10 2026-10-16 08:10:18.671296405 DEBUG Client sends request `textDocument/rename` with ID 11 2026-10-16 08:10:18.671383056 DEBUG method="textDocument/rename" response.id=11 duration=76.83µs 2026-10-16 08:10:18.671392376 DEBUG Received server response for request 11 2026-10-16 08:10:18.681475770 DEBUG Client sends request `shutdown` with ID 12 2026-10-16 08:10:18.681495240 DEBUG request{id=12 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.681502250 DEBUG method="shutdown" response.id=12 duration=10.44µs 2026-10-16 08:10:18.681511430 DEBUG Received server response for request 12 2026-10-16 08:10:18.681515280 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.681524210 DEBUG Received exit notification, exiting ok test closed_documents::server_rejects_unsupported_targets ... 2026-10-16 08:10:18.684346292 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.684413873 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.684454573 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.684509744 DEBUG Client info: None 2026-10-16 08:10:18.684535274 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.684548424 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.684554314 INFO Version: Unknown 2026-10-16 08:10:18.684594255 DEBUG Received server response for request 1 2026-10-16 08:10:18.684637665 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.684652815 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.684731556 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.684770627 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.684774497 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.684788697 DEBUG Client sends request `textDocument/documentSymbol` with ID 2 2026-10-16 08:10:18.684832947 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.684854298 DEBUG Initializing workspace `file:///tmp/.tmptsX9tS/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.684870858 DEBUG Searching for a project in '/tmp/.tmptsX9tS/src' 2026-10-16 08:10:18.684903488 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.684908338 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.685417764 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.685423224 DEBUG Resolving local virtual environment: /tmp/.tmptsX9tS/src/.venv 2026-10-16 08:10:18.685466404 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.685471055 DEBUG No virtual environment found 2026-10-16 08:10:18.685481665 DEBUG Adding first-party search path `/tmp/.tmptsX9tS/src` 2026-10-16 08:10:18.685485595 DEBUG Using vendored stdlib 2026-10-16 08:10:18.685583246 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.685587476 DEBUG Adding new file root '/tmp/.tmptsX9tS/src' of kind Project 2026-10-16 08:10:18.687626509 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.687639719 DEBUG Updating project to check open files 2026-10-16 08:10:18.687663489 WARN Ignoring request id=2 method=textDocument/documentSymbol because Document file:///tmp/.tmptsX9tS/src/notebook.ipynb is neither open nor a supported closed file 2026-10-16 08:10:18.687681490 DEBUG method="textDocument/documentSymbol" response.id=2 duration=24.93µs 2026-10-16 08:10:18.687692790 DEBUG Received server response for request 2 2026-10-16 08:10:18.687699500 DEBUG Client sends request `textDocument/documentSymbol` with ID 3 2026-10-16 08:10:18.687712270 WARN Ignoring request id=3 method=textDocument/documentSymbol because Document untitled:unknown is neither open nor a supported closed file 2026-10-16 08:10:18.687724940 DEBUG method="textDocument/documentSymbol" response.id=3 duration=14.87µs 2026-10-16 08:10:18.687734270 DEBUG Received server response for request 3 2026-10-16 08:10:18.697806804 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.697826914 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.697833884 DEBUG method="shutdown" response.id=4 duration=9.91µs 2026-10-16 08:10:18.697843614 DEBUG Received server response for request 4 2026-10-16 08:10:18.697847224 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.697855774 DEBUG Received exit notification, exiting ok test closed_documents::server_reports_only_included_closed_files_in_workspace_mode ... 2026-10-16 08:10:18.699282390 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.699343031 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.699374751 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.699440692 DEBUG Client info: None 2026-10-16 08:10:18.699483973 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.699500363 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.699507893 INFO Version: Unknown 2026-10-16 08:10:18.699552163 DEBUG Received server response for request 1 2026-10-16 08:10:18.699588564 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.699603724 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.699685455 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.699723595 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.699727595 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.699739655 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.699782636 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.699796266 DEBUG Initializing workspace `file:///tmp/.tmpeYYjTm/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.699810636 DEBUG Searching for a project in '/tmp/.tmpeYYjTm/src' 2026-10-16 08:10:18.699854927 DEBUG Found project at '/tmp/.tmpeYYjTm/src' 2026-10-16 08:10:18.699859017 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.700338972 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.700344222 DEBUG Resolving local virtual environment: /tmp/.tmpeYYjTm/src/.venv 2026-10-16 08:10:18.700385733 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.700389913 DEBUG No virtual environment found 2026-10-16 08:10:18.700405183 DEBUG Adding extra search-path `/tmp/.tmpeYYjTm/deps` 2026-10-16 08:10:18.700409933 DEBUG Adding first-party search path `/tmp/.tmpeYYjTm/src` 2026-10-16 08:10:18.700414113 DEBUG Using vendored stdlib 2026-10-16 08:10:18.700496534 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.700500244 DEBUG Adding new file root '/tmp/.tmpeYYjTm/src' of kind Project 2026-10-16 08:10:18.700934849 DEBUG Adding new file root '/tmp/.tmpeYYjTm/deps' of kind SearchPath 2026-10-16 08:10:18.701209392 DEBUG Ignoring file `/tmp/.tmpeYYjTm/src/excluded.py` because it is excluded by a default or `src.exclude` pattern. 2026-10-16 08:10:18.703438177 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.703595129 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpeYYjTm/src/main.py"))}: Checking file '/tmp/.tmpeYYjTm/src/main.py' 2026-10-16 08:10:18.703724580 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpeYYjTm/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.714600543 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpeYYjTm/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.714704584 DEBUG method="textDocument/diagnostic" response.id=2 duration=11.25ms 2026-10-16 08:10:18.714725184 DEBUG Received server response for request 2 2026-10-16 08:10:18.714806815 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:18.714866906 DEBUG method="textDocument/diagnostic" response.id=3 duration=46.76µs 2026-10-16 08:10:18.714883326 DEBUG Received server response for request 3 2026-10-16 08:10:18.714888306 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:18.714934527 DEBUG method="textDocument/diagnostic" response.id=4 duration=36.55µs 2026-10-16 08:10:18.714944757 DEBUG Received server response for request 4 2026-10-16 08:10:18.714949287 DEBUG Client sends request `textDocument/diagnostic` with ID 5 2026-10-16 08:10:18.714975877 DEBUG request{id=5 method=textDocument/diagnostic}: Failed to resolve file: file not found for `file:///tmp/.tmpeYYjTm/src/missing.py` 2026-10-16 08:10:18.714985847 DEBUG method="textDocument/diagnostic" response.id=5 duration=27.87µs 2026-10-16 08:10:18.714996818 DEBUG Received server response for request 5 2026-10-16 08:10:18.725071731 DEBUG Client sends request `shutdown` with ID 6 2026-10-16 08:10:18.725096181 DEBUG request{id=6 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.725103821 DEBUG method="shutdown" response.id=6 duration=14.33µs 2026-10-16 08:10:18.725113982 DEBUG Received server response for request 6 2026-10-16 08:10:18.725117442 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.725126362 DEBUG Received exit notification, exiting ok test closed_documents::server_returns_no_closed_file_diagnostics_in_open_files_mode ... 2026-10-16 08:10:18.729476111 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.729543722 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.729587612 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.729651963 DEBUG Client info: None 2026-10-16 08:10:18.729680083 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( OpenFilesOnly, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.729692843 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.729698193 INFO Version: Unknown 2026-10-16 08:10:18.729734824 DEBUG Received server response for request 1 2026-10-16 08:10:18.729773914 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.729788754 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.729875405 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.729916386 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.729920466 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.729933006 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.729983416 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.729998657 DEBUG Initializing workspace `file:///tmp/.tmpxXRq6s/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.730013797 DEBUG Searching for a project in '/tmp/.tmpxXRq6s/src' 2026-10-16 08:10:18.730044457 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.730049787 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.730556733 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.730562613 DEBUG Resolving local virtual environment: /tmp/.tmpxXRq6s/src/.venv 2026-10-16 08:10:18.730606053 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.730610304 DEBUG No virtual environment found 2026-10-16 08:10:18.730620844 DEBUG Adding first-party search path `/tmp/.tmpxXRq6s/src` 2026-10-16 08:10:18.730624844 DEBUG Using vendored stdlib 2026-10-16 08:10:18.730708395 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.730712245 DEBUG Adding new file root '/tmp/.tmpxXRq6s/src' of kind Project 2026-10-16 08:10:18.733710068 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:18.733724599 DEBUG Updating project to check open files 2026-10-16 08:10:18.733793529 DEBUG method="textDocument/diagnostic" response.id=2 duration=46.82µs 2026-10-16 08:10:18.733805840 DEBUG Received server response for request 2 2026-10-16 08:10:18.743882213 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:18.743904443 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.743911924 DEBUG method="shutdown" response.id=3 duration=11.88µs 2026-10-16 08:10:18.743922724 DEBUG Received server response for request 3 2026-10-16 08:10:18.743926144 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.743934904 DEBUG Received exit notification, exiting ok test closed_documents::server_returns_no_closed_file_diagnostics_when_disabled ... 2026-10-16 08:10:18.745362670 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.745423001 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.745460841 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.745525012 DEBUG Client info: None 2026-10-16 08:10:18.745565082 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Off, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.745578962 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.745584992 INFO Version: Unknown 2026-10-16 08:10:18.745626843 DEBUG Received server response for request 1 2026-10-16 08:10:18.745661163 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.745676823 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.745758544 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.745796025 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.745799735 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.745811665 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.745854925 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.745869046 DEBUG Initializing workspace `file:///tmp/.tmpaHCuMd/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.745883336 DEBUG Searching for a project in '/tmp/.tmpaHCuMd/src' 2026-10-16 08:10:18.745916866 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.745921506 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.746380571 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.746386361 DEBUG Resolving local virtual environment: /tmp/.tmpaHCuMd/src/.venv 2026-10-16 08:10:18.746427502 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.746431802 DEBUG No virtual environment found 2026-10-16 08:10:18.746442952 DEBUG Adding first-party search path `/tmp/.tmpaHCuMd/src` 2026-10-16 08:10:18.746446882 DEBUG Using vendored stdlib 2026-10-16 08:10:18.746529803 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.746534693 DEBUG Adding new file root '/tmp/.tmpaHCuMd/src' of kind Project 2026-10-16 08:10:18.748518245 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.748568216 DEBUG method="textDocument/diagnostic" response.id=2 duration=34.75µs 2026-10-16 08:10:18.748584746 DEBUG Received server response for request 2 2026-10-16 08:10:18.758658900 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:18.758680160 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.758686760 DEBUG method="shutdown" response.id=3 duration=9.99µs 2026-10-16 08:10:18.758696110 DEBUG Received server response for request 3 2026-10-16 08:10:18.758700170 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.758709240 DEBUG Received exit notification, exiting ok test closed_documents::server_uses_current_contents_for_open_and_closed_files ... 2026-10-16 08:10:18.760190537 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.760252348 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.760303868 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.760351119 DEBUG Client info: None 2026-10-16 08:10:18.760375539 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.760386759 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.760391839 INFO Version: Unknown 2026-10-16 08:10:18.760431360 DEBUG Received server response for request 1 2026-10-16 08:10:18.760464130 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.760480020 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.760554731 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.760594462 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.760598212 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.760615022 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:18.760657712 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.760673882 DEBUG Initializing workspace `file:///tmp/.tmp5xqhhj/a`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.760688093 DEBUG Searching for a project in '/tmp/.tmp5xqhhj/a' 2026-10-16 08:10:18.760721733 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:18.760726643 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.761176038 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.761180898 DEBUG Resolving local virtual environment: /tmp/.tmp5xqhhj/a/.venv 2026-10-16 08:10:18.761222839 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.761227049 DEBUG No virtual environment found 2026-10-16 08:10:18.761237939 DEBUG Adding first-party search path `/tmp/.tmp5xqhhj/a` 2026-10-16 08:10:18.761241839 DEBUG Using vendored stdlib 2026-10-16 08:10:18.761342900 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.761346640 DEBUG Adding new file root '/tmp/.tmp5xqhhj/a' of kind Project 2026-10-16 08:10:18.763366913 INFO Project::index_files{project=a}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:18.763381553 DEBUG Initializing workspace `file:///tmp/.tmp5xqhhj/b/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.763393453 DEBUG Searching for a project in '/tmp/.tmp5xqhhj/b/src' 2026-10-16 08:10:18.763434554 DEBUG Found project at '/tmp/.tmp5xqhhj/b' 2026-10-16 08:10:18.763439774 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.765548237 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.765554968 DEBUG Resolving local virtual environment: /tmp/.tmp5xqhhj/b/.venv 2026-10-16 08:10:18.765593378 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.765597718 DEBUG No virtual environment found 2026-10-16 08:10:18.765607738 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.765620538 DEBUG Adding extra search-path `/tmp/.tmp5xqhhj/deps` 2026-10-16 08:10:18.765624618 DEBUG Adding first-party search path `/tmp/.tmp5xqhhj/b/src` 2026-10-16 08:10:18.765628648 DEBUG Adding first-party search path `/tmp/.tmp5xqhhj/b` 2026-10-16 08:10:18.765632458 DEBUG Using vendored stdlib 2026-10-16 08:10:18.765747820 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.765751810 DEBUG Adding new file root '/tmp/.tmp5xqhhj/b' of kind Project 2026-10-16 08:10:18.766251195 DEBUG Adding new file root '/tmp/.tmp5xqhhj/deps' of kind SearchPath 2026-10-16 08:10:18.768687123 INFO Project::index_files{project=b}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:18.768698693 DEBUG Updating project to check open files 2026-10-16 08:10:18.768717323 DEBUG Updating project to check open files 2026-10-16 08:10:18.768761924 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:18.768995416 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.770791087 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["disk"] 2026-10-16 08:10:18.770823287 DEBUG method="textDocument/hover" response.id=2 duration=2.10ms 2026-10-16 08:10:18.770837777 DEBUG Received server response for request 2 2026-10-16 08:10:18.770861167 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.770869537 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:18.770907298 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp5xqhhj/deps/library.py") 2026-10-16 08:10:18.770915528 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.770923268 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.770992359 DEBUG request{id=3 method=textDocument/hover}: Inferred type of covering node is Literal["unsaved"] 2026-10-16 08:10:18.771009419 DEBUG method="textDocument/hover" response.id=3 duration=71.40µs 2026-10-16 08:10:18.771019429 DEBUG Received server response for request 3 2026-10-16 08:10:18.771030519 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:18.771036619 DEBUG Client sends request `textDocument/hover` with ID 4 2026-10-16 08:10:18.771048109 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771051390 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:18.771064230 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-10-16 08:10:18.771086010 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: FileContent } 2026-10-16 08:10:18.771106830 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: FileContent } 2026-10-16 08:10:18.771112030 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771117210 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the permissions of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771176401 DEBUG request{id=4 method=textDocument/hover}: Inferred type of covering node is Literal["disk"] 2026-10-16 08:10:18.771188981 DEBUG method="textDocument/hover" response.id=4 duration=64.19µs 2026-10-16 08:10:18.771197911 DEBUG Received server response for request 4 2026-10-16 08:10:18.771235762 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:18.771242422 DEBUG Client sends request `textDocument/hover` with ID 5 2026-10-16 08:10:18.771251292 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/a` 2026-10-16 08:10:18.771280572 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: Any } 2026-10-16 08:10:18.771286982 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/b/src` 2026-10-16 08:10:18.771302352 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: Any } 2026-10-16 08:10:18.771307602 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771370353 DEBUG request{id=5 method=textDocument/hover}: Inferred type of covering node is Literal["edited"] 2026-10-16 08:10:18.771383183 DEBUG method="textDocument/hover" response.id=5 duration=62.19µs 2026-10-16 08:10:18.771392543 DEBUG Received server response for request 5 2026-10-16 08:10:18.771412474 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:18.771418924 DEBUG Client sends request `textDocument/hover` with ID 6 2026-10-16 08:10:18.771424994 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/a` 2026-10-16 08:10:18.771442324 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Deleted { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: Any } 2026-10-16 08:10:18.771452394 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/b/src` 2026-10-16 08:10:18.771467804 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Deleted { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: File } 2026-10-16 08:10:18.771474734 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the status of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771482844 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771487494 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the permissions of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771494005 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps` 2026-10-16 08:10:18.771500215 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes:remove_file{file=file(Id(280))}: Removing file `/tmp/.tmp5xqhhj/deps/library.py` from project `b` 2026-10-16 08:10:18.771519795 DEBUG request{id=6 method=textDocument/hover}: Failed to resolve file: file not found for `file:///tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771527345 DEBUG method="textDocument/hover" response.id=6 duration=20.72µs 2026-10-16 08:10:18.771535895 DEBUG Received server response for request 6 2026-10-16 08:10:18.771561855 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:18.771566375 DEBUG Client sends request `textDocument/hover` with ID 7 2026-10-16 08:10:18.771575425 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/a` 2026-10-16 08:10:18.771591946 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: File } 2026-10-16 08:10:18.771599896 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmp5xqhhj/b/src` 2026-10-16 08:10:18.771614546 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmp5xqhhj/deps/library.py", kind: File } 2026-10-16 08:10:18.771619626 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the status of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771625206 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771629666 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the permissions of `/tmp/.tmp5xqhhj/deps/library.py` 2026-10-16 08:10:18.771635896 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmp5xqhhj/deps` 2026-10-16 08:10:18.771696757 DEBUG request{id=7 method=textDocument/hover}: Inferred type of covering node is Literal["disk"] 2026-10-16 08:10:18.771708927 DEBUG method="textDocument/hover" response.id=7 duration=64.13µs 2026-10-16 08:10:18.771717667 DEBUG Received server response for request 7 2026-10-16 08:10:18.781794591 DEBUG Client sends request `shutdown` with ID 8 2026-10-16 08:10:18.781816221 DEBUG request{id=8 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.781822981 DEBUG method="shutdown" response.id=8 duration=9.75µs 2026-10-16 08:10:18.781832851 DEBUG Received server response for request 8 2026-10-16 08:10:18.781836721 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.781845841 DEBUG Received exit notification, exiting ok test code_actions::code_action ... 2026-10-16 08:10:18.783706582 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.783769143 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.783802183 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.783856494 DEBUG Client info: None 2026-10-16 08:10:18.783889874 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.783902224 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.783908074 INFO Version: Unknown 2026-10-16 08:10:18.783952255 DEBUG Received server response for request 1 2026-10-16 08:10:18.783985825 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.783999805 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.784083796 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.784126117 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.784133337 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.784148737 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.784152347 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.784192928 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.784209048 DEBUG Initializing workspace `file:///tmp/.tmp2zl8EY/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.784222558 DEBUG Searching for a project in '/tmp/.tmp2zl8EY/src' 2026-10-16 08:10:18.784285149 DEBUG Found project at '/tmp/.tmp2zl8EY' 2026-10-16 08:10:18.784289479 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.785624824 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.785633584 DEBUG Resolving local virtual environment: /tmp/.tmp2zl8EY/.venv 2026-10-16 08:10:18.785685245 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.785690275 DEBUG No virtual environment found 2026-10-16 08:10:18.785700705 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.785709015 DEBUG Adding first-party search path `/tmp/.tmp2zl8EY/src` 2026-10-16 08:10:18.785712945 DEBUG Adding first-party search path `/tmp/.tmp2zl8EY` 2026-10-16 08:10:18.785716825 DEBUG Using vendored stdlib 2026-10-16 08:10:18.785830736 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.785835496 DEBUG Adding new file root '/tmp/.tmp2zl8EY' of kind Project 2026-10-16 08:10:18.788837590 INFO Project::index_files{project=.tmp2zl8EY}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.788851820 DEBUG Updating project to check open files 2026-10-16 08:10:18.788932921 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp2zl8EY/src/foo.py") 2026-10-16 08:10:18.788941871 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp2zl8EY/src/foo.py` 2026-10-16 08:10:18.788948971 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp2zl8EY/src/foo.py` 2026-10-16 08:10:18.789079803 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp2zl8EY/src/foo.py` to project `.tmp2zl8EY` 2026-10-16 08:10:18.789092663 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp2zl8EY/src/foo.py` 2026-10-16 08:10:18.789095253 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.789103563 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.789209324 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp2zl8EY/src/foo.py"))}: Checking file '/tmp/.tmp2zl8EY/src/foo.py' 2026-10-16 08:10:18.789349126 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp2zl8EY/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.802020939 DEBUG method="textDocument/diagnostic" response.id=2 duration=12.91ms 2026-10-16 08:10:18.802050629 DEBUG Received server response for request 2 2026-10-16 08:10:18.802085189 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.802162060 DEBUG method="textDocument/codeAction" response.id=3 duration=61.17µs 2026-10-16 08:10:18.802170930 DEBUG Received server response for request 3 2026-10-16 08:10:18.812454606 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.812483637 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.812489067 DEBUG method="shutdown" response.id=4 duration=7.90µs 2026-10-16 08:10:18.812502577 DEBUG Received server response for request 4 2026-10-16 08:10:18.812505997 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.812518597 DEBUG Received exit notification, exiting ok test code_actions::code_action_attribute_access_on_unimported ... 2026-10-16 08:10:18.815090376 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.815159427 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.815201267 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.815277878 DEBUG Client info: None 2026-10-16 08:10:18.815312939 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.815326519 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.815332499 INFO Version: Unknown 2026-10-16 08:10:18.815378379 DEBUG Received server response for request 1 2026-10-16 08:10:18.815416990 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.815432430 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.815508791 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.815542851 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.815546811 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.815562601 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.815565671 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.815609272 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.815622822 DEBUG Initializing workspace `file:///tmp/.tmpcIFkr9/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.815636972 DEBUG Searching for a project in '/tmp/.tmpcIFkr9/src' 2026-10-16 08:10:18.815667453 DEBUG Found project at '/tmp/.tmpcIFkr9' 2026-10-16 08:10:18.815671243 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.816179928 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.816185398 DEBUG Resolving local virtual environment: /tmp/.tmpcIFkr9/.venv 2026-10-16 08:10:18.816227519 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.816231469 DEBUG No virtual environment found 2026-10-16 08:10:18.816241219 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.816249329 DEBUG Adding first-party search path `/tmp/.tmpcIFkr9/src` 2026-10-16 08:10:18.816253269 DEBUG Adding first-party search path `/tmp/.tmpcIFkr9` 2026-10-16 08:10:18.816276389 DEBUG Using vendored stdlib 2026-10-16 08:10:18.816360250 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.816364230 DEBUG Adding new file root '/tmp/.tmpcIFkr9' of kind Project 2026-10-16 08:10:18.819166022 INFO Project::index_files{project=.tmpcIFkr9}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.819181302 DEBUG Updating project to check open files 2026-10-16 08:10:18.819245633 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpcIFkr9/src/foo.py") 2026-10-16 08:10:18.819252893 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpcIFkr9/src/foo.py` 2026-10-16 08:10:18.819270813 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpcIFkr9/src/foo.py` 2026-10-16 08:10:18.819387574 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpcIFkr9/src/foo.py` to project `.tmpcIFkr9` 2026-10-16 08:10:18.819398865 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpcIFkr9/src/foo.py` 2026-10-16 08:10:18.819401205 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.819408165 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.819502526 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcIFkr9/src/foo.py"))}: Checking file '/tmp/.tmpcIFkr9/src/foo.py' 2026-10-16 08:10:18.819614837 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcIFkr9/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.830578871 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpcIFkr9/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.830688742 DEBUG method="textDocument/diagnostic" response.id=2 duration=11.27ms 2026-10-16 08:10:18.830706732 DEBUG Received server response for request 2 2026-10-16 08:10:18.830743053 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.841668216 DEBUG method="textDocument/codeAction" response.id=3 duration=10.91ms 2026-10-16 08:10:18.841689216 DEBUG Received server response for request 3 2026-10-16 08:10:18.852023262 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.852058983 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.852067293 DEBUG method="shutdown" response.id=4 duration=12.14µs 2026-10-16 08:10:18.852077763 DEBUG Received server response for request 4 2026-10-16 08:10:18.852082073 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.852103023 DEBUG Received exit notification, exiting ok test code_actions::code_action_existing_import_undefined_decorator ... 2026-10-16 08:10:18.857061119 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.857128500 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.857165050 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.857218841 DEBUG Client info: None 2026-10-16 08:10:18.857242781 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.857274232 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.857280242 INFO Version: Unknown 2026-10-16 08:10:18.857319672 DEBUG Received server response for request 1 2026-10-16 08:10:18.857359273 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.857374853 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.857466634 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.857511364 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.857515084 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.857538225 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.857541475 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.857582975 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.857601235 DEBUG Initializing workspace `file:///tmp/.tmpyaj3y5/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.857624136 DEBUG Searching for a project in '/tmp/.tmpyaj3y5/src' 2026-10-16 08:10:18.857660976 DEBUG Found project at '/tmp/.tmpyaj3y5' 2026-10-16 08:10:18.857665196 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.858921770 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.858933460 DEBUG Resolving local virtual environment: /tmp/.tmpyaj3y5/.venv 2026-10-16 08:10:18.858985321 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.858990751 DEBUG No virtual environment found 2026-10-16 08:10:18.859001161 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.859010101 DEBUG Adding first-party search path `/tmp/.tmpyaj3y5/src` 2026-10-16 08:10:18.859014011 DEBUG Adding first-party search path `/tmp/.tmpyaj3y5` 2026-10-16 08:10:18.859018061 DEBUG Using vendored stdlib 2026-10-16 08:10:18.859113792 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.859118782 DEBUG Adding new file root '/tmp/.tmpyaj3y5' of kind Project 2026-10-16 08:10:18.862089336 INFO Project::index_files{project=.tmpyaj3y5}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.862105636 DEBUG Updating project to check open files 2026-10-16 08:10:18.862189407 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpyaj3y5/src/foo.py") 2026-10-16 08:10:18.862200317 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpyaj3y5/src/foo.py` 2026-10-16 08:10:18.862207607 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpyaj3y5/src/foo.py` 2026-10-16 08:10:18.862359209 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpyaj3y5/src/foo.py` to project `.tmpyaj3y5` 2026-10-16 08:10:18.862372879 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpyaj3y5/src/foo.py` 2026-10-16 08:10:18.862375679 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.862384869 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.862496791 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpyaj3y5/src/foo.py"))}: Checking file '/tmp/.tmpyaj3y5/src/foo.py' 2026-10-16 08:10:18.862624342 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpyaj3y5/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.871375761 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpyaj3y5/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.877090745 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.70ms 2026-10-16 08:10:18.877111965 DEBUG Received server response for request 2 2026-10-16 08:10:18.877152436 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.884411388 DEBUG request{id=3 method=textDocument/codeAction}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.884421438 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:18.884484539 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:18.886890666 DEBUG method="textDocument/codeAction" response.id=3 duration=9.72ms 2026-10-16 08:10:18.886907956 DEBUG Received server response for request 3 2026-10-16 08:10:18.897277913 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.897317933 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.897327113 DEBUG method="shutdown" response.id=4 duration=13.67µs 2026-10-16 08:10:18.897337303 DEBUG Received server response for request 4 2026-10-16 08:10:18.897341433 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.897356554 DEBUG Received exit notification, exiting ok test code_actions::code_action_invalid_string_annotations ... 2026-10-16 08:10:18.902990487 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.903060068 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.903101108 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.903160069 DEBUG Client info: None 2026-10-16 08:10:18.903193249 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.903206800 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.903212200 INFO Version: Unknown 2026-10-16 08:10:18.903251030 DEBUG Received server response for request 1 2026-10-16 08:10:18.903307261 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.903323861 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.903414612 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.903451752 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.903455672 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.903470513 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.903474053 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.903530903 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.903549543 DEBUG Initializing workspace `file:///tmp/.tmpmTrvdC/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.903566694 DEBUG Searching for a project in '/tmp/.tmpmTrvdC/src' 2026-10-16 08:10:18.903601564 DEBUG Found project at '/tmp/.tmpmTrvdC' 2026-10-16 08:10:18.903605724 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.904779777 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.904791547 DEBUG Resolving local virtual environment: /tmp/.tmpmTrvdC/.venv 2026-10-16 08:10:18.904839848 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.904844738 DEBUG No virtual environment found 2026-10-16 08:10:18.904855368 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.904863978 DEBUG Adding first-party search path `/tmp/.tmpmTrvdC/src` 2026-10-16 08:10:18.904868068 DEBUG Adding first-party search path `/tmp/.tmpmTrvdC` 2026-10-16 08:10:18.904871948 DEBUG Using vendored stdlib 2026-10-16 08:10:18.904967529 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.904972090 DEBUG Adding new file root '/tmp/.tmpmTrvdC' of kind Project 2026-10-16 08:10:18.907908123 INFO Project::index_files{project=.tmpmTrvdC}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.907924293 DEBUG Updating project to check open files 2026-10-16 08:10:18.908001484 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpmTrvdC/src/foo.py") 2026-10-16 08:10:18.908011984 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpmTrvdC/src/foo.py` 2026-10-16 08:10:18.908019574 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpmTrvdC/src/foo.py` 2026-10-16 08:10:18.908148635 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpmTrvdC/src/foo.py` to project `.tmpmTrvdC` 2026-10-16 08:10:18.908163015 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpmTrvdC/src/foo.py` 2026-10-16 08:10:18.908166015 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.908174336 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.908301487 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmTrvdC/src/foo.py"))}: Checking file '/tmp/.tmpmTrvdC/src/foo.py' 2026-10-16 08:10:18.908444319 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmTrvdC/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.916725022 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpmTrvdC/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.916820503 DEBUG method="textDocument/diagnostic" response.id=2 duration=8.64ms 2026-10-16 08:10:18.916837223 DEBUG Received server response for request 2 2026-10-16 08:10:18.916873224 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.916934284 DEBUG method="textDocument/codeAction" response.id=3 duration=45.92µs 2026-10-16 08:10:18.916943904 DEBUG Received server response for request 3 2026-10-16 08:10:18.927223760 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.927249731 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.927268861 DEBUG method="shutdown" response.id=4 duration=22.74µs 2026-10-16 08:10:18.927279681 DEBUG Received server response for request 4 2026-10-16 08:10:18.927286151 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.927295951 DEBUG Received exit notification, exiting ok test code_actions::code_action_possible_missing_submodule_attribute ... 2026-10-16 08:10:18.929822480 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.929897211 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.929941271 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.929993802 DEBUG Client info: None 2026-10-16 08:10:18.930023972 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.930034622 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.930039052 INFO Version: Unknown 2026-10-16 08:10:18.930076343 DEBUG Received server response for request 1 2026-10-16 08:10:18.930120183 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.930134633 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.930218624 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.930271925 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.930276865 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.930294695 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.930302035 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.930343356 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.930362696 DEBUG Initializing workspace `file:///tmp/.tmpFjX6bo/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.930378726 DEBUG Searching for a project in '/tmp/.tmpFjX6bo/src' 2026-10-16 08:10:18.930413966 DEBUG Found project at '/tmp/.tmpFjX6bo' 2026-10-16 08:10:18.930418106 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.931616910 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.931623130 DEBUG Resolving local virtual environment: /tmp/.tmpFjX6bo/.venv 2026-10-16 08:10:18.931671230 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.931676401 DEBUG No virtual environment found 2026-10-16 08:10:18.931686891 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.931695651 DEBUG Adding first-party search path `/tmp/.tmpFjX6bo/src` 2026-10-16 08:10:18.931699711 DEBUG Adding first-party search path `/tmp/.tmpFjX6bo` 2026-10-16 08:10:18.931703561 DEBUG Using vendored stdlib 2026-10-16 08:10:18.931812212 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.931820872 DEBUG Adding new file root '/tmp/.tmpFjX6bo' of kind Project 2026-10-16 08:10:18.934768885 INFO Project::index_files{project=.tmpFjX6bo}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.934784616 DEBUG Updating project to check open files 2026-10-16 08:10:18.934867357 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpFjX6bo/src/foo.py") 2026-10-16 08:10:18.934877577 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpFjX6bo/src/foo.py` 2026-10-16 08:10:18.934884677 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpFjX6bo/src/foo.py` 2026-10-16 08:10:18.935012988 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpFjX6bo/src/foo.py` to project `.tmpFjX6bo` 2026-10-16 08:10:18.935027588 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpFjX6bo/src/foo.py` 2026-10-16 08:10:18.935030388 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.935038539 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.935166840 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpFjX6bo/src/foo.py"))}: Checking file '/tmp/.tmpFjX6bo/src/foo.py' 2026-10-16 08:10:18.935324802 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpFjX6bo/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.945317584 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.27ms 2026-10-16 08:10:18.945344065 DEBUG Received server response for request 2 2026-10-16 08:10:18.945379235 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.945447396 DEBUG method="textDocument/codeAction" response.id=3 duration=52.07µs 2026-10-16 08:10:18.945463876 DEBUG Received server response for request 3 2026-10-16 08:10:18.955773272 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:18.955810993 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:18.955818943 DEBUG method="shutdown" response.id=4 duration=11.79µs 2026-10-16 08:10:18.955834683 DEBUG Received server response for request 4 2026-10-16 08:10:18.955843713 DEBUG Client sends notification `exit` 2026-10-16 08:10:18.955862033 DEBUG Received exit notification, exiting ok test code_actions::code_action_undefined_decorator ... 2026-10-16 08:10:18.960127581 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:18.960192372 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:18.960226832 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:18.960303313 DEBUG Client info: None 2026-10-16 08:10:18.960335044 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:18.960350774 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:18.960356934 INFO Version: Unknown 2026-10-16 08:10:18.960401474 DEBUG Received server response for request 1 2026-10-16 08:10:18.960440025 DEBUG Client sends notification `initialized` 2026-10-16 08:10:18.960456005 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:18.960551136 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:18.960593437 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:18.960597027 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:18.960610317 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:18.960613437 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:18.960668477 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:18.960686868 DEBUG Initializing workspace `file:///tmp/.tmpkpy2lV/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:18.960705108 DEBUG Searching for a project in '/tmp/.tmpkpy2lV/src' 2026-10-16 08:10:18.960744058 DEBUG Found project at '/tmp/.tmpkpy2lV' 2026-10-16 08:10:18.960749158 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:18.961961342 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:18.961973492 DEBUG Resolving local virtual environment: /tmp/.tmpkpy2lV/.venv 2026-10-16 08:10:18.962026283 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:18.962030963 DEBUG No virtual environment found 2026-10-16 08:10:18.962042183 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:18.962051043 DEBUG Adding first-party search path `/tmp/.tmpkpy2lV/src` 2026-10-16 08:10:18.962054913 DEBUG Adding first-party search path `/tmp/.tmpkpy2lV` 2026-10-16 08:10:18.962059043 DEBUG Using vendored stdlib 2026-10-16 08:10:18.962163034 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:18.962167754 DEBUG Adding new file root '/tmp/.tmpkpy2lV' of kind Project 2026-10-16 08:10:18.965092507 INFO Project::index_files{project=.tmpkpy2lV}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:18.965110238 DEBUG Updating project to check open files 2026-10-16 08:10:18.965192388 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpkpy2lV/src/foo.py") 2026-10-16 08:10:18.965203419 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpkpy2lV/src/foo.py` 2026-10-16 08:10:18.965211509 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpkpy2lV/src/foo.py` 2026-10-16 08:10:18.965348750 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpkpy2lV/src/foo.py` to project `.tmpkpy2lV` 2026-10-16 08:10:18.965364140 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpkpy2lV/src/foo.py` 2026-10-16 08:10:18.965367080 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:18.965374831 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:18.965496232 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkpy2lV/src/foo.py"))}: Checking file '/tmp/.tmpkpy2lV/src/foo.py' 2026-10-16 08:10:18.965621713 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkpy2lV/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.975096970 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpkpy2lV/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:18.980780804 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.40ms 2026-10-16 08:10:18.980804454 DEBUG Received server response for request 2 2026-10-16 08:10:18.980844445 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:18.988556612 DEBUG request{id=3 method=textDocument/codeAction}: Resolving dynamic module resolution paths 2026-10-16 08:10:18.988570272 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:18.988626803 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:18.991013680 DEBUG method="textDocument/codeAction" response.id=3 duration=10.15ms 2026-10-16 08:10:18.991030910 DEBUG Received server response for request 3 2026-10-16 08:10:19.001402957 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.001439517 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.001447047 DEBUG method="shutdown" response.id=4 duration=12.44µs 2026-10-16 08:10:19.001457487 DEBUG Received server response for request 4 2026-10-16 08:10:19.001461787 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.001477308 DEBUG Received exit notification, exiting ok test code_actions::code_action_undefined_reference_multi ... 2026-10-16 08:10:19.007006950 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.007079211 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.007124031 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.007179662 DEBUG Client info: None 2026-10-16 08:10:19.007213032 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.007226402 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.007231422 INFO Version: Unknown 2026-10-16 08:10:19.007280273 DEBUG Received server response for request 1 2026-10-16 08:10:19.007323594 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.007339194 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.007425315 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.007461415 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.007465195 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.007480505 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.007483765 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:19.007537216 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.007556306 DEBUG Initializing workspace `file:///tmp/.tmpJEmJet/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.007573166 DEBUG Searching for a project in '/tmp/.tmpJEmJet/src' 2026-10-16 08:10:19.007607977 DEBUG Found project at '/tmp/.tmpJEmJet' 2026-10-16 08:10:19.007612487 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.008772800 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.008779190 DEBUG Resolving local virtual environment: /tmp/.tmpJEmJet/.venv 2026-10-16 08:10:19.008827020 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.008831670 DEBUG No virtual environment found 2026-10-16 08:10:19.008842411 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:19.008851741 DEBUG Adding first-party search path `/tmp/.tmpJEmJet/src` 2026-10-16 08:10:19.008855831 DEBUG Adding first-party search path `/tmp/.tmpJEmJet` 2026-10-16 08:10:19.008859771 DEBUG Using vendored stdlib 2026-10-16 08:10:19.008957252 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.008965982 DEBUG Adding new file root '/tmp/.tmpJEmJet' of kind Project 2026-10-16 08:10:19.011778144 INFO Project::index_files{project=.tmpJEmJet}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.011795194 DEBUG Updating project to check open files 2026-10-16 08:10:19.011876935 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpJEmJet/src/foo.py") 2026-10-16 08:10:19.011887645 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpJEmJet/src/foo.py` 2026-10-16 08:10:19.011894755 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpJEmJet/src/foo.py` 2026-10-16 08:10:19.012021807 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpJEmJet/src/foo.py` to project `.tmpJEmJet` 2026-10-16 08:10:19.012035737 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpJEmJet/src/foo.py` 2026-10-16 08:10:19.012038337 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.012046447 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.012175608 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJEmJet/src/foo.py"))}: Checking file '/tmp/.tmpJEmJet/src/foo.py' 2026-10-16 08:10:19.012326830 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJEmJet/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.020851596 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpJEmJet/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.023464065 DEBUG method="textDocument/diagnostic" response.id=2 duration=11.41ms 2026-10-16 08:10:19.023490846 DEBUG Received server response for request 2 2026-10-16 08:10:19.023525696 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:19.031735039 DEBUG request{id=3 method=textDocument/codeAction}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.031749549 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:19.031808250 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:19.034175126 DEBUG method="textDocument/codeAction" response.id=3 duration=10.63ms 2026-10-16 08:10:19.034193477 DEBUG Received server response for request 3 2026-10-16 08:10:19.044539643 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.044574973 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.044584034 DEBUG method="shutdown" response.id=4 duration=13.89µs 2026-10-16 08:10:19.044594954 DEBUG Received server response for request 4 2026-10-16 08:10:19.044599084 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.044614264 DEBUG Received exit notification, exiting ok test code_actions::code_action_undefined_reveal ... 2026-10-16 08:10:19.050344449 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.050420919 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.050464480 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.050529101 DEBUG Client info: None 2026-10-16 08:10:19.050562501 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.050577831 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.050583361 INFO Version: Unknown 2026-10-16 08:10:19.050625212 DEBUG Received server response for request 1 2026-10-16 08:10:19.050669782 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.050685492 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.050768293 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.050803524 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.050807574 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.050823214 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.050826604 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:19.050871924 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.050888025 DEBUG Initializing workspace `file:///tmp/.tmpuYQVcN/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.050912225 DEBUG Searching for a project in '/tmp/.tmpuYQVcN/src' 2026-10-16 08:10:19.050955615 DEBUG Found project at '/tmp/.tmpuYQVcN/src' 2026-10-16 08:10:19.050960335 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.051487211 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.051492941 DEBUG Resolving local virtual environment: /tmp/.tmpuYQVcN/src/.venv 2026-10-16 08:10:19.051538812 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.051543242 DEBUG No virtual environment found 2026-10-16 08:10:19.051555762 DEBUG Adding first-party search path `/tmp/.tmpuYQVcN/src` 2026-10-16 08:10:19.051560052 DEBUG Using vendored stdlib 2026-10-16 08:10:19.051650683 INFO Python version: Python 3.11, platform: linux 2026-10-16 08:10:19.051655633 DEBUG Adding new file root '/tmp/.tmpuYQVcN/src' of kind Project 2026-10-16 08:10:19.053660306 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.053676106 DEBUG Updating project to check open files 2026-10-16 08:10:19.053740907 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpuYQVcN/src/foo.py") 2026-10-16 08:10:19.053748027 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpuYQVcN/src/foo.py` 2026-10-16 08:10:19.053754347 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpuYQVcN/src/foo.py` 2026-10-16 08:10:19.053869538 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpuYQVcN/src/foo.py` to project `src` 2026-10-16 08:10:19.053881249 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpuYQVcN/src/foo.py` 2026-10-16 08:10:19.053883669 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.053891199 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.054041110 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpuYQVcN/src/foo.py"))}: Checking file '/tmp/.tmpuYQVcN/src/foo.py' 2026-10-16 08:10:19.054174852 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpuYQVcN/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.062358464 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpuYQVcN/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.067603593 DEBUG method="textDocument/diagnostic" response.id=2 duration=13.71ms 2026-10-16 08:10:19.067627344 DEBUG Received server response for request 2 2026-10-16 08:10:19.067688324 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:19.067851286 DEBUG method="textDocument/codeAction" response.id=3 duration=140.85µs 2026-10-16 08:10:19.067863796 DEBUG Received server response for request 3 2026-10-16 08:10:19.078170252 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.078193353 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.078201563 DEBUG method="shutdown" response.id=4 duration=12.55µs 2026-10-16 08:10:19.078211443 DEBUG Received server response for request 4 2026-10-16 08:10:19.078215333 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.078224523 DEBUG Received exit notification, exiting ok test code_actions::code_action_unsafe_fix ... 2026-10-16 08:10:19.083407631 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.083480692 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.083525153 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.083579963 DEBUG Client info: None 2026-10-16 08:10:19.083604624 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.083617854 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.083623864 INFO Version: Unknown 2026-10-16 08:10:19.083664404 DEBUG Received server response for request 1 2026-10-16 08:10:19.083704475 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.083719795 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.083797656 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.083848436 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.083856736 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.083875397 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.083879237 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:19.083908847 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.083924347 DEBUG Initializing workspace `file:///tmp/.tmpdxwFjm/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.083939217 DEBUG Searching for a project in '/tmp/.tmpdxwFjm/src' 2026-10-16 08:10:19.083986888 DEBUG Found project at '/tmp/.tmpdxwFjm' 2026-10-16 08:10:19.083991878 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.084508104 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.084513624 DEBUG Resolving local virtual environment: /tmp/.tmpdxwFjm/.venv 2026-10-16 08:10:19.084557634 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.084562694 DEBUG No virtual environment found 2026-10-16 08:10:19.084573255 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:19.084581495 DEBUG Adding first-party search path `/tmp/.tmpdxwFjm/src` 2026-10-16 08:10:19.084585385 DEBUG Adding first-party search path `/tmp/.tmpdxwFjm` 2026-10-16 08:10:19.084589295 DEBUG Using vendored stdlib 2026-10-16 08:10:19.084675316 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.084680096 DEBUG Adding new file root '/tmp/.tmpdxwFjm' of kind Project 2026-10-16 08:10:19.088306457 INFO Project::index_files{project=.tmpdxwFjm}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.088321947 DEBUG Updating project to check open files 2026-10-16 08:10:19.088387628 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpdxwFjm/src/foo.py") 2026-10-16 08:10:19.088394558 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpdxwFjm/src/foo.py` 2026-10-16 08:10:19.088402128 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpdxwFjm/src/foo.py` 2026-10-16 08:10:19.088525929 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpdxwFjm/src/foo.py` to project `.tmpdxwFjm` 2026-10-16 08:10:19.088537559 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpdxwFjm/src/foo.py` 2026-10-16 08:10:19.088539979 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.088546879 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.088708101 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpdxwFjm/src/foo.py"))}: Checking file '/tmp/.tmpdxwFjm/src/foo.py' 2026-10-16 08:10:19.088834043 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpdxwFjm/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.098656093 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.10ms 2026-10-16 08:10:19.098680454 DEBUG Received server response for request 2 2026-10-16 08:10:19.098726204 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:19.098803195 DEBUG method="textDocument/codeAction" response.id=3 duration=57.91µs 2026-10-16 08:10:19.098819415 DEBUG Received server response for request 3 2026-10-16 08:10:19.109154332 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.109176622 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.109182582 DEBUG method="shutdown" response.id=4 duration=8.79µs 2026-10-16 08:10:19.109199442 DEBUG Received server response for request 4 2026-10-16 08:10:19.109203502 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.109212612 DEBUG Received exit notification, exiting ok test code_actions::code_action_with_full_diagnostic_output_link ... 2026-10-16 08:10:19.111706260 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-10-16 08:10:19.111775961 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.111813302 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.111882572 DEBUG Client info: None 2026-10-16 08:10:19.111920013 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.111935043 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-10-16 08:10:19.111941853 INFO Version: Unknown 2026-10-16 08:10:19.111985324 DEBUG Received server response for request 1 2026-10-16 08:10:19.112023864 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.112040604 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.112119725 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.112156456 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.112160226 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.112173756 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.112177156 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:19.112224196 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.112239596 DEBUG Initializing workspace `file:///tmp/.tmpoZHSJR/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.112266747 DEBUG Searching for a project in '/tmp/.tmpoZHSJR/src' 2026-10-16 08:10:19.112299897 DEBUG Found project at '/tmp/.tmpoZHSJR' 2026-10-16 08:10:19.112304187 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.112764662 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.112769952 DEBUG Resolving local virtual environment: /tmp/.tmpoZHSJR/.venv 2026-10-16 08:10:19.112811503 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.112816123 DEBUG No virtual environment found 2026-10-16 08:10:19.112826193 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:19.112834483 DEBUG Adding first-party search path `/tmp/.tmpoZHSJR/src` 2026-10-16 08:10:19.112838563 DEBUG Adding first-party search path `/tmp/.tmpoZHSJR` 2026-10-16 08:10:19.112842453 DEBUG Using vendored stdlib 2026-10-16 08:10:19.112925334 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.112930574 DEBUG Adding new file root '/tmp/.tmpoZHSJR' of kind Project 2026-10-16 08:10:19.115709436 INFO Project::index_files{project=.tmpoZHSJR}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.115723146 DEBUG Updating project to check open files 2026-10-16 08:10:19.115785436 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpoZHSJR/src/foo.py") 2026-10-16 08:10:19.115793347 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpoZHSJR/src/foo.py` 2026-10-16 08:10:19.115799637 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpoZHSJR/src/foo.py` 2026-10-16 08:10:19.115914648 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpoZHSJR/src/foo.py` to project `.tmpoZHSJR` 2026-10-16 08:10:19.115926318 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpoZHSJR/src/foo.py` 2026-10-16 08:10:19.115929078 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.115936518 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.116082790 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpoZHSJR/src/foo.py"))}: Checking file '/tmp/.tmpoZHSJR/src/foo.py' 2026-10-16 08:10:19.116250592 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpoZHSJR/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.125967271 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpoZHSJR/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.128710012 DEBUG method="textDocument/diagnostic" response.id=2 duration=12.77ms 2026-10-16 08:10:19.128730352 DEBUG Received server response for request 2 2026-10-16 08:10:19.128758823 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:19.136143616 DEBUG request{id=3 method=textDocument/codeAction}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.136160306 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:19.136227677 DEBUG request{id=3 method=textDocument/codeAction}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:19.138635634 DEBUG method="textDocument/codeAction" response.id=3 duration=9.86ms 2026-10-16 08:10:19.138653704 DEBUG Received server response for request 3 2026-10-16 08:10:19.148989431 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.149027801 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.149038671 DEBUG method="shutdown" response.id=4 duration=14.48µs 2026-10-16 08:10:19.149049761 DEBUG Received server response for request 4 2026-10-16 08:10:19.149054032 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.149069122 DEBUG Received exit notification, exiting ok test code_actions::no_code_action_for_non_overlapping_range_on_same_line ... 2026-10-16 08:10:19.154966658 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.155037959 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.155083310 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.155146630 DEBUG Client info: None 2026-10-16 08:10:19.155180091 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.155193341 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.155199191 INFO Version: Unknown 2026-10-16 08:10:19.155237121 DEBUG Received server response for request 1 2026-10-16 08:10:19.155295812 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.155312222 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.155408823 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.155446414 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.155450374 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.155465744 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.155469144 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:19.155522414 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.155540335 DEBUG Initializing workspace `file:///tmp/.tmpHBcR9j/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.155556485 DEBUG Searching for a project in '/tmp/.tmpHBcR9j/src' 2026-10-16 08:10:19.155604775 DEBUG Found project at '/tmp/.tmpHBcR9j' 2026-10-16 08:10:19.155609805 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.157002621 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.157013431 DEBUG Resolving local virtual environment: /tmp/.tmpHBcR9j/.venv 2026-10-16 08:10:19.157069332 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.157074162 DEBUG No virtual environment found 2026-10-16 08:10:19.157084522 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:19.157093162 DEBUG Adding first-party search path `/tmp/.tmpHBcR9j/src` 2026-10-16 08:10:19.157097272 DEBUG Adding first-party search path `/tmp/.tmpHBcR9j` 2026-10-16 08:10:19.157107382 DEBUG Using vendored stdlib 2026-10-16 08:10:19.157206383 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.157211063 DEBUG Adding new file root '/tmp/.tmpHBcR9j' of kind Project 2026-10-16 08:10:19.160475990 INFO Project::index_files{project=.tmpHBcR9j}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.160493161 DEBUG Updating project to check open files 2026-10-16 08:10:19.160580232 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpHBcR9j/src/foo.py") 2026-10-16 08:10:19.160588442 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpHBcR9j/src/foo.py` 2026-10-16 08:10:19.160595832 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpHBcR9j/src/foo.py` 2026-10-16 08:10:19.160716903 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpHBcR9j/src/foo.py` to project `.tmpHBcR9j` 2026-10-16 08:10:19.160729973 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpHBcR9j/src/foo.py` 2026-10-16 08:10:19.160732753 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.160740563 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.160885685 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpHBcR9j/src/foo.py"))}: Checking file '/tmp/.tmpHBcR9j/src/foo.py' 2026-10-16 08:10:19.160998356 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpHBcR9j/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.171325973 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.58ms 2026-10-16 08:10:19.171342583 DEBUG Received server response for request 2 2026-10-16 08:10:19.171387803 DEBUG Client sends request `textDocument/codeAction` with ID 3 2026-10-16 08:10:19.171444054 DEBUG method="textDocument/codeAction" response.id=3 duration=38.15µs 2026-10-16 08:10:19.171453894 DEBUG Received server response for request 3 2026-10-16 08:10:19.181530278 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:19.181561678 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.181568398 DEBUG method="shutdown" response.id=4 duration=10.52µs 2026-10-16 08:10:19.181586538 DEBUG Received server response for request 4 2026-10-16 08:10:19.181590348 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.181605889 DEBUG Received exit notification, exiting ok test commands::debug_command ... 2026-10-16 08:10:19.184188758 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.184247108 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.184296759 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.184351300 DEBUG Client info: None 2026-10-16 08:10:19.184375150 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.184389530 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.184394810 INFO Version: Unknown 2026-10-16 08:10:19.184433610 DEBUG Received server response for request 1 2026-10-16 08:10:19.184473451 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.184488921 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.184575222 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.184617043 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.184621273 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.184632143 DEBUG Client sends request `workspace/executeCommand` with ID 2 2026-10-16 08:10:19.184692783 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.184710204 DEBUG Initializing workspace `file:///tmp/.tmpfe9EOH/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.184728684 DEBUG Searching for a project in '/tmp/.tmpfe9EOH/src' 2026-10-16 08:10:19.184787304 DEBUG Found project at '/tmp/.tmpfe9EOH' 2026-10-16 08:10:19.184792514 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.185926647 DEBUG Resolving local virtual environment: /tmp/.tmpfe9EOH/.venv 2026-10-16 08:10:19.185985448 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.185990438 DEBUG No virtual environment found 2026-10-16 08:10:19.186001118 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:19.186009578 DEBUG Adding first-party search path `/tmp/.tmpfe9EOH/src` 2026-10-16 08:10:19.186013508 DEBUG Adding first-party search path `/tmp/.tmpfe9EOH` 2026-10-16 08:10:19.186017258 DEBUG Using vendored stdlib 2026-10-16 08:10:19.186129180 INFO Python version: Python 3.10, platform: linux 2026-10-16 08:10:19.186134010 DEBUG Adding new file root '/tmp/.tmpfe9EOH' of kind Project 2026-10-16 08:10:19.189200124 INFO Project::index_files{project=.tmpfe9EOH}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.189215394 DEBUG Updating project to check open files 2026-10-16 08:10:19.189290365 DEBUG request{id=2 method=workspace/executeCommand}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.189453157 WARN request{id=2 method=workspace/executeCommand}: expected `heap_size` to be provided by Salsa query `script_tag` 2026-10-16 08:10:19.189459437 WARN request{id=2 method=workspace/executeCommand}: expected `heap_size` to be provided by Salsa query `script_tag` 2026-10-16 08:10:19.189462487 WARN request{id=2 method=workspace/executeCommand}: expected `heap_size` to be provided by Salsa query `script_tag` 2026-10-16 08:10:19.189475787 DEBUG method="workspace/executeCommand" response.id=2 duration=236.91µs 2026-10-16 08:10:19.189488967 DEBUG Received server response for request 2 2026-10-16 08:10:19.200509772 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.200537222 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.200545062 DEBUG method="shutdown" response.id=3 duration=10.80µs 2026-10-16 08:10:19.200555882 DEBUG Received server response for request 3 2026-10-16 08:10:19.200560192 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.200569882 DEBUG Received exit notification, exiting ok test completions::auto_import_shows_qualification ... 2026-10-16 08:10:19.202059489 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.202120320 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.202151790 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.202209911 DEBUG Client info: None 2026-10-16 08:10:19.202234271 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.202245461 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.202250981 INFO Version: Unknown 2026-10-16 08:10:19.202305892 DEBUG Received server response for request 1 2026-10-16 08:10:19.202341352 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.202355623 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.202432203 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.202466974 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.202470804 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.202482894 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.202485694 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.202536345 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.202553315 DEBUG Initializing workspace `file:///tmp/.tmpXndVjE/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.202568285 DEBUG Searching for a project in '/tmp/.tmpXndVjE/src' 2026-10-16 08:10:19.202600655 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.202605205 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.203812049 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.203820319 DEBUG Resolving local virtual environment: /tmp/.tmpXndVjE/src/.venv 2026-10-16 08:10:19.203871480 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.203876360 DEBUG No virtual environment found 2026-10-16 08:10:19.203887470 DEBUG Adding first-party search path `/tmp/.tmpXndVjE/src` 2026-10-16 08:10:19.203891820 DEBUG Using vendored stdlib 2026-10-16 08:10:19.204007141 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.204011651 DEBUG Adding new file root '/tmp/.tmpXndVjE/src' of kind Project 2026-10-16 08:10:19.207147147 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:19.207163527 DEBUG Updating project to check open files 2026-10-16 08:10:19.207235017 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpXndVjE/src/foo.py") 2026-10-16 08:10:19.207244938 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpXndVjE/src/foo.py` 2026-10-16 08:10:19.207251598 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpXndVjE/src/foo.py` 2026-10-16 08:10:19.207388369 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpXndVjE/src/foo.py` to project `src` 2026-10-16 08:10:19.207403439 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXndVjE/src/foo.py` 2026-10-16 08:10:19.207406159 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.207413730 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.207673472 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.219953771 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.224401161 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.248150129 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.248168049 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.248174889 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.248227670 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.248231470 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.266636277 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.266650278 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:19.266657198 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:19.266928761 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 8 suggestions in 59.471741ms 2026-10-16 08:10:19.266981031 DEBUG method="textDocument/completion" response.id=2 duration=59.56ms 2026-10-16 08:10:19.267009422 DEBUG Received server response for request 2 2026-10-16 08:10:19.277295737 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.277329618 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.277337418 DEBUG method="shutdown" response.id=3 duration=12.07µs 2026-10-16 08:10:19.277354478 DEBUG Received server response for request 3 2026-10-16 08:10:19.277358558 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.277374458 DEBUG Received exit notification, exiting ok test completions::auto_import_shows_qualification_and_import ... 2026-10-16 08:10:19.284648940 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.284727761 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.284771912 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.284839263 DEBUG Client info: None 2026-10-16 08:10:19.284867323 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.284881453 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.284886873 INFO Version: Unknown 2026-10-16 08:10:19.284925144 DEBUG Received server response for request 1 2026-10-16 08:10:19.284969684 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.284985874 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.285083775 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.285131426 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.285135226 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.285149426 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.285152786 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.285215957 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.285234247 DEBUG Initializing workspace `file:///tmp/.tmpnc9ON6/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.285252537 DEBUG Searching for a project in '/tmp/.tmpnc9ON6/src' 2026-10-16 08:10:19.285301338 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.285306828 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.285845204 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.285850804 DEBUG Resolving local virtual environment: /tmp/.tmpnc9ON6/src/.venv 2026-10-16 08:10:19.285904985 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.285909955 DEBUG No virtual environment found 2026-10-16 08:10:19.285921735 DEBUG Adding first-party search path `/tmp/.tmpnc9ON6/src` 2026-10-16 08:10:19.285925905 DEBUG Using vendored stdlib 2026-10-16 08:10:19.286016196 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.286021506 DEBUG Adding new file root '/tmp/.tmpnc9ON6/src' of kind Project 2026-10-16 08:10:19.288045739 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.288059879 DEBUG Updating project to check open files 2026-10-16 08:10:19.288145510 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpnc9ON6/src/foo.py") 2026-10-16 08:10:19.288153670 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpnc9ON6/src/foo.py` 2026-10-16 08:10:19.288160830 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpnc9ON6/src/foo.py` 2026-10-16 08:10:19.288299312 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpnc9ON6/src/foo.py` to project `src` 2026-10-16 08:10:19.288312902 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpnc9ON6/src/foo.py` 2026-10-16 08:10:19.288315712 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.288324442 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.288647966 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.301765893 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.306228624 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.330054212 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.330073823 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.330080743 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.330130743 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.330134593 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.350285091 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.350299321 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:19.350306111 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:19.350575884 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 8 suggestions in 62.183151ms 2026-10-16 08:10:19.350659675 DEBUG method="textDocument/completion" response.id=2 duration=62.33ms 2026-10-16 08:10:19.350689235 DEBUG Received server response for request 2 2026-10-16 08:10:19.361026712 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.361061872 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.361069582 DEBUG method="shutdown" response.id=3 duration=12.76µs 2026-10-16 08:10:19.361086732 DEBUG Received server response for request 3 2026-10-16 08:10:19.361090742 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.361106272 DEBUG Received exit notification, exiting ok test completions::complete_function_parentheses ... 2026-10-16 08:10:19.368528316 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "commands": Object { "commands": Array [ String("ty.triggerParameterHints"), ], }, }, ), } 2026-10-16 08:10:19.368618997 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.368663068 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.368750209 DEBUG Client info: None 2026-10-16 08:10:19.368786289 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.368802839 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT", "TRIGGER_SIGNATURE_HELP_COMMAND"] 2026-10-16 08:10:19.368808599 INFO Version: Unknown 2026-10-16 08:10:19.368846000 DEBUG Received server response for request 1 2026-10-16 08:10:19.368892210 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.368908600 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.369016102 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.369056122 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.369059942 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.369074232 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.369077472 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.369144603 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.369163073 DEBUG Initializing workspace `file:///tmp/.tmpOAhH0y/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-10-16 08:10:19.369184254 DEBUG Searching for a project in '/tmp/.tmpOAhH0y/src' 2026-10-16 08:10:19.369220214 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.369225334 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.370440308 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.370446808 DEBUG Resolving local virtual environment: /tmp/.tmpOAhH0y/src/.venv 2026-10-16 08:10:19.370497208 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.370502188 DEBUG No virtual environment found 2026-10-16 08:10:19.370514599 DEBUG Adding first-party search path `/tmp/.tmpOAhH0y/src` 2026-10-16 08:10:19.370518919 DEBUG Using vendored stdlib 2026-10-16 08:10:19.370624410 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.370629690 DEBUG Adding new file root '/tmp/.tmpOAhH0y/src' of kind Project 2026-10-16 08:10:19.373803786 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:19.373820786 DEBUG Updating project to check open files 2026-10-16 08:10:19.373904167 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpOAhH0y/src/foo.py") 2026-10-16 08:10:19.373912617 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpOAhH0y/src/foo.py` 2026-10-16 08:10:19.373919667 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpOAhH0y/src/foo.py` 2026-10-16 08:10:19.374051698 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpOAhH0y/src/foo.py` to project `src` 2026-10-16 08:10:19.374066989 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpOAhH0y/src/foo.py` 2026-10-16 08:10:19.374069609 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.374078189 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.374442783 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.387496410 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.391617487 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.411203127 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.411221917 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.411228608 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.411315579 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.411319539 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.433058664 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 58.939265ms 2026-10-16 08:10:19.433105854 DEBUG method="textDocument/completion" response.id=2 duration=59.02ms 2026-10-16 08:10:19.433137445 DEBUG Received server response for request 2 2026-10-16 08:10:19.443405930 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.443441381 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.443449301 DEBUG method="shutdown" response.id=3 duration=12.30µs 2026-10-16 08:10:19.443464521 DEBUG Received server response for request 3 2026-10-16 08:10:19.443468831 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.443484351 DEBUG Received exit notification, exiting ok test completions::complete_function_parentheses_disabled_by_default ... 2026-10-16 08:10:19.450818694 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.450910005 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.450956336 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.451051267 DEBUG Client info: None 2026-10-16 08:10:19.451096457 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.451111647 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT"] 2026-10-16 08:10:19.451117987 INFO Version: Unknown 2026-10-16 08:10:19.451157198 DEBUG Received server response for request 1 2026-10-16 08:10:19.451201818 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.451217859 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.451319380 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.451366870 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.451370830 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.451385320 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.451388360 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.451443281 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.451461511 DEBUG Initializing workspace `file:///tmp/.tmpEnk4ec/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.451480041 DEBUG Searching for a project in '/tmp/.tmpEnk4ec/src' 2026-10-16 08:10:19.451515972 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.451521202 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.452088188 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.452106359 DEBUG Resolving local virtual environment: /tmp/.tmpEnk4ec/src/.venv 2026-10-16 08:10:19.452160929 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.452165899 DEBUG No virtual environment found 2026-10-16 08:10:19.452178199 DEBUG Adding first-party search path `/tmp/.tmpEnk4ec/src` 2026-10-16 08:10:19.452182579 DEBUG Using vendored stdlib 2026-10-16 08:10:19.452287111 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.452292121 DEBUG Adding new file root '/tmp/.tmpEnk4ec/src' of kind Project 2026-10-16 08:10:19.454324554 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.454342614 DEBUG Updating project to check open files 2026-10-16 08:10:19.454419205 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpEnk4ec/src/foo.py") 2026-10-16 08:10:19.454426805 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpEnk4ec/src/foo.py` 2026-10-16 08:10:19.454434245 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpEnk4ec/src/foo.py` 2026-10-16 08:10:19.454583767 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpEnk4ec/src/foo.py` to project `src` 2026-10-16 08:10:19.454598997 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpEnk4ec/src/foo.py` 2026-10-16 08:10:19.454601517 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.454609677 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.454962741 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.467894107 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.471969062 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.491372061 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.491389602 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.491395622 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.491460392 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.491464092 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.511018823 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 56.374696ms 2026-10-16 08:10:19.511060373 DEBUG method="textDocument/completion" response.id=2 duration=56.44ms 2026-10-16 08:10:19.511085594 DEBUG Received server response for request 2 2026-10-16 08:10:19.521345519 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.521384080 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.521390530 DEBUG method="shutdown" response.id=3 duration=11.86µs 2026-10-16 08:10:19.521407300 DEBUG Received server response for request 3 2026-10-16 08:10:19.521411650 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.521426820 DEBUG Received exit notification, exiting ok test completions::complete_function_parentheses_preserves_qualified_label ... 2026-10-16 08:10:19.528777753 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "commands": Object { "commands": Array [ String("ty.triggerParameterHints"), ], }, }, ), } 2026-10-16 08:10:19.528868844 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.528912995 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.528987025 DEBUG Client info: None 2026-10-16 08:10:19.529013406 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.529031086 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT", "TRIGGER_SIGNATURE_HELP_COMMAND"] 2026-10-16 08:10:19.529036886 INFO Version: Unknown 2026-10-16 08:10:19.529075056 DEBUG Received server response for request 1 2026-10-16 08:10:19.529121027 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.529136877 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.529230778 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.529286449 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.529290629 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.529304979 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.529308189 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.529364630 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.529381310 DEBUG Initializing workspace `file:///tmp/.tmplI2san/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-10-16 08:10:19.529403130 DEBUG Searching for a project in '/tmp/.tmplI2san/src' 2026-10-16 08:10:19.529438490 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.529443191 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.529972516 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.529978297 DEBUG Resolving local virtual environment: /tmp/.tmplI2san/src/.venv 2026-10-16 08:10:19.530030987 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.530035747 DEBUG No virtual environment found 2026-10-16 08:10:19.530047567 DEBUG Adding first-party search path `/tmp/.tmplI2san/src` 2026-10-16 08:10:19.530051877 DEBUG Using vendored stdlib 2026-10-16 08:10:19.530143468 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.530148318 DEBUG Adding new file root '/tmp/.tmplI2san/src' of kind Project 2026-10-16 08:10:19.532148611 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.532164861 DEBUG Updating project to check open files 2026-10-16 08:10:19.532246712 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmplI2san/src/foo.py") 2026-10-16 08:10:19.532254102 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmplI2san/src/foo.py` 2026-10-16 08:10:19.532272472 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmplI2san/src/foo.py` 2026-10-16 08:10:19.532398164 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmplI2san/src/foo.py` to project `src` 2026-10-16 08:10:19.532410524 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplI2san/src/foo.py` 2026-10-16 08:10:19.532413034 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.532420824 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.532812129 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.546045458 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.550272425 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.569822516 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.569840936 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.569847526 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.569901837 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.569905627 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.589401647 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.589413957 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:19.589421907 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:19.589635719 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 2 suggestions in 57.165794ms 2026-10-16 08:10:19.589675340 DEBUG method="textDocument/completion" response.id=2 duration=57.25ms 2026-10-16 08:10:19.589701800 DEBUG Received server response for request 2 2026-10-16 08:10:19.599937395 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.599976766 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.599985876 DEBUG method="shutdown" response.id=3 duration=14.16µs 2026-10-16 08:10:19.599996406 DEBUG Received server response for request 3 2026-10-16 08:10:19.600000506 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.600015846 DEBUG Received exit notification, exiting ok test completions::complete_function_parentheses_without_command_support ... 2026-10-16 08:10:19.608382351 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: Some( true, ), commit_characters_support: None, documentation_format: None, deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.608468232 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.608514532 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.608621953 DEBUG Client info: None 2026-10-16 08:10:19.608666174 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.608684414 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "COMPLETION_ITEM_SNIPPET_SUPPORT"] 2026-10-16 08:10:19.608690904 INFO Version: Unknown 2026-10-16 08:10:19.608731235 DEBUG Received server response for request 1 2026-10-16 08:10:19.608777125 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.608794185 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.608890946 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.608927827 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.608931697 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.608946947 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.608949837 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.609011318 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.609029928 DEBUG Initializing workspace `file:///tmp/.tmp6grAUU/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-10-16 08:10:19.609049928 DEBUG Searching for a project in '/tmp/.tmp6grAUU/src' 2026-10-16 08:10:19.609084679 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.609089359 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.610362143 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.610368963 DEBUG Resolving local virtual environment: /tmp/.tmp6grAUU/src/.venv 2026-10-16 08:10:19.610418694 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.610423754 DEBUG No virtual environment found 2026-10-16 08:10:19.610435904 DEBUG Adding first-party search path `/tmp/.tmp6grAUU/src` 2026-10-16 08:10:19.610440154 DEBUG Using vendored stdlib 2026-10-16 08:10:19.610548075 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.610552725 DEBUG Adding new file root '/tmp/.tmp6grAUU/src' of kind Project 2026-10-16 08:10:19.612743080 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.612758370 DEBUG Updating project to check open files 2026-10-16 08:10:19.612844961 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp6grAUU/src/foo.py") 2026-10-16 08:10:19.612853421 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp6grAUU/src/foo.py` 2026-10-16 08:10:19.612860601 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp6grAUU/src/foo.py` 2026-10-16 08:10:19.612998863 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp6grAUU/src/foo.py` to project `src` 2026-10-16 08:10:19.613012753 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp6grAUU/src/foo.py` 2026-10-16 08:10:19.613015443 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.613023893 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.613374597 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.626510165 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.630606861 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.649996950 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.650015390 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.650021550 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.650096511 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.650100391 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.669683032 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 56.618559ms 2026-10-16 08:10:19.669727362 DEBUG method="textDocument/completion" response.id=2 duration=56.70ms 2026-10-16 08:10:19.669756353 DEBUG Received server response for request 2 2026-10-16 08:10:19.680013278 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.680052099 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.680060299 DEBUG method="shutdown" response.id=3 duration=14.01µs 2026-10-16 08:10:19.680077009 DEBUG Received server response for request 3 2026-10-16 08:10:19.680081549 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.680099949 DEBUG Received exit notification, exiting ok test completions::complete_function_parentheses_without_snippet_support ... 2026-10-16 08:10:19.687533133 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.687602084 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.687646744 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.687732825 DEBUG Client info: None 2026-10-16 08:10:19.687778376 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.687797566 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.687803506 INFO Version: Unknown 2026-10-16 08:10:19.687841486 DEBUG Received server response for request 1 2026-10-16 08:10:19.687883587 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.687898457 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.687999468 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.688046909 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.688050669 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.688065079 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.688068139 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.688134790 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.688151800 DEBUG Initializing workspace `file:///tmp/.tmpgqbicb/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: None, complete_function_parentheses: Some( true, ), }, ), python_extension: None, } 2026-10-16 08:10:19.688173970 DEBUG Searching for a project in '/tmp/.tmpgqbicb/src' 2026-10-16 08:10:19.688208931 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.688213951 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.688783017 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.688789597 DEBUG Resolving local virtual environment: /tmp/.tmpgqbicb/src/.venv 2026-10-16 08:10:19.688843728 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.688848508 DEBUG No virtual environment found 2026-10-16 08:10:19.688859948 DEBUG Adding first-party search path `/tmp/.tmpgqbicb/src` 2026-10-16 08:10:19.688864048 DEBUG Using vendored stdlib 2026-10-16 08:10:19.688957509 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.688961979 DEBUG Adding new file root '/tmp/.tmpgqbicb/src' of kind Project 2026-10-16 08:10:19.690976102 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.690991082 DEBUG Updating project to check open files 2026-10-16 08:10:19.691065133 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpgqbicb/src/foo.py") 2026-10-16 08:10:19.691072993 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpgqbicb/src/foo.py` 2026-10-16 08:10:19.691079503 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpgqbicb/src/foo.py` 2026-10-16 08:10:19.691200714 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpgqbicb/src/foo.py` to project `src` 2026-10-16 08:10:19.691212804 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpgqbicb/src/foo.py` 2026-10-16 08:10:19.691215344 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.691222824 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.691618679 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.705189992 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.709353899 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.728887939 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.728906939 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.728913720 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.728984070 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.728987790 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.747760932 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 56.493957ms 2026-10-16 08:10:19.747802702 DEBUG method="textDocument/completion" response.id=2 duration=56.57ms 2026-10-16 08:10:19.747828983 DEBUG Received server response for request 2 2026-10-16 08:10:19.758122119 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.758162599 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.758169909 DEBUG method="shutdown" response.id=3 duration=12.64µs 2026-10-16 08:10:19.758187960 DEBUG Received server response for request 3 2026-10-16 08:10:19.758191640 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.758208290 DEBUG Received exit notification, exiting ok test completions::default_auto_import ... 2026-10-16 08:10:19.765686504 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.765764645 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.765812736 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.765911957 DEBUG Client info: None 2026-10-16 08:10:19.765956347 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.765971907 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.765977657 INFO Version: Unknown 2026-10-16 08:10:19.766019318 DEBUG Received server response for request 1 2026-10-16 08:10:19.766063748 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.766079759 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.766169450 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.766216790 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.766220670 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.766235370 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.766238690 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.766308041 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.766324721 DEBUG Initializing workspace `file:///tmp/.tmpcAXcng/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.766342952 DEBUG Searching for a project in '/tmp/.tmpcAXcng/src' 2026-10-16 08:10:19.766377672 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.766382552 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.766916898 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.766923108 DEBUG Resolving local virtual environment: /tmp/.tmpcAXcng/src/.venv 2026-10-16 08:10:19.766975879 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.766980749 DEBUG No virtual environment found 2026-10-16 08:10:19.766992789 DEBUG Adding first-party search path `/tmp/.tmpcAXcng/src` 2026-10-16 08:10:19.766996919 DEBUG Using vendored stdlib 2026-10-16 08:10:19.767090520 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.767095660 DEBUG Adding new file root '/tmp/.tmpcAXcng/src' of kind Project 2026-10-16 08:10:19.769132593 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.769152153 DEBUG Updating project to check open files 2026-10-16 08:10:19.769231874 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpcAXcng/src/foo.py") 2026-10-16 08:10:19.769239664 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpcAXcng/src/foo.py` 2026-10-16 08:10:19.769247634 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpcAXcng/src/foo.py` 2026-10-16 08:10:19.769385476 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpcAXcng/src/foo.py` to project `src` 2026-10-16 08:10:19.769397516 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpcAXcng/src/foo.py` 2026-10-16 08:10:19.769400106 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.769408226 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.769703049 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.783308593 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.787428629 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.806984640 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.807002910 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.807009220 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.807061941 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.807065571 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.826936905 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 57.490369ms 2026-10-16 08:10:19.826982465 DEBUG method="textDocument/completion" response.id=2 duration=57.57ms 2026-10-16 08:10:19.827008895 DEBUG Received server response for request 2 2026-10-16 08:10:19.837349902 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.837387143 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.837394833 DEBUG method="shutdown" response.id=3 duration=13.54µs 2026-10-16 08:10:19.837412683 DEBUG Received server response for request 3 2026-10-16 08:10:19.837416683 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.837432663 DEBUG Received exit notification, exiting ok test completions::disable_auto_import ... 2026-10-16 08:10:19.845200011 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.845286712 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.845328092 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.845402993 DEBUG Client info: None 2026-10-16 08:10:19.845445673 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.845462864 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.845468864 INFO Version: Unknown 2026-10-16 08:10:19.845508184 DEBUG Received server response for request 1 2026-10-16 08:10:19.845554085 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.845570585 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.845670276 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.845708446 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.845711956 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.845726027 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.845729237 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.845793197 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.845811568 DEBUG Initializing workspace `file:///tmp/.tmpwefj8J/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:19.845833228 DEBUG Searching for a project in '/tmp/.tmpwefj8J/src' 2026-10-16 08:10:19.845870308 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.845875458 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.847034511 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.847041081 DEBUG Resolving local virtual environment: /tmp/.tmpwefj8J/src/.venv 2026-10-16 08:10:19.847090982 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.847096242 DEBUG No virtual environment found 2026-10-16 08:10:19.847108712 DEBUG Adding first-party search path `/tmp/.tmpwefj8J/src` 2026-10-16 08:10:19.847112982 DEBUG Using vendored stdlib 2026-10-16 08:10:19.847207803 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.847212963 DEBUG Adding new file root '/tmp/.tmpwefj8J/src' of kind Project 2026-10-16 08:10:19.849393848 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:19.849409558 DEBUG Updating project to check open files 2026-10-16 08:10:19.849494399 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpwefj8J/src/foo.py") 2026-10-16 08:10:19.849503169 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpwefj8J/src/foo.py` 2026-10-16 08:10:19.849509519 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpwefj8J/src/foo.py` 2026-10-16 08:10:19.849653211 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpwefj8J/src/foo.py` to project `src` 2026-10-16 08:10:19.849666441 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpwefj8J/src/foo.py` 2026-10-16 08:10:19.849669111 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.849676871 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.850086626 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.863373686 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.867488972 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.886869650 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.886888331 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.886895291 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.886946611 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.886950201 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.887025942 DEBUG method="textDocument/completion" response.id=2 duration=37.34ms 2026-10-16 08:10:19.887062523 DEBUG Received server response for request 2 2026-10-16 08:10:19.897226217 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.897277748 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.897285088 DEBUG method="shutdown" response.id=3 duration=11.39µs 2026-10-16 08:10:19.897301728 DEBUG Received server response for request 3 2026-10-16 08:10:19.897306318 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.897322378 DEBUG Received exit notification, exiting ok test completions::documentation_prefers_markdown_when_listed_first ... 2026-10-16 08:10:19.902517207 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ Markdown, PlainText, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.902614048 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.902663909 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.902734619 DEBUG Client info: None 2026-10-16 08:10:19.902768970 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.902783050 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "PREFER_MARKDOWN_IN_COMPLETION"] 2026-10-16 08:10:19.902788740 INFO Version: Unknown 2026-10-16 08:10:19.902830150 DEBUG Received server response for request 1 2026-10-16 08:10:19.902876281 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.902892391 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.902997672 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.903038203 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.903042883 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.903059813 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.903062883 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.903126224 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.903146154 DEBUG Initializing workspace `file:///tmp/.tmp741YLU/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.903164144 DEBUG Searching for a project in '/tmp/.tmp741YLU/src' 2026-10-16 08:10:19.903199395 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.903204455 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.904421308 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.904427968 DEBUG Resolving local virtual environment: /tmp/.tmp741YLU/src/.venv 2026-10-16 08:10:19.904480329 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.904485169 DEBUG No virtual environment found 2026-10-16 08:10:19.904496599 DEBUG Adding first-party search path `/tmp/.tmp741YLU/src` 2026-10-16 08:10:19.904500979 DEBUG Using vendored stdlib 2026-10-16 08:10:19.904617031 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.904621971 DEBUG Adding new file root '/tmp/.tmp741YLU/src' of kind Project 2026-10-16 08:10:19.907764466 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:19.907780646 DEBUG Updating project to check open files 2026-10-16 08:10:19.907865637 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp741YLU/src/foo.py") 2026-10-16 08:10:19.907873527 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp741YLU/src/foo.py` 2026-10-16 08:10:19.907880867 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp741YLU/src/foo.py` 2026-10-16 08:10:19.908008959 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp741YLU/src/foo.py` to project `src` 2026-10-16 08:10:19.908022299 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp741YLU/src/foo.py` 2026-10-16 08:10:19.908024799 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.908033929 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.908507084 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:19.921500651 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:19.925617567 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:19.944986896 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:19.945004236 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:19.945010336 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.945058797 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:19.945062717 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:19.967733492 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 59.45517ms 2026-10-16 08:10:19.967855644 DEBUG method="textDocument/completion" response.id=2 duration=59.81ms 2026-10-16 08:10:19.967884814 DEBUG Received server response for request 2 2026-10-16 08:10:19.978087089 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:19.978128539 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:19.978136299 DEBUG method="shutdown" response.id=3 duration=12.52µs 2026-10-16 08:10:19.978153550 DEBUG Received server response for request 3 2026-10-16 08:10:19.978157070 DEBUG Client sends notification `exit` 2026-10-16 08:10:19.978173690 DEBUG Received exit notification, exiting ok test completions::documentation_prefers_plain_text_when_listed_first ... 2026-10-16 08:10:19.985922897 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ PlainText, Markdown, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:19.986010288 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:19.986051519 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:19.986121269 DEBUG Client info: None 2026-10-16 08:10:19.986152110 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:19.986166600 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:19.986173010 INFO Version: Unknown 2026-10-16 08:10:19.986214350 DEBUG Received server response for request 1 2026-10-16 08:10:19.986272931 DEBUG Client sends notification `initialized` 2026-10-16 08:10:19.986288981 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:19.986401993 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:19.986460363 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:19.986463853 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:19.986478533 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:19.986481524 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:19.986546184 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:19.986565954 DEBUG Initializing workspace `file:///tmp/.tmpkvjvKB/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:19.986586835 DEBUG Searching for a project in '/tmp/.tmpkvjvKB/src' 2026-10-16 08:10:19.986623345 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:19.986628455 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:19.987842149 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:19.987849389 DEBUG Resolving local virtual environment: /tmp/.tmpkvjvKB/src/.venv 2026-10-16 08:10:19.987907230 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:19.987919360 DEBUG No virtual environment found 2026-10-16 08:10:19.987932040 DEBUG Adding first-party search path `/tmp/.tmpkvjvKB/src` 2026-10-16 08:10:19.987936440 DEBUG Using vendored stdlib 2026-10-16 08:10:19.988039511 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:19.988045421 DEBUG Adding new file root '/tmp/.tmpkvjvKB/src' of kind Project 2026-10-16 08:10:19.991180227 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:19.991197297 DEBUG Updating project to check open files 2026-10-16 08:10:19.991283968 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpkvjvKB/src/foo.py") 2026-10-16 08:10:19.991292548 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpkvjvKB/src/foo.py` 2026-10-16 08:10:19.991299678 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpkvjvKB/src/foo.py` 2026-10-16 08:10:19.991434029 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpkvjvKB/src/foo.py` to project `src` 2026-10-16 08:10:19.991449020 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpkvjvKB/src/foo.py` 2026-10-16 08:10:19.991451580 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:19.991460080 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:19.991769063 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.004970112 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.009081048 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.028387706 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.028404746 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.028411176 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.028461037 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.028464797 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.047950627 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 56.447237ms 2026-10-16 08:10:20.048063468 DEBUG method="textDocument/completion" response.id=2 duration=56.60ms 2026-10-16 08:10:20.048091848 DEBUG Received server response for request 2 2026-10-16 08:10:20.058290333 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.058332583 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.058341204 DEBUG method="shutdown" response.id=3 duration=13.62µs 2026-10-16 08:10:20.058359204 DEBUG Received server response for request 3 2026-10-16 08:10:20.058363424 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.058378694 DEBUG Received exit notification, exiting ok test completions::documentation_supports_only_markdown ... 2026-10-16 08:10:20.065911879 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ Markdown, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.066002280 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.066045941 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.066119961 DEBUG Client info: None 2026-10-16 08:10:20.066157172 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.066170892 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "PREFER_MARKDOWN_IN_COMPLETION"] 2026-10-16 08:10:20.066176792 INFO Version: Unknown 2026-10-16 08:10:20.066214772 DEBUG Received server response for request 1 2026-10-16 08:10:20.066271363 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.066288363 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.066400075 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.066442295 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.066446395 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.066462375 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.066465465 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.066528916 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.066547616 DEBUG Initializing workspace `file:///tmp/.tmp0eGpl0/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.066565936 DEBUG Searching for a project in '/tmp/.tmp0eGpl0/src' 2026-10-16 08:10:20.066600647 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.066605937 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.067807141 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.067813881 DEBUG Resolving local virtual environment: /tmp/.tmp0eGpl0/src/.venv 2026-10-16 08:10:20.067868081 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.067873061 DEBUG No virtual environment found 2026-10-16 08:10:20.067884961 DEBUG Adding first-party search path `/tmp/.tmp0eGpl0/src` 2026-10-16 08:10:20.067889141 DEBUG Using vendored stdlib 2026-10-16 08:10:20.067984773 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.067990203 DEBUG Adding new file root '/tmp/.tmp0eGpl0/src' of kind Project 2026-10-16 08:10:20.070105576 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.070121707 DEBUG Updating project to check open files 2026-10-16 08:10:20.070202087 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp0eGpl0/src/foo.py") 2026-10-16 08:10:20.070210558 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp0eGpl0/src/foo.py` 2026-10-16 08:10:20.070217438 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp0eGpl0/src/foo.py` 2026-10-16 08:10:20.070383220 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp0eGpl0/src/foo.py` to project `src` 2026-10-16 08:10:20.070396880 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp0eGpl0/src/foo.py` 2026-10-16 08:10:20.070399430 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.070408260 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.070785444 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.084067784 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.088240631 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.107614069 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.107631679 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.107637390 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.107690500 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.107694240 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.128755348 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 58.307108ms 2026-10-16 08:10:20.128875169 DEBUG method="textDocument/completion" response.id=2 duration=58.46ms 2026-10-16 08:10:20.128903159 DEBUG Received server response for request 2 2026-10-16 08:10:20.139099324 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.139142495 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.139151465 DEBUG method="shutdown" response.id=3 duration=14.15µs 2026-10-16 08:10:20.139169105 DEBUG Received server response for request 3 2026-10-16 08:10:20.139173225 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.139189325 DEBUG Received exit notification, exiting ok test completions::documentation_supports_only_plain_text ... 2026-10-16 08:10:20.146721730 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: Some( CompletionClientCapabilities { dynamic_registration: None, completion_item: Some( ClientCompletionItemOptions { snippet_support: None, commit_characters_support: None, documentation_format: Some( [ PlainText, ], ), deprecated_support: None, preselect_support: None, tag_support: None, insert_replace_support: None, resolve_support: None, insert_text_mode_support: None, label_details_support: None, }, ), completion_item_kind: None, insert_text_mode: None, context_support: None, completion_list: None, }, ), hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.146815971 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.146858922 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.146935063 DEBUG Client info: None 2026-10-16 08:10:20.146973893 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.146987783 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.146994023 INFO Version: Unknown 2026-10-16 08:10:20.147033144 DEBUG Received server response for request 1 2026-10-16 08:10:20.147078624 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.147094304 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.147203186 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.147245356 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.147249006 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.147278757 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.147281817 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.147345317 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.147365098 DEBUG Initializing workspace `file:///tmp/.tmpOdS58w/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.147384098 DEBUG Searching for a project in '/tmp/.tmpOdS58w/src' 2026-10-16 08:10:20.147421798 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.147426968 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.148675112 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.148681582 DEBUG Resolving local virtual environment: /tmp/.tmpOdS58w/src/.venv 2026-10-16 08:10:20.148734633 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.148739773 DEBUG No virtual environment found 2026-10-16 08:10:20.148751863 DEBUG Adding first-party search path `/tmp/.tmpOdS58w/src` 2026-10-16 08:10:20.148756043 DEBUG Using vendored stdlib 2026-10-16 08:10:20.148848904 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.148854684 DEBUG Adding new file root '/tmp/.tmpOdS58w/src' of kind Project 2026-10-16 08:10:20.151971809 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:20.151990930 DEBUG Updating project to check open files 2026-10-16 08:10:20.152074731 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpOdS58w/src/foo.py") 2026-10-16 08:10:20.152084071 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpOdS58w/src/foo.py` 2026-10-16 08:10:20.152091511 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpOdS58w/src/foo.py` 2026-10-16 08:10:20.152253003 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpOdS58w/src/foo.py` to project `src` 2026-10-16 08:10:20.152285033 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpOdS58w/src/foo.py` 2026-10-16 08:10:20.152287893 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.152297323 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.152705338 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.166022618 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.170130284 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.189505723 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.189524203 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.189530293 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.189579364 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.189583214 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.210334268 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 19 suggestions in 57.991294ms 2026-10-16 08:10:20.210450109 DEBUG method="textDocument/completion" response.id=2 duration=58.15ms 2026-10-16 08:10:20.210471299 DEBUG Received server response for request 2 2026-10-16 08:10:20.220664995 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.220704265 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.220712985 DEBUG method="shutdown" response.id=3 duration=13.89µs 2026-10-16 08:10:20.220723435 DEBUG Received server response for request 3 2026-10-16 08:10:20.220727265 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.220742765 DEBUG Received exit notification, exiting ok test completions::external_file_uses_fallback_workspace_auto_import_setting ... 2026-10-16 08:10:20.228345291 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.228415602 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.228460972 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.228550923 DEBUG Client info: None 2026-10-16 08:10:20.228598074 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.228613284 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.228619464 INFO Version: Unknown 2026-10-16 08:10:20.228661495 DEBUG Received server response for request 1 2026-10-16 08:10:20.228706105 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.228723815 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.228829606 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.228873577 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.228877187 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.228896817 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.228899637 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.228960818 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.228982888 DEBUG Initializing workspace `file:///tmp/.tmpesltLb/app/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.229004118 DEBUG Searching for a project in '/tmp/.tmpesltLb/app/src' 2026-10-16 08:10:20.229041489 DEBUG Found project at '/tmp/.tmpesltLb/app' 2026-10-16 08:10:20.229046299 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.230251092 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.230275193 DEBUG Resolving local virtual environment: /tmp/.tmpesltLb/app/.venv 2026-10-16 08:10:20.230330573 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.230335383 DEBUG No virtual environment found 2026-10-16 08:10:20.230347254 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:20.230356724 DEBUG Adding first-party search path `/tmp/.tmpesltLb/app/src` 2026-10-16 08:10:20.230360814 DEBUG Adding first-party search path `/tmp/.tmpesltLb/app` 2026-10-16 08:10:20.230364774 DEBUG Using vendored stdlib 2026-10-16 08:10:20.230469425 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.230475255 DEBUG Adding new file root '/tmp/.tmpesltLb/app' of kind Project 2026-10-16 08:10:20.233605910 INFO Project::index_files{project=app}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:20.233623690 DEBUG Initializing workspace `file:///tmp/.tmpesltLb/tools`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.233636581 DEBUG Searching for a project in '/tmp/.tmpesltLb/tools' 2026-10-16 08:10:20.233669161 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.233673681 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.234194297 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.234203097 DEBUG Resolving local virtual environment: /tmp/.tmpesltLb/tools/.venv 2026-10-16 08:10:20.234240697 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.234244897 DEBUG No virtual environment found 2026-10-16 08:10:20.234268418 DEBUG Adding first-party search path `/tmp/.tmpesltLb/tools` 2026-10-16 08:10:20.234272518 DEBUG Using vendored stdlib 2026-10-16 08:10:20.234360449 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.234366429 DEBUG Adding new file root '/tmp/.tmpesltLb/tools' of kind Project 2026-10-16 08:10:20.237143320 INFO Project::index_files{project=tools}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:20.237154660 DEBUG Updating project to check open files 2026-10-16 08:10:20.237176450 DEBUG Updating project to check open files 2026-10-16 08:10:20.237219401 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.237244181 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.237286162 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpesltLb/scratch.py") 2026-10-16 08:10:20.250985046 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.255152093 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.274645553 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.274663853 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.274669943 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.274724174 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.274728174 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.274805854 DEBUG method="textDocument/completion" response.id=2 duration=37.50ms 2026-10-16 08:10:20.274844035 DEBUG Received server response for request 2 2026-10-16 08:10:20.284936140 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.284970450 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.284977520 DEBUG method="shutdown" response.id=3 duration=10.59µs 2026-10-16 08:10:20.284993860 DEBUG Received server response for request 3 2026-10-16 08:10:20.284997820 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.285013480 DEBUG Received exit notification, exiting 2026-10-16 08:10:20.290237969 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.290306450 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.290353191 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.290419551 DEBUG Client info: None 2026-10-16 08:10:20.290450952 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.290465442 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.290471982 INFO Version: Unknown 2026-10-16 08:10:20.290512872 DEBUG Received server response for request 1 2026-10-16 08:10:20.290550553 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.290566883 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.290674964 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.290740485 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.290744345 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.290763835 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.290766825 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.290840766 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.290864296 DEBUG Initializing workspace `file:///tmp/.tmp0i1yBg/app/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.290889457 DEBUG Searching for a project in '/tmp/.tmp0i1yBg/app/src' 2026-10-16 08:10:20.290934177 DEBUG Found project at '/tmp/.tmp0i1yBg/app' 2026-10-16 08:10:20.290939217 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.292138611 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.292150631 DEBUG Resolving local virtual environment: /tmp/.tmp0i1yBg/app/.venv 2026-10-16 08:10:20.292205081 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.292210361 DEBUG No virtual environment found 2026-10-16 08:10:20.292221832 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:20.292230432 DEBUG Adding first-party search path `/tmp/.tmp0i1yBg/app/src` 2026-10-16 08:10:20.292234572 DEBUG Adding first-party search path `/tmp/.tmp0i1yBg/app` 2026-10-16 08:10:20.292238432 DEBUG Using vendored stdlib 2026-10-16 08:10:20.292356013 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.292361443 DEBUG Adding new file root '/tmp/.tmp0i1yBg/app' of kind Project 2026-10-16 08:10:20.294480387 INFO Project::index_files{project=app}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:20.294497597 DEBUG Initializing workspace `file:///tmp/.tmp0i1yBg/tools`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.294511187 DEBUG Searching for a project in '/tmp/.tmp0i1yBg/tools' 2026-10-16 08:10:20.294543848 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.294549798 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.295713701 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.295722691 DEBUG Resolving local virtual environment: /tmp/.tmp0i1yBg/tools/.venv 2026-10-16 08:10:20.295762031 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.295766191 DEBUG No virtual environment found 2026-10-16 08:10:20.295777232 DEBUG Adding first-party search path `/tmp/.tmp0i1yBg/tools` 2026-10-16 08:10:20.295781302 DEBUG Using vendored stdlib 2026-10-16 08:10:20.295869313 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.295873513 DEBUG Adding new file root '/tmp/.tmp0i1yBg/tools' of kind Project 2026-10-16 08:10:20.298803876 INFO Project::index_files{project=tools}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:20.298818166 DEBUG Updating project to check open files 2026-10-16 08:10:20.298839646 DEBUG Updating project to check open files 2026-10-16 08:10:20.298893367 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.298921157 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.298949547 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp0i1yBg/scratch.py") 2026-10-16 08:10:20.312711702 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.316877549 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.336352129 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.336368019 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.336374519 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.336430289 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.336434209 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.358813592 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 59.812314ms 2026-10-16 08:10:20.358860062 DEBUG method="textDocument/completion" response.id=2 duration=59.89ms 2026-10-16 08:10:20.358886573 DEBUG Received server response for request 2 2026-10-16 08:10:20.368993717 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.369027977 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.369036218 DEBUG method="shutdown" response.id=3 duration=11.40µs 2026-10-16 08:10:20.369045378 DEBUG Received server response for request 3 2026-10-16 08:10:20.369049108 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.369065198 DEBUG Received exit notification, exiting ok test completions::function_parameter_shows_equals_suffix ... 2026-10-16 08:10:20.376940366 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.377010317 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.377058588 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.377150059 DEBUG Client info: None 2026-10-16 08:10:20.377193439 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.377212030 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.377218360 INFO Version: Unknown 2026-10-16 08:10:20.377275830 DEBUG Received server response for request 1 2026-10-16 08:10:20.377318691 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.377335691 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.377425432 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.377471892 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.377475332 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.377489663 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.377493173 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.377552953 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.377570304 DEBUG Initializing workspace `file:///tmp/.tmpnAZ6tx/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.377591454 DEBUG Searching for a project in '/tmp/.tmpnAZ6tx/src' 2026-10-16 08:10:20.377628314 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.377633174 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.378188441 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.378194011 DEBUG Resolving local virtual environment: /tmp/.tmpnAZ6tx/src/.venv 2026-10-16 08:10:20.378247961 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.378252511 DEBUG No virtual environment found 2026-10-16 08:10:20.378281422 DEBUG Adding first-party search path `/tmp/.tmpnAZ6tx/src` 2026-10-16 08:10:20.378285732 DEBUG Using vendored stdlib 2026-10-16 08:10:20.378375453 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.378380343 DEBUG Adding new file root '/tmp/.tmpnAZ6tx/src' of kind Project 2026-10-16 08:10:20.381386117 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:20.381402647 DEBUG Updating project to check open files 2026-10-16 08:10:20.381478428 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpnAZ6tx/src/foo.py") 2026-10-16 08:10:20.381486528 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpnAZ6tx/src/foo.py` 2026-10-16 08:10:20.381493748 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpnAZ6tx/src/foo.py` 2026-10-16 08:10:20.381623529 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpnAZ6tx/src/foo.py` to project `src` 2026-10-16 08:10:20.381636439 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpnAZ6tx/src/foo.py` 2026-10-16 08:10:20.381638949 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.381646289 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.381980483 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.395565136 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.399709273 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.419227703 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:20.419246483 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:20.419252863 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.419318084 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:20.419322004 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.420752490 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `re` not found in search paths 2026-10-16 08:10:20.420766370 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `re` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:20.420789331 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 4 suggestions in 39.102701ms 2026-10-16 08:10:20.420820981 DEBUG method="textDocument/completion" response.id=2 duration=39.17ms 2026-10-16 08:10:20.420856921 DEBUG Received server response for request 2 2026-10-16 08:10:20.431092597 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.431130487 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.431137207 DEBUG method="shutdown" response.id=3 duration=10.47µs 2026-10-16 08:10:20.431147547 DEBUG Received server response for request 3 2026-10-16 08:10:20.431151557 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.431167948 DEBUG Received exit notification, exiting ok test completions::string_literal_completion_uses_full_lsp_insert_text ... 2026-10-16 08:10:20.436657960 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.436738460 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.436785561 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.436871472 DEBUG Client info: None 2026-10-16 08:10:20.436906952 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.436923043 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.436928713 INFO Version: Unknown 2026-10-16 08:10:20.436968743 DEBUG Received server response for request 1 2026-10-16 08:10:20.437014804 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.437031004 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.437139305 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.437178465 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.437182855 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.437198126 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.437201216 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.437283467 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.437303287 DEBUG Initializing workspace `file:///tmp/.tmpOEzc4b/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.437323727 DEBUG Searching for a project in '/tmp/.tmpOEzc4b/src' 2026-10-16 08:10:20.437358807 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.437363758 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.438556501 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.438562941 DEBUG Resolving local virtual environment: /tmp/.tmpOEzc4b/src/.venv 2026-10-16 08:10:20.438614562 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.438619632 DEBUG No virtual environment found 2026-10-16 08:10:20.438632002 DEBUG Adding first-party search path `/tmp/.tmpOEzc4b/src` 2026-10-16 08:10:20.438636592 DEBUG Using vendored stdlib 2026-10-16 08:10:20.438749553 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.438759743 DEBUG Adding new file root '/tmp/.tmpOEzc4b/src' of kind Project 2026-10-16 08:10:20.441007069 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.441022709 DEBUG Updating project to check open files 2026-10-16 08:10:20.441104670 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpOEzc4b/src/foo.py") 2026-10-16 08:10:20.441115540 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpOEzc4b/src/foo.py` 2026-10-16 08:10:20.441123630 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpOEzc4b/src/foo.py` 2026-10-16 08:10:20.441269662 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpOEzc4b/src/foo.py` to project `src` 2026-10-16 08:10:20.441284192 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpOEzc4b/src/foo.py` 2026-10-16 08:10:20.441287022 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.441295672 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.441753887 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.454839545 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.455023137 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 13.683685ms 2026-10-16 08:10:20.455046367 DEBUG method="textDocument/completion" response.id=2 duration=13.74ms 2026-10-16 08:10:20.455060347 DEBUG Received server response for request 2 2026-10-16 08:10:20.465229862 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.465253272 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.465274262 DEBUG method="shutdown" response.id=3 duration=24.31µs 2026-10-16 08:10:20.465284392 DEBUG Received server response for request 3 2026-10-16 08:10:20.465288802 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.465298092 DEBUG Received exit notification, exiting ok test completions::typed_dict_literal_key_completion_before_colon ... 2026-10-16 08:10:20.468191545 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.468282646 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.468318136 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.468379837 DEBUG Client info: None 2026-10-16 08:10:20.468405437 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.468421958 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.468427278 INFO Version: Unknown 2026-10-16 08:10:20.468467528 DEBUG Received server response for request 1 2026-10-16 08:10:20.468511239 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.468527389 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.468603540 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.468641860 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.468646010 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.468660580 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.468663530 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:20.468707121 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.468722081 DEBUG Initializing workspace `file:///tmp/.tmphgmyIw/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( false, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:20.468741231 DEBUG Searching for a project in '/tmp/.tmphgmyIw/src' 2026-10-16 08:10:20.468774382 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.468779042 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.469291498 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.469297298 DEBUG Resolving local virtual environment: /tmp/.tmphgmyIw/src/.venv 2026-10-16 08:10:20.469340398 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.469344478 DEBUG No virtual environment found 2026-10-16 08:10:20.469356528 DEBUG Adding first-party search path `/tmp/.tmphgmyIw/src` 2026-10-16 08:10:20.469361058 DEBUG Using vendored stdlib 2026-10-16 08:10:20.469445969 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.469450199 DEBUG Adding new file root '/tmp/.tmphgmyIw/src' of kind Project 2026-10-16 08:10:20.472373922 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.472388642 DEBUG Updating project to check open files 2026-10-16 08:10:20.472453803 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmphgmyIw/src/foo.py") 2026-10-16 08:10:20.472461263 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmphgmyIw/src/foo.py` 2026-10-16 08:10:20.472468193 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmphgmyIw/src/foo.py` 2026-10-16 08:10:20.472586735 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmphgmyIw/src/foo.py` to project `src` 2026-10-16 08:10:20.472598875 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphgmyIw/src/foo.py` 2026-10-16 08:10:20.472601455 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.472609455 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.472874538 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.487030988 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.490627658 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 3 suggestions in 17.979903ms 2026-10-16 08:10:20.490654608 DEBUG method="textDocument/completion" response.id=2 duration=18.04ms 2026-10-16 08:10:20.490672529 DEBUG Received server response for request 2 2026-10-16 08:10:20.500873314 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.500908204 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.500914914 DEBUG method="shutdown" response.id=3 duration=11.59µs 2026-10-16 08:10:20.500932714 DEBUG Received server response for request 3 2026-10-16 08:10:20.500936794 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.500952964 DEBUG Received exit notification, exiting ok test configuration::configuration_file ... 2026-10-16 08:10:20.504396483 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: Some( DidChangeWatchedFilesClientCapabilities { dynamic_registration: Some( true, ), relative_pattern_support: Some( true, ), }, ), symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.504464224 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.504503445 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.504560965 DEBUG Client info: None 2026-10-16 08:10:20.504586116 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.504598936 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "FILE_WATCHER_SUPPORT", "RELATIVE_FILE_WATCHER_SUPPORT", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.504605556 INFO Version: Unknown 2026-10-16 08:10:20.504644336 DEBUG Received server response for request 1 2026-10-16 08:10:20.504687587 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.504798008 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.504846828 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.504850269 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.504929869 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.504949530 DEBUG Initializing workspace `file:///tmp/.tmpXbf5Wq/src`: WorkspaceOptions { configuration: None, configuration_file: Some( "/tmp/.tmpXbf5Wq/ty[dev].toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.504965670 DEBUG Using overridden configuration file at '/tmp/.tmpXbf5Wq/ty[dev].toml' 2026-10-16 08:10:20.505005770 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.506253574 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.506279955 DEBUG Resolving local virtual environment: /tmp/.tmpXbf5Wq/src/.venv 2026-10-16 08:10:20.506333365 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.506338495 DEBUG No virtual environment found 2026-10-16 08:10:20.506350195 DEBUG Adding first-party search path `/tmp/.tmpXbf5Wq/src` 2026-10-16 08:10:20.506354595 DEBUG Using vendored stdlib 2026-10-16 08:10:20.506467717 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.506472837 DEBUG Adding new file root '/tmp/.tmpXbf5Wq/src' of kind Project 2026-10-16 08:10:20.508630991 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.508648511 DEBUG Updating project to check open files 2026-10-16 08:10:20.508701982 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.508738262 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.508750852 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.508843913 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.508850274 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.508894554 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpXbf5Wq/src/foo.py") 2026-10-16 08:10:20.508902624 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpXbf5Wq/src/foo.py` 2026-10-16 08:10:20.508909554 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpXbf5Wq/src/foo.py` 2026-10-16 08:10:20.509051946 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpXbf5Wq/src/foo.py` to project `src` 2026-10-16 08:10:20.509069006 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXbf5Wq/src/foo.py` 2026-10-16 08:10:20.509071556 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.509079886 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.509540091 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXbf5Wq/src/foo.py"))}: Checking file '/tmp/.tmpXbf5Wq/src/foo.py' 2026-10-16 08:10:20.519227101 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXbf5Wq/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.523432118 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.35ms 2026-10-16 08:10:20.523448238 DEBUG Received server response for request 2 2026-10-16 08:10:20.533671393 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.533693354 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.533699924 DEBUG method="shutdown" response.id=3 duration=10.64µs 2026-10-16 08:10:20.533710204 DEBUG Received server response for request 3 2026-10-16 08:10:20.533714354 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.533723604 DEBUG Received exit notification, exiting ok test configuration::configuration_file_and_overrides ... 2026-10-16 08:10:20.536665017 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.536736238 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.536771228 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.536824249 DEBUG Client info: None 2026-10-16 08:10:20.536846559 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.536859879 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.536865409 INFO Version: Unknown 2026-10-16 08:10:20.536906260 DEBUG Received server response for request 1 2026-10-16 08:10:20.536945430 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.536960310 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.537039081 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.537077232 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.537081152 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.537096402 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.537099572 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.537142653 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.537159893 DEBUG Initializing workspace `file:///tmp/.tmpSkb7Bf/src`: WorkspaceOptions { configuration: Some( ConfigurationMap( { "rules": Object { "unresolved-reference": String("ignore"), }, }, ), ), configuration_file: Some( "/tmp/.tmpSkb7Bf/ty2.toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.537184953 DEBUG Using overridden configuration file at '/tmp/.tmpSkb7Bf/ty2.toml' 2026-10-16 08:10:20.537213583 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.537716209 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.537722349 DEBUG Resolving local virtual environment: /tmp/.tmpSkb7Bf/src/.venv 2026-10-16 08:10:20.537766640 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.537770950 DEBUG No virtual environment found 2026-10-16 08:10:20.537781730 DEBUG Adding first-party search path `/tmp/.tmpSkb7Bf/src` 2026-10-16 08:10:20.537785790 DEBUG Using vendored stdlib 2026-10-16 08:10:20.537872611 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.537877011 DEBUG Adding new file root '/tmp/.tmpSkb7Bf/src' of kind Project 2026-10-16 08:10:20.540809514 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.540825174 DEBUG Updating project to check open files 2026-10-16 08:10:20.540889095 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpSkb7Bf/src/foo.py") 2026-10-16 08:10:20.540897895 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpSkb7Bf/src/foo.py` 2026-10-16 08:10:20.540904225 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpSkb7Bf/src/foo.py` 2026-10-16 08:10:20.541023636 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpSkb7Bf/src/foo.py` to project `src` 2026-10-16 08:10:20.541037947 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpSkb7Bf/src/foo.py` 2026-10-16 08:10:20.541040637 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.541048087 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.541193498 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpSkb7Bf/src/foo.py"))}: Checking file '/tmp/.tmpSkb7Bf/src/foo.py' 2026-10-16 08:10:20.541352910 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpSkb7Bf/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.551481684 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpSkb7Bf/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.555665451 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.61ms 2026-10-16 08:10:20.555683562 DEBUG Received server response for request 2 2026-10-16 08:10:20.565914907 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.565953157 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.565959617 DEBUG method="shutdown" response.id=3 duration=10.62µs 2026-10-16 08:10:20.565969658 DEBUG Received server response for request 3 2026-10-16 08:10:20.565973798 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.565989468 DEBUG Received exit notification, exiting ok test configuration::configuration_overrides ... 2026-10-16 08:10:20.569021692 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.569089313 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.569128193 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.569189494 DEBUG Client info: None 2026-10-16 08:10:20.569221244 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.569234404 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.569240054 INFO Version: Unknown 2026-10-16 08:10:20.569294185 DEBUG Received server response for request 1 2026-10-16 08:10:20.569334866 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.569350786 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.569451757 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.569488507 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.569492147 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.569507548 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.569510578 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.569567938 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.569589278 DEBUG Initializing workspace `file:///tmp/.tmpKX52q9/src`: WorkspaceOptions { configuration: Some( ConfigurationMap( { "rules": Object { "unresolved-reference": String("warn"), }, }, ), ), configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.569614219 DEBUG Searching for a project in '/tmp/.tmpKX52q9/src' 2026-10-16 08:10:20.569651259 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.569657639 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.570932984 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.570944194 DEBUG Resolving local virtual environment: /tmp/.tmpKX52q9/src/.venv 2026-10-16 08:10:20.570994974 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.571000694 DEBUG No virtual environment found 2026-10-16 08:10:20.571013064 DEBUG Adding first-party search path `/tmp/.tmpKX52q9/src` 2026-10-16 08:10:20.571017254 DEBUG Using vendored stdlib 2026-10-16 08:10:20.571133866 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.571141596 DEBUG Adding new file root '/tmp/.tmpKX52q9/src' of kind Project 2026-10-16 08:10:20.574215081 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.574231751 DEBUG Updating project to check open files 2026-10-16 08:10:20.574319932 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpKX52q9/src/foo.py") 2026-10-16 08:10:20.574330412 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpKX52q9/src/foo.py` 2026-10-16 08:10:20.574338562 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpKX52q9/src/foo.py` 2026-10-16 08:10:20.574477634 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpKX52q9/src/foo.py` to project `src` 2026-10-16 08:10:20.574492014 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpKX52q9/src/foo.py` 2026-10-16 08:10:20.574494614 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.574502824 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.574683596 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKX52q9/src/foo.py"))}: Checking file '/tmp/.tmpKX52q9/src/foo.py' 2026-10-16 08:10:20.574874768 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKX52q9/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.584947972 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpKX52q9/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.589161999 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.65ms 2026-10-16 08:10:20.589180259 DEBUG Received server response for request 2 2026-10-16 08:10:20.599443845 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.599471595 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.599478285 DEBUG method="shutdown" response.id=3 duration=10.81µs 2026-10-16 08:10:20.599489416 DEBUG Received server response for request 3 2026-10-16 08:10:20.599494166 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.599503616 DEBUG Received exit notification, exiting ok test configuration::invalid_configuration_file ... 2026-10-16 08:10:20.602518520 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.602591480 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.602628581 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.602680241 DEBUG Client info: None 2026-10-16 08:10:20.602704192 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.602716102 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.602721732 INFO Version: Unknown 2026-10-16 08:10:20.602762072 DEBUG Received server response for request 1 2026-10-16 08:10:20.602806033 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.602821073 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.602902304 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.602940684 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.602944325 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.602959285 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.603010585 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.603026925 DEBUG Initializing workspace `file:///tmp/.tmp2fi0Gh/src`: WorkspaceOptions { configuration: Some( ConfigurationMap( { "environment": Object { "python": String("./missing-environment"), }, "rules": Object { "unresolved-reference": String("warn"), }, }, ), ), configuration_file: Some( "/tmp/.tmp2fi0Gh/ty2.toml", ), disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.603051846 DEBUG Using overridden configuration file at '/tmp/.tmp2fi0Gh/ty2.toml' 2026-10-16 08:10:20.603085926 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.603092336 ERROR Failed to load project for workspace `file:///tmp/.tmp2fi0Gh/src`: Failed to discover project configuration: Error loading configuration file at /tmp/.tmp2fi0Gh/ty2.toml: /tmp/.tmp2fi0Gh/ty2.toml is not a valid `ty.toml`: TOML parse error at line 2, column 2 | 2 | [rule] | ^^^^ unknown field `rule`, expected one of `environment`, `src`, `rules`, `terminal`, `analysis`, `overrides` . Continuing with valid settings 2026-10-16 08:10:20.603116586 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:20.603120427 INFO Retrying to receive `window/showMessage` notification 2026-10-16 08:10:20.603124687 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.603591422 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.603610412 DEBUG Default settings failed to discover local Python environment 2026-10-16 08:10:20.603642822 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.603646502 DEBUG No virtual environment found 2026-10-16 08:10:20.603657903 DEBUG Adding first-party search path `/tmp/.tmp2fi0Gh/src` 2026-10-16 08:10:20.603662163 DEBUG Using vendored stdlib 2026-10-16 08:10:20.603747624 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.603751964 DEBUG Adding new file root '/tmp/.tmp2fi0Gh/src' of kind Project 2026-10-16 08:10:20.605976119 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.605993769 DEBUG Updating project to check open files 2026-10-16 08:10:20.606059670 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp2fi0Gh/src/foo.py") 2026-10-16 08:10:20.606066800 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp2fi0Gh/src/foo.py` 2026-10-16 08:10:20.606073610 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp2fi0Gh/src/foo.py` 2026-10-16 08:10:20.606194251 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp2fi0Gh/src/foo.py` to project `src` 2026-10-16 08:10:20.606208531 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp2fi0Gh/src/foo.py` 2026-10-16 08:10:20.606211201 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.606218701 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.606337393 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp2fi0Gh/src/foo.py"))}: Checking file '/tmp/.tmp2fi0Gh/src/foo.py' 2026-10-16 08:10:20.606460254 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp2fi0Gh/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.616329655 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp2fi0Gh/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.620577603 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.35ms 2026-10-16 08:10:20.620594443 DEBUG Received server response for request 2 2026-10-16 08:10:20.630896720 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.630931470 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.630939270 DEBUG method="shutdown" response.id=3 duration=11.45µs 2026-10-16 08:10:20.630950090 DEBUG Received server response for request 3 2026-10-16 08:10:20.630954270 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.630969911 DEBUG Received exit notification, exiting ok test configuration::invalid_include_pattern_preserves_rules_and_diagnostics ... 2026-10-16 08:10:20.633888493 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.633957684 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.633993905 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.634049615 DEBUG Client info: None 2026-10-16 08:10:20.634077916 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.634091616 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.634097546 INFO Version: Unknown 2026-10-16 08:10:20.634138456 DEBUG Received server response for request 1 2026-10-16 08:10:20.634177927 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.634192387 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.634288838 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.634325638 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.634329608 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.634401809 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.634420739 DEBUG Initializing workspace `file:///tmp/.tmpAYzEP8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.634437430 DEBUG Searching for a project in '/tmp/.tmpAYzEP8/src' 2026-10-16 08:10:20.634487280 DEBUG Found project at '/tmp/.tmpAYzEP8/src' 2026-10-16 08:10:20.634492190 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.635757674 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.635769235 DEBUG Resolving local virtual environment: /tmp/.tmpAYzEP8/src/.venv 2026-10-16 08:10:20.635820165 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.635825185 DEBUG No virtual environment found 2026-10-16 08:10:20.635837065 DEBUG Adding first-party search path `/tmp/.tmpAYzEP8/src` 2026-10-16 08:10:20.635841295 DEBUG Using vendored stdlib 2026-10-16 08:10:20.635956867 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.635964487 DEBUG Adding new file root '/tmp/.tmpAYzEP8/src' of kind Project 2026-10-16 08:10:20.636229320 ERROR Failed to load project for workspace `file:///tmp/.tmpAYzEP8/src`: error[invalid-glob]: Invalid pattern --> src/ty.toml:3:12 | 2 | [src] 3 | include = ["["] | ^^^ unclosed character class; missing ']' 4 | 5 | [rules] | . Continuing with valid settings 2026-10-16 08:10:20.636247310 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:20.636252810 INFO Retrying to receive `window/showMessage` notification 2026-10-16 08:10:20.636743476 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.636752316 DEBUG Resolving local virtual environment: /tmp/.tmpAYzEP8/src/.venv 2026-10-16 08:10:20.636788396 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.636792146 DEBUG No virtual environment found 2026-10-16 08:10:20.636802686 DEBUG Adding first-party search path `/tmp/.tmpAYzEP8/src` 2026-10-16 08:10:20.636806786 DEBUG Using vendored stdlib 2026-10-16 08:10:20.636891487 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.636897277 DEBUG Adding new file root '/tmp/.tmpAYzEP8/src' of kind Project 2026-10-16 08:10:20.638986471 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.639031211 DEBUG Updating project to check open files 2026-10-16 08:10:20.639038502 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.639045802 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:20.639146983 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.639157953 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.639215603 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpAYzEP8/src/main.py") 2026-10-16 08:10:20.639223574 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpAYzEP8/src/main.py` 2026-10-16 08:10:20.639230274 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpAYzEP8/src/main.py` 2026-10-16 08:10:20.639365035 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpAYzEP8/src/main.py` to project `src` 2026-10-16 08:10:20.639382415 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAYzEP8/src/main.py` 2026-10-16 08:10:20.639384935 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.639392795 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:20.639537717 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpAYzEP8/src/main.py"))}: Checking file '/tmp/.tmpAYzEP8/src/main.py' 2026-10-16 08:10:20.639666719 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpAYzEP8/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.649675501 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpAYzEP8/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.649755952 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.36ms 2026-10-16 08:10:20.649770152 DEBUG Received server response for request 2 2026-10-16 08:10:20.659899157 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.659924667 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.659931317 DEBUG method="shutdown" response.id=3 duration=10.51µs 2026-10-16 08:10:20.659941977 DEBUG Received server response for request 3 2026-10-16 08:10:20.659945497 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.659955107 DEBUG Received exit notification, exiting ok test configuration::invalid_python_environment_preserves_valid_configuration ... 2026-10-16 08:10:20.662564677 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.662637768 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.662675588 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.662737889 DEBUG Client info: None 2026-10-16 08:10:20.662769059 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.662782269 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.662787419 INFO Version: Unknown 2026-10-16 08:10:20.662827220 DEBUG Received server response for request 1 2026-10-16 08:10:20.662873400 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.662887850 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.662976801 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.663012502 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.663016262 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.663094623 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.663113973 DEBUG Initializing workspace `file:///tmp/.tmpeyHpjD/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.663130653 DEBUG Searching for a project in '/tmp/.tmpeyHpjD/src' 2026-10-16 08:10:20.663173854 DEBUG Found project at '/tmp/.tmpeyHpjD/src' 2026-10-16 08:10:20.663178644 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.664550979 ERROR Failed to load project for workspace `file:///tmp/.tmpeyHpjD/src`: Invalid `environment.python` setting --> Invalid setting in configuration file `/tmp/.tmpeyHpjD/src/ty.toml` | 1 | 2 | [environment] 3 | python = "./missing-environment" | ^^^^^^^^^^^^^^^^^^^^^^^ does not point to a Python executable or a directory on disk 4 | python-platform = "win32" | : No such file or directory (os error 2). Continuing with valid settings 2026-10-16 08:10:20.664597730 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:20.664602700 INFO Retrying to receive `window/showMessage` notification 2026-10-16 08:10:20.664609640 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.664613510 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:20.665081555 DEBUG Default settings failed to discover local Python environment 2026-10-16 08:10:20.665124896 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.665129716 DEBUG No virtual environment found 2026-10-16 08:10:20.665141836 DEBUG Adding first-party search path `/tmp/.tmpeyHpjD/src` 2026-10-16 08:10:20.665146336 DEBUG Using vendored stdlib 2026-10-16 08:10:20.665270357 INFO Python version: Python 3.15, platform: win32 2026-10-16 08:10:20.665276877 DEBUG Adding new file root '/tmp/.tmpeyHpjD/src' of kind Project 2026-10-16 08:10:20.667320800 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.667335551 DEBUG Updating project to check open files 2026-10-16 08:10:20.667411931 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpeyHpjD/src/main.py") 2026-10-16 08:10:20.667422662 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpeyHpjD/src/main.py` 2026-10-16 08:10:20.667429422 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpeyHpjD/src/main.py` 2026-10-16 08:10:20.667571773 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpeyHpjD/src/main.py` to project `src` 2026-10-16 08:10:20.667586103 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpeyHpjD/src/main.py` 2026-10-16 08:10:20.667588693 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.667597274 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.668076879 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.671675669 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["win32"] 2026-10-16 08:10:20.671709410 DEBUG method="textDocument/hover" response.id=2 duration=4.11ms 2026-10-16 08:10:20.671721870 DEBUG Received server response for request 2 2026-10-16 08:10:20.681909325 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.681934385 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.681940695 DEBUG method="shutdown" response.id=3 duration=9.90µs 2026-10-16 08:10:20.681950665 DEBUG Received server response for request 3 2026-10-16 08:10:20.681954915 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.681964065 DEBUG Received exit notification, exiting ok test configuration::unsupported_editor_python_version ... 2026-10-16 08:10:20.684062259 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.684131470 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.684168820 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.684224151 DEBUG Client info: None 2026-10-16 08:10:20.684250051 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.684274871 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.684280312 INFO Version: Unknown 2026-10-16 08:10:20.684321532 DEBUG Received server response for request 1 2026-10-16 08:10:20.684361852 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.684375673 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.684463314 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.684499874 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.684503294 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.684576265 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.684599395 DEBUG Initializing workspace `file:///tmp/.tmp1ReWGz/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: Some( PythonExtension { active_environment: Some( ActiveEnvironment { executable: PythonExecutable { uri: None, sys_prefix: "/tmp/.tmp1ReWGz/venv", }, environment: None, version: Some( EnvironmentVersion { major: 3, minor: 16, patch: None, sys_version: None, }, ), }, ), }, ), } 2026-10-16 08:10:20.684625715 WARN Unsupported Python version `3.16` selected in your editor; ty won't set the Python version to the selected interpreter's version. Expected one of `3.7`, `3.8`, `3.9`, `3.10`, `3.11`, `3.12`, `3.13`, `3.14`, `3.15`. 2026-10-16 08:10:20.684629565 DEBUG Using the Python environment selected in your editor in case the configuration doesn't specify a Python environment: /tmp/.tmp1ReWGz/venv 2026-10-16 08:10:20.684633926 DEBUG Searching for a project in '/tmp/.tmp1ReWGz/src' 2026-10-16 08:10:20.684667126 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.684672786 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.685849049 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.685867059 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmp1ReWGz/venv/pyvenv.cfg' 2026-10-16 08:10:20.685891870 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmp1ReWGz/venv 2026-10-16 08:10:20.685936780 DEBUG Resolved site-packages directories for this virtual environment are: ["/tmp/.tmp1ReWGz/venv/lib/python3.16/site-packages"] 2026-10-16 08:10:20.685951840 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmp1ReWGz/base 2026-10-16 08:10:20.685958020 DEBUG Failed to resolve real stdlib path for this virtual environment 2026-10-16 08:10:20.685960600 INFO No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmp1ReWGz/base` 2026-10-16 08:10:20.685974501 DEBUG Adding first-party search path `/tmp/.tmp1ReWGz/src` 2026-10-16 08:10:20.685978721 DEBUG Using vendored stdlib 2026-10-16 08:10:20.686091642 DEBUG Adding site-packages search path `/tmp/.tmp1ReWGz/venv/lib/python3.16/site-packages` 2026-10-16 08:10:20.686102312 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.686106362 DEBUG Adding new file root '/tmp/.tmp1ReWGz/src' of kind Project 2026-10-16 08:10:20.686731049 DEBUG Adding new file root '/tmp/.tmp1ReWGz/venv/lib/python3.16/site-packages' of kind SearchPath 2026-10-16 08:10:20.688324487 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.688373708 DEBUG Updating project to check open files 2026-10-16 08:10:20.688378738 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.688387038 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:20.688497819 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.688508959 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.688569230 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp1ReWGz/src/main.py") 2026-10-16 08:10:20.688577480 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp1ReWGz/src/main.py` 2026-10-16 08:10:20.688584250 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp1ReWGz/src/main.py` 2026-10-16 08:10:20.688712422 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp1ReWGz/src/main.py` to project `src` 2026-10-16 08:10:20.688729692 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp1ReWGz/src/main.py` 2026-10-16 08:10:20.688732632 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.688740272 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:20.688942154 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp1ReWGz/src/main.py"))}: Checking file '/tmp/.tmp1ReWGz/src/main.py' 2026-10-16 08:10:20.689101996 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp1ReWGz/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.705898725 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp1ReWGz/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.707223250 DEBUG method="textDocument/diagnostic" response.id=2 duration=18.48ms 2026-10-16 08:10:20.707239710 DEBUG Received server response for request 2 2026-10-16 08:10:20.717399865 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.717433915 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.717441295 DEBUG method="shutdown" response.id=3 duration=11.44µs 2026-10-16 08:10:20.717459986 DEBUG Received server response for request 3 2026-10-16 08:10:20.717463756 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.717473536 DEBUG Received exit notification, exiting ok test configuration::unsupported_inferred_python_version_setting_diagnostic ... 2026-10-16 08:10:20.720811083 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.720884864 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.720923035 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.720976645 DEBUG Client info: None 2026-10-16 08:10:20.721001856 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.721015116 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.721021686 INFO Version: Unknown 2026-10-16 08:10:20.721062216 DEBUG Received server response for request 1 2026-10-16 08:10:20.721107767 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.721123407 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.721204808 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.721244548 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.721248568 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.721321999 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.721338029 DEBUG Initializing workspace `file:///tmp/.tmpdWUWss/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.721354820 DEBUG Searching for a project in '/tmp/.tmpdWUWss/project' 2026-10-16 08:10:20.721388680 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.721393460 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.721888356 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.721893786 DEBUG Resolving local virtual environment: /tmp/.tmpdWUWss/project/.venv 2026-10-16 08:10:20.721906316 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpdWUWss/project/.venv/pyvenv.cfg' 2026-10-16 08:10:20.721960346 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.721965477 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpdWUWss/project/.venv 2026-10-16 08:10:20.721995957 DEBUG Resolved site-packages directories for this virtual environment are: ["/tmp/.tmpdWUWss/project/.venv/lib/python3.16/site-packages"] 2026-10-16 08:10:20.722006987 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpdWUWss/base 2026-10-16 08:10:20.722012267 DEBUG Failed to resolve real stdlib path for this virtual environment 2026-10-16 08:10:20.722014377 INFO No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmpdWUWss/base` 2026-10-16 08:10:20.722027947 DEBUG Adding first-party search path `/tmp/.tmpdWUWss/project` 2026-10-16 08:10:20.722032047 DEBUG Using vendored stdlib 2026-10-16 08:10:20.722126858 DEBUG Adding site-packages search path `/tmp/.tmpdWUWss/project/.venv/lib/python3.16/site-packages` 2026-10-16 08:10:20.722132548 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.722136878 DEBUG Adding new file root '/tmp/.tmpdWUWss/project' of kind Project 2026-10-16 08:10:20.722596344 DEBUG Adding new file root '/tmp/.tmpdWUWss/project/.venv/lib/python3.16/site-packages' of kind SearchPath 2026-10-16 08:10:20.722974938 DEBUG Skipping directory '/tmp/.tmpdWUWss/project/.venv' because it is excluded by a default or `src.exclude` pattern 2026-10-16 08:10:20.724141891 INFO Project::index_files{project=project}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.724171911 DEBUG Updating project to check open files 2026-10-16 08:10:20.724177611 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.724185852 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:20.734448277 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:20.734474387 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.734480958 DEBUG method="shutdown" response.id=2 duration=10.65µs 2026-10-16 08:10:20.734492948 DEBUG Received server response for request 2 2026-10-16 08:10:20.734496858 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.734505768 DEBUG Received exit notification, exiting ok test configuration::unsupported_inferred_python_version_setting_diagnostic_for_system_interpreter ... 2026-10-16 08:10:20.736237667 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.736313138 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.736349739 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.736401729 DEBUG Client info: None 2026-10-16 08:10:20.736425800 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.736437600 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.736443440 INFO Version: Unknown 2026-10-16 08:10:20.736483790 DEBUG Received server response for request 1 2026-10-16 08:10:20.736519411 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.736533651 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.736611832 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.736653882 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.736657802 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.736720943 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.736742113 DEBUG Initializing workspace `file:///tmp/.tmpzUgXx3/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: Some( PythonExtension { active_environment: Some( ActiveEnvironment { executable: PythonExecutable { uri: Some( Url { scheme: "file", cannot_be_a_base: false, username: "", password: None, host: None, port: None, path: "/tmp/.tmpzUgXx3/python/bin/python3.16", query: None, fragment: None, }, ), sys_prefix: "/tmp/.tmpzUgXx3/python", }, environment: None, version: None, }, ), }, ), } 2026-10-16 08:10:20.736771533 DEBUG Using the Python environment selected in your editor in case the configuration doesn't specify a Python environment: /tmp/.tmpzUgXx3/python 2026-10-16 08:10:20.736775754 DEBUG Searching for a project in '/tmp/.tmpzUgXx3/project' 2026-10-16 08:10:20.736809164 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.736814364 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.737289859 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.737306380 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpzUgXx3/python/pyvenv.cfg' 2026-10-16 08:10:20.737315390 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpzUgXx3/python 2026-10-16 08:10:20.737367080 DEBUG Resolved site-packages directories for this environment are: ["/tmp/.tmpzUgXx3/python/lib/python3.16/site-packages"] 2026-10-16 08:10:20.737370330 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpzUgXx3/python 2026-10-16 08:10:20.737378660 DEBUG Resolved real stdlib directory for this environment is: "/tmp/.tmpzUgXx3/python/lib/python3.16" 2026-10-16 08:10:20.737390460 DEBUG Adding first-party search path `/tmp/.tmpzUgXx3/project` 2026-10-16 08:10:20.737394380 DEBUG Using vendored stdlib 2026-10-16 08:10:20.737485912 DEBUG Adding site-packages search path `/tmp/.tmpzUgXx3/python/lib/python3.16/site-packages` 2026-10-16 08:10:20.737491372 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.737494482 DEBUG Adding new file root '/tmp/.tmpzUgXx3/project' of kind Project 2026-10-16 08:10:20.737935767 DEBUG Adding new file root '/tmp/.tmpzUgXx3/python/lib/python3.16/site-packages' of kind SearchPath 2026-10-16 08:10:20.740364944 INFO Project::index_files{project=project}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.740391324 DEBUG Updating project to check open files 2026-10-16 08:10:20.740396524 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.740403294 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:20.750571779 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:20.750595959 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.750602989 DEBUG method="shutdown" response.id=2 duration=12.19µs 2026-10-16 08:10:20.750613989 DEBUG Received server response for request 2 2026-10-16 08:10:20.750617580 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.750626570 DEBUG Received exit notification, exiting ok test file_watching::nested_search_path_picks_up_missed_dependency_edit ... 2026-10-16 08:10:20.752214448 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: Some( DidChangeWatchedFilesClientCapabilities { dynamic_registration: Some( true, ), relative_pattern_support: Some( true, ), }, ), symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.752294628 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.752326189 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.752373369 DEBUG Client info: None 2026-10-16 08:10:20.752400880 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.752409960 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "FILE_WATCHER_SUPPORT", "RELATIVE_FILE_WATCHER_SUPPORT", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.752415890 INFO Version: Unknown 2026-10-16 08:10:20.752452870 DEBUG Received server response for request 1 2026-10-16 08:10:20.752497821 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.752589402 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.752623612 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.752626952 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.752696983 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.752715893 DEBUG Initializing workspace `file:///tmp/.tmpQ7dypy/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.752731603 DEBUG Searching for a project in '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.752778644 DEBUG Found project at '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.752783294 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.754079399 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.754088009 DEBUG Resolving local virtual environment: /tmp/.tmpQ7dypy/src/.venv 2026-10-16 08:10:20.754138459 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.754143709 DEBUG No virtual environment found 2026-10-16 08:10:20.754160299 DEBUG Adding extra search-path `/tmp/.tmpQ7dypy/dependencies` 2026-10-16 08:10:20.754164780 DEBUG Adding first-party search path `/tmp/.tmpQ7dypy/src` 2026-10-16 08:10:20.754168910 DEBUG Using vendored stdlib 2026-10-16 08:10:20.754292741 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.754298861 DEBUG Adding new file root '/tmp/.tmpQ7dypy/src' of kind Project 2026-10-16 08:10:20.754870937 DEBUG Adding new file root '/tmp/.tmpQ7dypy/dependencies' of kind SearchPath 2026-10-16 08:10:20.757374756 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.757416206 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.757450937 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.757457727 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.757564688 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.757572318 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.757613818 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpQ7dypy/src/main.py") 2026-10-16 08:10:20.757622868 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpQ7dypy/src/main.py` 2026-10-16 08:10:20.757643849 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpQ7dypy/src/main.py` 2026-10-16 08:10:20.757790850 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpQ7dypy/src/main.py` to project `src` 2026-10-16 08:10:20.757806041 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpQ7dypy/src/main.py` 2026-10-16 08:10:20.757808621 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.757816311 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.757997053 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpQ7dypy/src/main.py"))}: Checking file '/tmp/.tmpQ7dypy/src/main.py' 2026-10-16 08:10:20.766758062 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpQ7dypy/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.768131987 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.30ms 2026-10-16 08:10:20.768148667 DEBUG Received server response for request 2 2026-10-16 08:10:20.768232018 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:20.768253668 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpQ7dypy/src` 2026-10-16 08:10:20.768287749 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpQ7dypy/src/pyproject.toml", kind: Any } 2026-10-16 08:10:20.768298079 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a project in '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.768324119 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Found project at '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.768328259 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.768335399 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Defaulting to python-platform `linux` 2026-10-16 08:10:20.768338289 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Resolving local virtual environment: /tmp/.tmpQ7dypy/src/.venv 2026-10-16 08:10:20.768375390 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.768380240 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: No virtual environment found 2026-10-16 08:10:20.768390990 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding first-party search path `/tmp/.tmpQ7dypy/src` 2026-10-16 08:10:20.768395410 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Using vendored stdlib 2026-10-16 08:10:20.768478421 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.768882175 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project after structural change 2026-10-16 08:10:20.768888306 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project 2026-10-16 08:10:20.768927746 DEBUG notification{method=workspace/didChangeWatchedFiles}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.768949226 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.768953096 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.769013267 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.769015817 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.769056417 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:20.769072328 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpQ7dypy/src` 2026-10-16 08:10:20.769094778 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpQ7dypy/src/pyproject.toml", kind: Any } 2026-10-16 08:10:20.769103898 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a project in '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.769129578 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Found project at '/tmp/.tmpQ7dypy/src' 2026-10-16 08:10:20.769134188 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.769140858 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Defaulting to python-platform `linux` 2026-10-16 08:10:20.769143658 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Resolving local virtual environment: /tmp/.tmpQ7dypy/src/.venv 2026-10-16 08:10:20.769175859 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.769179919 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: No virtual environment found 2026-10-16 08:10:20.769194649 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding extra search-path `/tmp/.tmpQ7dypy/dependencies/pkg` 2026-10-16 08:10:20.769199289 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding first-party search path `/tmp/.tmpQ7dypy/src` 2026-10-16 08:10:20.769203659 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Using vendored stdlib 2026-10-16 08:10:20.769291870 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.769296080 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding new file root '/tmp/.tmpQ7dypy/dependencies/pkg' of kind SearchPath 2026-10-16 08:10:20.769656234 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project after structural change 2026-10-16 08:10:20.769661284 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project 2026-10-16 08:10:20.769695405 DEBUG notification{method=workspace/didChangeWatchedFiles}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.769721905 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.769725885 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.769762105 DEBUG Updating the revision of `/tmp/.tmpQ7dypy/dependencies/pkg/dependency.py` 2026-10-16 08:10:20.769779386 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.769782596 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.769791486 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:20.769795466 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:20.769804686 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:20.769829996 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpQ7dypy/src/main.py", kind: FileContent } 2026-10-16 08:10:20.769834716 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpQ7dypy/src/main.py` 2026-10-16 08:10:20.769920207 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpQ7dypy/src/main.py` to project `src` 2026-10-16 08:10:20.769971018 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpQ7dypy/src/main.py"))}: Checking file '/tmp/.tmpQ7dypy/src/main.py' 2026-10-16 08:10:20.776008896 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpQ7dypy/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.779737578 DEBUG method="textDocument/diagnostic" response.id=3 duration=9.80ms 2026-10-16 08:10:20.779752918 DEBUG Received server response for request 3 2026-10-16 08:10:20.789881372 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:20.789909663 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.789916483 DEBUG method="shutdown" response.id=4 duration=10.13µs 2026-10-16 08:10:20.789934143 DEBUG Received server response for request 4 2026-10-16 08:10:20.789938413 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.789954203 DEBUG Received exit notification, exiting ok test file_watching::picks_up_edits_to_unwatched_pth_files ... 2026-10-16 08:10:20.793417922 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: Some( DidChangeWatchedFilesClientCapabilities { dynamic_registration: Some( true, ), relative_pattern_support: Some( true, ), }, ), symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.793488093 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.793524563 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.793583134 DEBUG Client info: None 2026-10-16 08:10:20.793613544 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.793625045 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "FILE_WATCHER_SUPPORT", "RELATIVE_FILE_WATCHER_SUPPORT", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.793630625 INFO Version: Unknown 2026-10-16 08:10:20.793668315 DEBUG Received server response for request 1 2026-10-16 08:10:20.793706775 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.793805987 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.793842637 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.793846577 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.793920108 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.793937948 DEBUG Initializing workspace `file:///tmp/.tmpZmBzXh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.793953988 DEBUG Searching for a project in '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.793999939 DEBUG Found project at '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.794004679 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.795150822 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.795174092 DEBUG Attempting to parse virtual environment metadata at '/tmp/.tmpZmBzXh/venv/pyvenv.cfg' 2026-10-16 08:10:20.795197942 DEBUG Searching for site-packages directory in sys.prefix /tmp/.tmpZmBzXh/venv 2026-10-16 08:10:20.795238983 DEBUG Resolved site-packages directories for this virtual environment are: ["/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages"] 2026-10-16 08:10:20.795253053 DEBUG Searching for real stdlib directory in sys.prefix /tmp/.tmpZmBzXh/base 2026-10-16 08:10:20.795272033 DEBUG Failed to resolve real stdlib path for this virtual environment 2026-10-16 08:10:20.795274313 INFO No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmpZmBzXh/base` 2026-10-16 08:10:20.795287523 DEBUG Adding first-party search path `/tmp/.tmpZmBzXh/src` 2026-10-16 08:10:20.795291733 DEBUG Using vendored stdlib 2026-10-16 08:10:20.795405705 DEBUG Adding site-packages search path `/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages` 2026-10-16 08:10:20.795411335 INFO Python version: Python 3.12, platform: linux 2026-10-16 08:10:20.795415215 DEBUG Adding new file root '/tmp/.tmpZmBzXh/src' of kind Project 2026-10-16 08:10:20.795964621 DEBUG Adding new file root '/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages' of kind SearchPath 2026-10-16 08:10:20.797566319 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.797613009 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.797667970 DEBUG Adding editable installation to module resolution path /tmp/.tmpZmBzXh/old 2026-10-16 08:10:20.797671860 DEBUG Adding new file root '/tmp/.tmpZmBzXh/old' of kind SearchPath 2026-10-16 08:10:20.797713951 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.797720721 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.797826072 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.797835852 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.797873532 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpZmBzXh/src/main.py") 2026-10-16 08:10:20.797881852 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpZmBzXh/src/main.py` 2026-10-16 08:10:20.797900003 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpZmBzXh/src/main.py` 2026-10-16 08:10:20.798031874 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpZmBzXh/src/main.py` to project `src` 2026-10-16 08:10:20.798047454 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZmBzXh/src/main.py` 2026-10-16 08:10:20.798050144 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.798058254 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.798214686 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZmBzXh/src/main.py"))}: Checking file '/tmp/.tmpZmBzXh/src/main.py' 2026-10-16 08:10:20.806914284 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZmBzXh/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.808300770 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.23ms 2026-10-16 08:10:20.808318720 DEBUG Received server response for request 2 2026-10-16 08:10:20.808401351 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:20.808424961 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpZmBzXh/src` 2026-10-16 08:10:20.808448542 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpZmBzXh/src/pyproject.toml", kind: Any } 2026-10-16 08:10:20.808459702 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a project in '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.808485092 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Found project at '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.808489562 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.808496892 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Defaulting to python-platform `linux` 2026-10-16 08:10:20.808500812 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Resolving local virtual environment: /tmp/.tmpZmBzXh/src/.venv 2026-10-16 08:10:20.808543613 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.808548103 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: No virtual environment found 2026-10-16 08:10:20.808559863 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding first-party search path `/tmp/.tmpZmBzXh/src` 2026-10-16 08:10:20.808564393 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Using vendored stdlib 2026-10-16 08:10:20.808648014 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.809110209 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project after structural change 2026-10-16 08:10:20.809118539 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project 2026-10-16 08:10:20.809163440 DEBUG notification{method=workspace/didChangeWatchedFiles}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.809186860 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.809190060 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.809252531 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.809273911 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.809315881 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:20.809333642 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpZmBzXh/src` 2026-10-16 08:10:20.809358392 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpZmBzXh/src/pyproject.toml", kind: Any } 2026-10-16 08:10:20.809367562 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a project in '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.809392532 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Found project at '/tmp/.tmpZmBzXh/src' 2026-10-16 08:10:20.809395962 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.809402592 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Defaulting to python-platform `linux` 2026-10-16 08:10:20.809413422 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Attempting to parse virtual environment metadata at '/tmp/.tmpZmBzXh/venv/pyvenv.cfg' 2026-10-16 08:10:20.809430013 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for site-packages directory in sys.prefix /tmp/.tmpZmBzXh/venv 2026-10-16 08:10:20.809465963 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Resolved site-packages directories for this virtual environment are: ["/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages"] 2026-10-16 08:10:20.809479193 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for real stdlib directory in sys.prefix /tmp/.tmpZmBzXh/base 2026-10-16 08:10:20.809484743 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Failed to resolve real stdlib path for this virtual environment 2026-10-16 08:10:20.809487023 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: No real stdlib found, stdlib goto-definition may have degraded quality: Failed to iterate over the contents of the `lib` directory of the Python installation `/tmp/.tmpZmBzXh/base` 2026-10-16 08:10:20.809497683 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding first-party search path `/tmp/.tmpZmBzXh/src` 2026-10-16 08:10:20.809501803 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Using vendored stdlib 2026-10-16 08:10:20.809584064 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding site-packages search path `/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages` 2026-10-16 08:10:20.809589304 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Python version: Python 3.12, platform: linux 2026-10-16 08:10:20.809958719 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project after structural change 2026-10-16 08:10:20.809966679 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project 2026-10-16 08:10:20.810030159 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.810035519 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.810108920 DEBUG Updating the revision of `/tmp/.tmpZmBzXh/venv/lib/python3.12/site-packages/dependency.pth` 2026-10-16 08:10:20.810137791 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.810140781 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.810156951 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.810160561 DEBUG Adding editable installation to module resolution path /tmp/.tmpZmBzXh/new 2026-10-16 08:10:20.810163671 DEBUG Adding new file root '/tmp/.tmpZmBzXh/new' of kind SearchPath 2026-10-16 08:10:20.810196521 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.810200141 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.810268962 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.810271882 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.810277852 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:20.810411134 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZmBzXh/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.813207605 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpZmBzXh/src/main.py"))}: Checking file '/tmp/.tmpZmBzXh/src/main.py' 2026-10-16 08:10:20.813250446 DEBUG method="textDocument/diagnostic" response.id=3 duration=2.97ms 2026-10-16 08:10:20.813272666 DEBUG Received server response for request 3 2026-10-16 08:10:20.823394110 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:20.823417320 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.823423380 DEBUG method="shutdown" response.id=4 duration=10.08µs 2026-10-16 08:10:20.823433281 DEBUG Received server response for request 4 2026-10-16 08:10:20.823437351 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.823445951 DEBUG Received exit notification, exiting ok test file_watching::refreshes_script_dependency_after_rewatch ... 2026-10-16 08:10:20.826771188 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: Some( DidChangeWatchedFilesClientCapabilities { dynamic_registration: Some( true, ), relative_pattern_support: Some( true, ), }, ), symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: Some( InlayHintWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.826854359 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.826893880 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.826954390 DEBUG Client info: None 2026-10-16 08:10:20.826980080 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.826992901 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "INLAY_HINT_REFRESH", "PULL_DIAGNOSTICS", "FILE_WATCHER_SUPPORT", "RELATIVE_FILE_WATCHER_SUPPORT", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.826999801 INFO Version: Unknown 2026-10-16 08:10:20.827039921 DEBUG Received server response for request 1 2026-10-16 08:10:20.827083762 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.827187723 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.827225793 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.827230063 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.827305014 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.827320054 DEBUG Initializing workspace `file:///tmp/.tmp8IzTBX/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.827335574 DEBUG Searching for a project in '/tmp/.tmp8IzTBX/src' 2026-10-16 08:10:20.827370465 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.827375265 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.827877091 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.827882471 DEBUG Resolving local virtual environment: /tmp/.tmp8IzTBX/src/.venv 2026-10-16 08:10:20.827925021 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.827929401 DEBUG No virtual environment found 2026-10-16 08:10:20.827939911 DEBUG Adding first-party search path `/tmp/.tmp8IzTBX/src` 2026-10-16 08:10:20.827943941 DEBUG Using vendored stdlib 2026-10-16 08:10:20.828029802 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.828033662 DEBUG Adding new file root '/tmp/.tmp8IzTBX/src' of kind Project 2026-10-16 08:10:20.830137606 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.830171647 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.830626102 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.830661352 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.830665672 DEBUG No virtual environment found 2026-10-16 08:10:20.830673062 DEBUG Adding extra search-path `/tmp/.tmp8IzTBX/dependencies` 2026-10-16 08:10:20.830677452 DEBUG Using vendored stdlib 2026-10-16 08:10:20.830755643 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.830759653 DEBUG Adding new file root '/tmp/.tmp8IzTBX/dependencies' of kind SearchPath 2026-10-16 08:10:20.830777013 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.830804454 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.830809364 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.830915765 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.830926355 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.830971186 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp8IzTBX/src/script.py") 2026-10-16 08:10:20.830979086 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp8IzTBX/src/script.py` 2026-10-16 08:10:20.830993646 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp8IzTBX/src/script.py` 2026-10-16 08:10:20.831111307 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp8IzTBX/src/script.py` to project `src` 2026-10-16 08:10:20.831130747 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8IzTBX/src/script.py` 2026-10-16 08:10:20.831133477 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.831141407 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.831228848 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8IzTBX/src/script.py"))}: Checking file '/tmp/.tmp8IzTBX/src/script.py' 2026-10-16 08:10:20.841618616 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8IzTBX/src/script.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.843008201 DEBUG method="textDocument/diagnostic" response.id=2 duration=11.86ms 2026-10-16 08:10:20.843023331 DEBUG Received server response for request 2 2026-10-16 08:10:20.843091212 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:20.843110152 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:20.843135243 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp8IzTBX/src/script.py", kind: FileContent } 2026-10-16 08:10:20.843140573 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp8IzTBX/src/script.py` 2026-10-16 08:10:20.843228684 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmp8IzTBX/src/script.py` to project `src` 2026-10-16 08:10:20.843649399 INFO notification{method=textDocument/didChange}: Defaulting to python-platform `linux` 2026-10-16 08:10:20.843682859 DEBUG notification{method=textDocument/didChange}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.843687439 DEBUG notification{method=textDocument/didChange}: No virtual environment found 2026-10-16 08:10:20.843690099 DEBUG notification{method=textDocument/didChange}: Using vendored stdlib 2026-10-16 08:10:20.843766070 INFO notification{method=textDocument/didChange}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.843797680 DEBUG notification{method=textDocument/didChange}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.843819040 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.843823280 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.843871301 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.843874201 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.843909121 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:20.843924382 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:20.843951222 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp8IzTBX/src/script.py", kind: FileContent } 2026-10-16 08:10:20.843955982 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp8IzTBX/src/script.py` 2026-10-16 08:10:20.844043743 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmp8IzTBX/src/script.py` to project `src` 2026-10-16 08:10:20.844431077 INFO notification{method=textDocument/didChange}: Defaulting to python-platform `linux` 2026-10-16 08:10:20.844462178 DEBUG notification{method=textDocument/didChange}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.844466328 DEBUG notification{method=textDocument/didChange}: No virtual environment found 2026-10-16 08:10:20.844472848 DEBUG notification{method=textDocument/didChange}: Adding extra search-path `/tmp/.tmp8IzTBX/dependencies` 2026-10-16 08:10:20.844477148 DEBUG notification{method=textDocument/didChange}: Using vendored stdlib 2026-10-16 08:10:20.844550059 INFO notification{method=textDocument/didChange}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.844600559 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.844607389 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.844651950 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:20.844691330 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8IzTBX/src/script.py"))}: Checking file '/tmp/.tmp8IzTBX/src/script.py' 2026-10-16 08:10:20.844761481 DEBUG method="textDocument/diagnostic" response.id=3 duration=97.69µs 2026-10-16 08:10:20.844775931 DEBUG Received server response for request 3 2026-10-16 08:10:20.844817072 DEBUG Updating the revision of `/tmp/.tmp8IzTBX/dependencies/dependency.py` 2026-10-16 08:10:20.844853362 DEBUG Received server request `workspace/diagnostic/refresh` 2026-10-16 08:10:20.844857962 DEBUG Received server request `workspace/inlayHint/refresh` 2026-10-16 08:10:20.844861612 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:20.844864562 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:20.844872222 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:20.847791065 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8IzTBX/src/script.py"))}: Checking file '/tmp/.tmp8IzTBX/src/script.py' 2026-10-16 08:10:20.847827846 DEBUG method="textDocument/diagnostic" response.id=4 duration=2.95ms 2026-10-16 08:10:20.847838276 DEBUG Received server response for request 4 2026-10-16 08:10:20.857963710 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:20.857998261 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.858005091 DEBUG method="shutdown" response.id=5 duration=9.73µs 2026-10-16 08:10:20.858023071 DEBUG Received server response for request 5 2026-10-16 08:10:20.858026751 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.858042431 DEBUG Received exit notification, exiting ok test file_watching::watches_project_without_relative_patterns ... 2026-10-16 08:10:20.861154696 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: Some( DidChangeWatchedFilesClientCapabilities { dynamic_registration: Some( true, ), relative_pattern_support: Some( false, ), }, ), symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.861228817 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.861279117 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.861334298 DEBUG Client info: None 2026-10-16 08:10:20.861364758 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.861375869 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "FILE_WATCHER_SUPPORT", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.861381259 INFO Version: Unknown 2026-10-16 08:10:20.861419009 DEBUG Received server response for request 1 2026-10-16 08:10:20.861461770 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.861566701 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.861602641 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.861606451 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.861681062 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.861701032 DEBUG Initializing workspace `file:///tmp/.tmplLEOZH/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.861718632 DEBUG Searching for a project in '/tmp/.tmplLEOZH/src' 2026-10-16 08:10:20.861753573 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.861758973 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.863007857 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.863018767 DEBUG Resolving local virtual environment: /tmp/.tmplLEOZH/src/.venv 2026-10-16 08:10:20.863068968 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.863073728 DEBUG No virtual environment found 2026-10-16 08:10:20.863085738 DEBUG Adding first-party search path `/tmp/.tmplLEOZH/src` 2026-10-16 08:10:20.863090058 DEBUG Using vendored stdlib 2026-10-16 08:10:20.863199119 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.863206539 DEBUG Adding new file root '/tmp/.tmplLEOZH/src' of kind Project 2026-10-16 08:10:20.866251443 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:20.866301254 DEBUG Resolving dynamic module resolution paths 2026-10-16 08:10:20.866322614 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:20.866328814 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:20.866404895 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.866440536 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:20.866444326 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:20.866456946 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmplLEOZH/src/main.py") 2026-10-16 08:10:20.866465276 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmplLEOZH/src/main.py` 2026-10-16 08:10:20.866486296 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmplLEOZH/src/main.py` 2026-10-16 08:10:20.866635638 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmplLEOZH/src/main.py` to project `src` 2026-10-16 08:10:20.866654638 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplLEOZH/src/main.py` 2026-10-16 08:10:20.866657308 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.866665908 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.866683388 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmplLEOZH/src` 2026-10-16 08:10:20.866700549 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmplLEOZH/src/dependency.py", kind: Any } 2026-10-16 08:10:20.866707439 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmplLEOZH/src/dependency.py` 2026-10-16 08:10:20.866814450 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding file `/tmp/.tmplLEOZH/src/dependency.py` to project `src` 2026-10-16 08:10:20.866988802 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplLEOZH/src/main.py"))}: Checking file '/tmp/.tmplLEOZH/src/main.py' 2026-10-16 08:10:20.877142616 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmplLEOZH/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.881374984 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.55ms 2026-10-16 08:10:20.881392244 DEBUG Received server response for request 2 2026-10-16 08:10:20.891525668 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.891560779 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.891567459 DEBUG method="shutdown" response.id=3 duration=10.82µs 2026-10-16 08:10:20.891585829 DEBUG Received server response for request 3 2026-10-16 08:10:20.891589889 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.891606069 DEBUG Received exit notification, exiting ok test folding_range::folding_range_basic_functionality ... 2026-10-16 08:10:20.894574373 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.894645244 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.894683594 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.894741345 DEBUG Client info: None 2026-10-16 08:10:20.894767865 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.894781585 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.894787625 INFO Version: Unknown 2026-10-16 08:10:20.894828186 DEBUG Received server response for request 1 2026-10-16 08:10:20.894871466 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.894886796 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.894973827 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.895015198 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.895019468 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.895033678 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.895036658 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-10-16 08:10:20.895087079 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.895102219 DEBUG Initializing workspace `file:///tmp/.tmpv04Hnr/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.895119619 DEBUG Searching for a project in '/tmp/.tmpv04Hnr/src' 2026-10-16 08:10:20.895152979 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.895157489 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.895659605 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.895665695 DEBUG Resolving local virtual environment: /tmp/.tmpv04Hnr/src/.venv 2026-10-16 08:10:20.895710436 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.895714816 DEBUG No virtual environment found 2026-10-16 08:10:20.895726366 DEBUG Adding first-party search path `/tmp/.tmpv04Hnr/src` 2026-10-16 08:10:20.895730706 DEBUG Using vendored stdlib 2026-10-16 08:10:20.895814127 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.895818397 DEBUG Adding new file root '/tmp/.tmpv04Hnr/src' of kind Project 2026-10-16 08:10:20.898775330 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:20.898792870 DEBUG Updating project to check open files 2026-10-16 08:10:20.898855031 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpv04Hnr/src/foo.py") 2026-10-16 08:10:20.898862461 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpv04Hnr/src/foo.py` 2026-10-16 08:10:20.898869941 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpv04Hnr/src/foo.py` 2026-10-16 08:10:20.898997223 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpv04Hnr/src/foo.py` to project `src` 2026-10-16 08:10:20.899011753 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpv04Hnr/src/foo.py` 2026-10-16 08:10:20.899014363 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.899021903 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.899387827 DEBUG method="textDocument/foldingRange" response.id=2 duration=359.49µs 2026-10-16 08:10:20.899402487 DEBUG Received server response for request 2 2026-10-16 08:10:20.909635993 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.909659493 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.909666683 DEBUG method="shutdown" response.id=3 duration=10.18µs 2026-10-16 08:10:20.909677253 DEBUG Received server response for request 3 2026-10-16 08:10:20.909681083 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.909690613 DEBUG Received exit notification, exiting ok test folding_range::folding_range_multiline_block_headers ... 2026-10-16 08:10:20.911109419 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.911160410 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.911195360 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.911242851 DEBUG Client info: None 2026-10-16 08:10:20.911283911 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.911293731 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.911298901 INFO Version: Unknown 2026-10-16 08:10:20.911337502 DEBUG Received server response for request 1 2026-10-16 08:10:20.911367322 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.911380472 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.911452013 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.911492363 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.911496094 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.911510804 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.911513584 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-10-16 08:10:20.911555884 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.911569974 DEBUG Initializing workspace `file:///tmp/.tmpa8MHzF/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.911584165 DEBUG Searching for a project in '/tmp/.tmpa8MHzF/src' 2026-10-16 08:10:20.911618335 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.911622575 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.912073520 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.912078600 DEBUG Resolving local virtual environment: /tmp/.tmpa8MHzF/src/.venv 2026-10-16 08:10:20.912130081 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.912134041 DEBUG No virtual environment found 2026-10-16 08:10:20.912144851 DEBUG Adding first-party search path `/tmp/.tmpa8MHzF/src` 2026-10-16 08:10:20.912148841 DEBUG Using vendored stdlib 2026-10-16 08:10:20.912231252 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.912235262 DEBUG Adding new file root '/tmp/.tmpa8MHzF/src' of kind Project 2026-10-16 08:10:20.914193384 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.914206014 DEBUG Updating project to check open files 2026-10-16 08:10:20.914276145 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpa8MHzF/src/foo.py") 2026-10-16 08:10:20.914283325 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpa8MHzF/src/foo.py` 2026-10-16 08:10:20.914290935 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpa8MHzF/src/foo.py` 2026-10-16 08:10:20.914410326 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpa8MHzF/src/foo.py` to project `src` 2026-10-16 08:10:20.914421367 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpa8MHzF/src/foo.py` 2026-10-16 08:10:20.914423827 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.914430797 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.914548408 DEBUG method="textDocument/foldingRange" response.id=2 duration=111.10µs 2026-10-16 08:10:20.914559658 DEBUG Received server response for request 2 2026-10-16 08:10:20.924773093 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:20.924795263 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.924802464 DEBUG method="shutdown" response.id=3 duration=10.47µs 2026-10-16 08:10:20.924812714 DEBUG Received server response for request 3 2026-10-16 08:10:20.924816504 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.924825364 DEBUG Received exit notification, exiting ok test folding_range::folding_range_notebook_cells_are_filtered_to_the_requested_cell ... 2026-10-16 08:10:20.926319651 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.926381721 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.926412262 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.926456882 DEBUG Client info: None 2026-10-16 08:10:20.926479822 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.926492793 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.926499693 INFO Version: Unknown 2026-10-16 08:10:20.926537983 DEBUG Received server response for request 1 2026-10-16 08:10:20.926579804 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.926592914 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpMXkZQy 2026-10-16 08:10:20.926600854 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.926671965 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.926705155 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.926708785 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.926715505 DEBUG No workspace configuration provided for file:///tmp/.tmpMXkZQy 2026-10-16 08:10:20.926729835 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:20.926762676 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.926766956 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpMXkZQy, using default options 2026-10-16 08:10:20.926776346 DEBUG Initializing workspace `file:///tmp/.tmpMXkZQy`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.926788606 DEBUG Searching for a project in '/tmp/.tmpMXkZQy' 2026-10-16 08:10:20.926813176 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.926817416 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.927276142 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.927281552 DEBUG Resolving local virtual environment: /tmp/.tmpMXkZQy/.venv 2026-10-16 08:10:20.927320392 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.927324912 DEBUG No virtual environment found 2026-10-16 08:10:20.927335812 DEBUG Adding first-party search path `/tmp/.tmpMXkZQy` 2026-10-16 08:10:20.927339752 DEBUG Using vendored stdlib 2026-10-16 08:10:20.927422523 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.927426903 DEBUG Adding new file root '/tmp/.tmpMXkZQy' of kind Project 2026-10-16 08:10:20.930211145 INFO Project::index_files{project=.tmpMXkZQy}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:20.930224605 DEBUG Updating project to check open files 2026-10-16 08:10:20.930268065 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:20.930270975 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:20.930277945 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.930284545 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:20.930286905 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:20.930294816 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:20.930301796 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:20.930304116 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:20.930308916 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:20.930390577 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:20.930534738 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.942339411 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:20.959672717 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.959689687 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:20.959693747 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:20.959721867 DEBUG Client sends request `textDocument/foldingRange` with ID 2 2026-10-16 08:10:20.959833449 DEBUG method="textDocument/foldingRange" response.id=2 duration=84.59µs 2026-10-16 08:10:20.959857319 DEBUG Received server response for request 2 2026-10-16 08:10:20.959873659 DEBUG Client sends request `textDocument/foldingRange` with ID 3 2026-10-16 08:10:20.959913689 DEBUG method="textDocument/foldingRange" response.id=3 duration=24.68µs 2026-10-16 08:10:20.959930200 DEBUG Received server response for request 3 2026-10-16 08:10:20.970208155 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:20.970240726 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.970248346 DEBUG method="shutdown" response.id=4 duration=12.21µs 2026-10-16 08:10:20.970271266 DEBUG Received server response for request 4 2026-10-16 08:10:20.970275286 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.970291846 DEBUG Received exit notification, exiting ok test goto_definition::script_search_paths_resolve_imported_symbols ... 2026-10-16 08:10:20.974797537 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.974867348 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.974906439 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.974966709 DEBUG Client info: None 2026-10-16 08:10:20.974991949 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.975005890 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.975012100 INFO Version: Unknown 2026-10-16 08:10:20.975051840 DEBUG Received server response for request 1 2026-10-16 08:10:20.975092881 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.975108551 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.975193732 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.975237912 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.975241732 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.975269153 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.975273573 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.975276273 DEBUG Client sends request `textDocument/definition` with ID 2 2026-10-16 08:10:20.975329793 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.975346613 DEBUG Initializing workspace `file:///tmp/.tmpdVBAqj/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.975363874 DEBUG Searching for a project in '/tmp/.tmpdVBAqj/src' 2026-10-16 08:10:20.975400624 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:20.975405784 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.975897650 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:20.975903310 DEBUG Resolving local virtual environment: /tmp/.tmpdVBAqj/src/.venv 2026-10-16 08:10:20.975951850 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.975956210 DEBUG No virtual environment found 2026-10-16 08:10:20.975967771 DEBUG Adding first-party search path `/tmp/.tmpdVBAqj/src` 2026-10-16 08:10:20.975972141 DEBUG Using vendored stdlib 2026-10-16 08:10:20.976060042 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.976064372 DEBUG Adding new file root '/tmp/.tmpdVBAqj/src' of kind Project 2026-10-16 08:10:20.979059965 INFO Project::index_files{project=src}: Indexed 3 file(s) in 0.003s 2026-10-16 08:10:20.979080446 DEBUG Updating project to check open files 2026-10-16 08:10:20.979152166 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpdVBAqj/src/script.py") 2026-10-16 08:10:20.979159147 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpdVBAqj/src/script.py` 2026-10-16 08:10:20.979166087 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpdVBAqj/src/script.py` 2026-10-16 08:10:20.979309078 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpdVBAqj/src/script.py` to project `src` 2026-10-16 08:10:20.979321768 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpdVBAqj/src/script.py` 2026-10-16 08:10:20.979324358 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.979331658 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:20.979358589 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpdVBAqj/src/ordinary.py") 2026-10-16 08:10:20.979363839 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpdVBAqj/src/ordinary.py` 2026-10-16 08:10:20.979368519 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpdVBAqj/src/ordinary.py` 2026-10-16 08:10:20.979451070 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpdVBAqj/src/ordinary.py` to project `src` 2026-10-16 08:10:20.979458810 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpdVBAqj/src/ordinary.py` 2026-10-16 08:10:20.979461080 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.979468010 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(200))}}: Set open project files (count: 2) 2026-10-16 08:10:20.980136848 INFO request{id=2 method=textDocument/definition}: Defaulting to python-platform `linux` 2026-10-16 08:10:20.980193648 DEBUG request{id=2 method=textDocument/definition}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.980199148 DEBUG request{id=2 method=textDocument/definition}: No virtual environment found 2026-10-16 08:10:20.980208038 DEBUG request{id=2 method=textDocument/definition}: Adding extra search-path `/tmp/.tmpdVBAqj/src/dependencies` 2026-10-16 08:10:20.980213798 DEBUG request{id=2 method=textDocument/definition}: Using vendored stdlib 2026-10-16 08:10:20.980332870 INFO request{id=2 method=textDocument/definition}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.980339210 DEBUG request{id=2 method=textDocument/definition}: Adding new file root '/tmp/.tmpdVBAqj/src/dependencies' of kind SearchPath 2026-10-16 08:10:20.980422261 DEBUG request{id=2 method=textDocument/definition}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.980499532 DEBUG method="textDocument/definition" response.id=2 duration=1.03ms 2026-10-16 08:10:20.980513022 DEBUG Received server response for request 2 2026-10-16 08:10:20.980641963 DEBUG Client sends request `textDocument/definition` with ID 3 2026-10-16 08:10:20.980724594 DEBUG request{id=3 method=textDocument/definition}: Resolving dynamic module resolution paths 2026-10-16 08:10:20.980733244 DEBUG request{id=3 method=textDocument/definition}: Module `dependency` not found in search paths 2026-10-16 08:10:20.980745684 DEBUG request{id=3 method=textDocument/definition}: Module `dependency` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:20.980754234 DEBUG method="textDocument/definition" response.id=3 duration=97.82µs 2026-10-16 08:10:20.980764365 DEBUG Received server response for request 3 2026-10-16 08:10:20.990856828 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:20.990884819 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:20.990891819 DEBUG method="shutdown" response.id=4 duration=9.62µs 2026-10-16 08:10:20.990901079 DEBUG Received server response for request 4 2026-10-16 08:10:20.990904639 DEBUG Client sends notification `exit` 2026-10-16 08:10:20.990920849 DEBUG Received exit notification, exiting ok test hover::invalid_script_environment_retains_configured_platform_for_hover ... 2026-10-16 08:10:20.992750040 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:20.992809910 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:20.992846941 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:20.992897621 DEBUG Client info: None 2026-10-16 08:10:20.992921112 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:20.992933272 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:20.992939852 INFO Version: Unknown 2026-10-16 08:10:20.992980182 DEBUG Received server response for request 1 2026-10-16 08:10:20.993020743 DEBUG Client sends notification `initialized` 2026-10-16 08:10:20.993035713 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:20.993118794 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:20.993154544 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:20.993158124 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:20.993172775 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:20.993175955 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:20.993219905 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:20.993233025 DEBUG Initializing workspace `file:///tmp/.tmpbhcDBL/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:20.993246355 DEBUG Searching for a project in '/tmp/.tmpbhcDBL/src' 2026-10-16 08:10:20.993299336 DEBUG Found project at '/tmp/.tmpbhcDBL/src' 2026-10-16 08:10:20.993303716 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:20.993748371 DEBUG Resolving local virtual environment: /tmp/.tmpbhcDBL/src/.venv 2026-10-16 08:10:20.993791291 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.993795572 DEBUG No virtual environment found 2026-10-16 08:10:20.993806242 DEBUG Adding first-party search path `/tmp/.tmpbhcDBL/src` 2026-10-16 08:10:20.993810292 DEBUG Using vendored stdlib 2026-10-16 08:10:20.993890913 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:20.993895103 DEBUG Adding new file root '/tmp/.tmpbhcDBL/src' of kind Project 2026-10-16 08:10:20.995871175 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:20.995888335 DEBUG Updating project to check open files 2026-10-16 08:10:20.995945886 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpbhcDBL/src/script.py") 2026-10-16 08:10:20.995952766 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpbhcDBL/src/script.py` 2026-10-16 08:10:20.995959996 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpbhcDBL/src/script.py` 2026-10-16 08:10:20.996083797 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpbhcDBL/src/script.py` to project `src` 2026-10-16 08:10:20.996104948 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpbhcDBL/src/script.py` 2026-10-16 08:10:20.996107378 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:20.996114868 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:20.996800035 DEBUG request{id=2 method=textDocument/hover}: Default settings failed to discover local Python environment 2026-10-16 08:10:20.996853546 DEBUG request{id=2 method=textDocument/hover}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:20.996865426 DEBUG request{id=2 method=textDocument/hover}: No virtual environment found 2026-10-16 08:10:20.996869106 DEBUG request{id=2 method=textDocument/hover}: Using vendored stdlib 2026-10-16 08:10:20.996963677 INFO request{id=2 method=textDocument/hover}: Python version: Python 3.12, platform: win32 2026-10-16 08:10:20.997064688 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.000304595 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["win32"] 2026-10-16 08:10:21.000334575 DEBUG method="textDocument/hover" response.id=2 duration=4.21ms 2026-10-16 08:10:21.000347995 DEBUG Received server response for request 2 2026-10-16 08:10:21.010519240 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.010542700 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.010549620 DEBUG method="shutdown" response.id=3 duration=10.87µs 2026-10-16 08:10:21.010559851 DEBUG Received server response for request 3 2026-10-16 08:10:21.010564421 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.010573601 DEBUG Received exit notification, exiting ok test hover::invalid_script_retains_valid_environment_settings_for_hover ... 2026-10-16 08:10:21.012500752 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.012560233 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.012593874 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.012641644 DEBUG Client info: None 2026-10-16 08:10:21.012664514 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.012676104 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.012681515 INFO Version: Unknown 2026-10-16 08:10:21.012719765 DEBUG Received server response for request 1 2026-10-16 08:10:21.012754505 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.012769916 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.012843466 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.012879077 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.012882607 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.012896277 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.012899427 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.012944767 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.012958918 DEBUG Initializing workspace `file:///tmp/.tmp7pjbdv/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.012982358 DEBUG Searching for a project in '/tmp/.tmp7pjbdv/src' 2026-10-16 08:10:21.013022628 DEBUG Found project at '/tmp/.tmp7pjbdv/src' 2026-10-16 08:10:21.013027178 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.013483954 DEBUG Resolving local virtual environment: /tmp/.tmp7pjbdv/src/.venv 2026-10-16 08:10:21.013526884 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.013531254 DEBUG No virtual environment found 2026-10-16 08:10:21.013541294 DEBUG Adding first-party search path `/tmp/.tmp7pjbdv/src` 2026-10-16 08:10:21.013545124 DEBUG Using vendored stdlib 2026-10-16 08:10:21.013624835 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.013629525 DEBUG Adding new file root '/tmp/.tmp7pjbdv/src' of kind Project 2026-10-16 08:10:21.015562517 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.015578127 DEBUG Updating project to check open files 2026-10-16 08:10:21.015637248 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp7pjbdv/src/script.py") 2026-10-16 08:10:21.015643978 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp7pjbdv/src/script.py` 2026-10-16 08:10:21.015651228 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp7pjbdv/src/script.py` 2026-10-16 08:10:21.015781079 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp7pjbdv/src/script.py` to project `src` 2026-10-16 08:10:21.015792580 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp7pjbdv/src/script.py` 2026-10-16 08:10:21.015795080 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.015803140 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.015868690 DEBUG request{id=2 method=textDocument/hover}: Resolving requires-python constraint: `<3.12` 2026-10-16 08:10:21.016420347 DEBUG request{id=2 method=textDocument/hover}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.016428197 DEBUG request{id=2 method=textDocument/hover}: No virtual environment found 2026-10-16 08:10:21.016432207 DEBUG request{id=2 method=textDocument/hover}: Using vendored stdlib 2026-10-16 08:10:21.016523388 INFO request{id=2 method=textDocument/hover}: Python version: Python 3.15, platform: win32 2026-10-16 08:10:21.016598659 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.019679323 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["win32"] 2026-10-16 08:10:21.019704204 DEBUG method="textDocument/hover" response.id=2 duration=3.89ms 2026-10-16 08:10:21.019716904 DEBUG Received server response for request 2 2026-10-16 08:10:21.029891138 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.029924959 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.029930779 DEBUG method="shutdown" response.id=3 duration=8.78µs 2026-10-16 08:10:21.029940189 DEBUG Received server response for request 3 2026-10-16 08:10:21.029944379 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.029960319 DEBUG Received exit notification, exiting ok test hover::prefers_markdown_when_listed_first ... 2026-10-16 08:10:21.031855131 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ Markdown, PlainText, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.031921011 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.031953992 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.032008412 DEBUG Client info: None 2026-10-16 08:10:21.032034153 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.032046963 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "PREFER_MARKDOWN_IN_HOVER", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.032052793 INFO Version: Unknown 2026-10-16 08:10:21.032101123 DEBUG Received server response for request 1 2026-10-16 08:10:21.032138064 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.032154114 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.032241655 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.032286076 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.032289636 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.032303376 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.032306376 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.032360336 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.032378727 DEBUG Initializing workspace `file:///tmp/.tmpbn7sBg/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.032395447 DEBUG Searching for a project in '/tmp/.tmpbn7sBg/src' 2026-10-16 08:10:21.032428517 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.032433387 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.033759022 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.033769992 DEBUG Resolving local virtual environment: /tmp/.tmpbn7sBg/src/.venv 2026-10-16 08:10:21.033819133 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.033824303 DEBUG No virtual environment found 2026-10-16 08:10:21.033835983 DEBUG Adding first-party search path `/tmp/.tmpbn7sBg/src` 2026-10-16 08:10:21.033840183 DEBUG Using vendored stdlib 2026-10-16 08:10:21.033955504 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.033962854 DEBUG Adding new file root '/tmp/.tmpbn7sBg/src' of kind Project 2026-10-16 08:10:21.036292311 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.036307541 DEBUG Updating project to check open files 2026-10-16 08:10:21.036387752 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpbn7sBg/src/foo.py") 2026-10-16 08:10:21.036398362 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpbn7sBg/src/foo.py` 2026-10-16 08:10:21.036406792 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpbn7sBg/src/foo.py` 2026-10-16 08:10:21.036531873 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpbn7sBg/src/foo.py` to project `src` 2026-10-16 08:10:21.036544464 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpbn7sBg/src/foo.py` 2026-10-16 08:10:21.036546934 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.036554714 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.036833327 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.046095041 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.047480257 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.047516707 DEBUG method="textDocument/hover" response.id=2 duration=10.96ms 2026-10-16 08:10:21.047531907 DEBUG Received server response for request 2 2026-10-16 08:10:21.057616521 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.057638281 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.057645101 DEBUG method="shutdown" response.id=3 duration=10.73µs 2026-10-16 08:10:21.057655442 DEBUG Received server response for request 3 2026-10-16 08:10:21.057659052 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.057668282 DEBUG Received exit notification, exiting ok test hover::prefers_plain_text_when_listed_first ... 2026-10-16 08:10:21.060249431 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ PlainText, Markdown, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.060343292 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.060380312 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.060440793 DEBUG Client info: None 2026-10-16 08:10:21.060469103 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.060483513 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.060489813 INFO Version: Unknown 2026-10-16 08:10:21.060531254 DEBUG Received server response for request 1 2026-10-16 08:10:21.060576354 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.060591035 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.060688846 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.060725736 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.060729696 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.060744536 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.060747856 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.060805607 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.060825317 DEBUG Initializing workspace `file:///tmp/.tmpzqWu6K/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.060843318 DEBUG Searching for a project in '/tmp/.tmpzqWu6K/src' 2026-10-16 08:10:21.060876958 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.060882318 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.062123092 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.062135642 DEBUG Resolving local virtual environment: /tmp/.tmpzqWu6K/src/.venv 2026-10-16 08:10:21.062188333 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.062193513 DEBUG No virtual environment found 2026-10-16 08:10:21.062205343 DEBUG Adding first-party search path `/tmp/.tmpzqWu6K/src` 2026-10-16 08:10:21.062209603 DEBUG Using vendored stdlib 2026-10-16 08:10:21.062340144 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.062347375 DEBUG Adding new file root '/tmp/.tmpzqWu6K/src' of kind Project 2026-10-16 08:10:21.065371999 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.065388409 DEBUG Updating project to check open files 2026-10-16 08:10:21.065465080 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpzqWu6K/src/foo.py") 2026-10-16 08:10:21.065475670 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpzqWu6K/src/foo.py` 2026-10-16 08:10:21.065482480 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpzqWu6K/src/foo.py` 2026-10-16 08:10:21.065617021 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpzqWu6K/src/foo.py` to project `src` 2026-10-16 08:10:21.065632041 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpzqWu6K/src/foo.py` 2026-10-16 08:10:21.065634532 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.065642542 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.065944885 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.075206710 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.076592205 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.076626186 DEBUG method="textDocument/hover" response.id=2 duration=10.98ms 2026-10-16 08:10:21.076642676 DEBUG Received server response for request 2 2026-10-16 08:10:21.086731289 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.086755950 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.086763740 DEBUG method="shutdown" response.id=3 duration=12.52µs 2026-10-16 08:10:21.086773840 DEBUG Received server response for request 3 2026-10-16 08:10:21.086777700 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.086787680 DEBUG Received exit notification, exiting ok test hover::shared_import_hover_uses_each_script_python_version ... 2026-10-16 08:10:21.089493441 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.089564861 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.089602022 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.089659372 DEBUG Client info: None 2026-10-16 08:10:21.089687873 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.089700763 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.089707153 INFO Version: Unknown 2026-10-16 08:10:21.089748303 DEBUG Received server response for request 1 2026-10-16 08:10:21.089791554 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.089806414 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.089902005 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.089938866 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.089942766 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.089957036 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.089961206 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.089963866 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.090019957 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.090038557 DEBUG Initializing workspace `file:///tmp/.tmpZWpg7i/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.090054397 DEBUG Searching for a project in '/tmp/.tmpZWpg7i/src' 2026-10-16 08:10:21.090098307 DEBUG Found project at '/tmp/.tmpZWpg7i/src' 2026-10-16 08:10:21.090102757 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.091280411 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.091289131 DEBUG Resolving local virtual environment: /tmp/.tmpZWpg7i/src/.venv 2026-10-16 08:10:21.091339991 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.091344481 DEBUG No virtual environment found 2026-10-16 08:10:21.091355962 DEBUG Adding first-party search path `/tmp/.tmpZWpg7i/src` 2026-10-16 08:10:21.091360212 DEBUG Using vendored stdlib 2026-10-16 08:10:21.091474793 INFO Python version: Python 3.12, platform: linux 2026-10-16 08:10:21.091481173 DEBUG Adding new file root '/tmp/.tmpZWpg7i/src' of kind Project 2026-10-16 08:10:21.093632657 INFO Project::index_files{project=src}: Indexed 3 file(s) in 0.002s 2026-10-16 08:10:21.093649267 DEBUG Updating project to check open files 2026-10-16 08:10:21.093729258 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpZWpg7i/src/older.py") 2026-10-16 08:10:21.093737778 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpZWpg7i/src/older.py` 2026-10-16 08:10:21.093745718 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpZWpg7i/src/older.py` 2026-10-16 08:10:21.093879660 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpZWpg7i/src/older.py` to project `src` 2026-10-16 08:10:21.093892580 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZWpg7i/src/older.py` 2026-10-16 08:10:21.093895150 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.093903740 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:21.093928401 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpZWpg7i/src/newer.py") 2026-10-16 08:10:21.093932701 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpZWpg7i/src/newer.py` 2026-10-16 08:10:21.093937181 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpZWpg7i/src/newer.py` 2026-10-16 08:10:21.094024212 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpZWpg7i/src/newer.py` to project `src` 2026-10-16 08:10:21.094032492 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpZWpg7i/src/newer.py` 2026-10-16 08:10:21.094034742 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.094041772 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(100))}}: Set open project files (count: 2) 2026-10-16 08:10:21.094398636 DEBUG request{id=2 method=textDocument/hover}: Resolving requires-python constraint: `>=3.12` 2026-10-16 08:10:21.094430756 DEBUG request{id=2 method=textDocument/hover}: Resolved requires-python constraint to: 3.12 2026-10-16 08:10:21.094990882 INFO request{id=2 method=textDocument/hover}: Defaulting to python-platform `linux` 2026-10-16 08:10:21.095026593 DEBUG request{id=2 method=textDocument/hover}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.095031593 DEBUG request{id=2 method=textDocument/hover}: No virtual environment found 2026-10-16 08:10:21.095038773 DEBUG request{id=2 method=textDocument/hover}: Adding extra search-path `/tmp/.tmpZWpg7i/src` 2026-10-16 08:10:21.095043673 DEBUG request{id=2 method=textDocument/hover}: Using vendored stdlib 2026-10-16 08:10:21.095141704 INFO request{id=2 method=textDocument/hover}: Python version: Python 3.12, platform: linux 2026-10-16 08:10:21.095290216 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.107622875 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[12] 2026-10-16 08:10:21.107665145 DEBUG method="textDocument/hover" response.id=2 duration=13.62ms 2026-10-16 08:10:21.107684106 DEBUG Received server response for request 2 2026-10-16 08:10:21.107809627 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:21.107860728 DEBUG request{id=3 method=textDocument/hover}: Resolving requires-python constraint: `>=3.13` 2026-10-16 08:10:21.107866818 DEBUG request{id=3 method=textDocument/hover}: Resolved requires-python constraint to: 3.13 2026-10-16 08:10:21.108248872 INFO request{id=3 method=textDocument/hover}: Defaulting to python-platform `linux` 2026-10-16 08:10:21.108304733 DEBUG request{id=3 method=textDocument/hover}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.108309153 DEBUG request{id=3 method=textDocument/hover}: No virtual environment found 2026-10-16 08:10:21.108315733 DEBUG request{id=3 method=textDocument/hover}: Adding extra search-path `/tmp/.tmpZWpg7i/src` 2026-10-16 08:10:21.108320553 DEBUG request{id=3 method=textDocument/hover}: Using vendored stdlib 2026-10-16 08:10:21.108399014 INFO request{id=3 method=textDocument/hover}: Python version: Python 3.13, platform: linux 2026-10-16 08:10:21.108459344 DEBUG request{id=3 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.118386486 DEBUG request{id=3 method=textDocument/hover}: Inferred type of covering node is Literal[13] 2026-10-16 08:10:21.118424917 DEBUG method="textDocument/hover" response.id=3 duration=10.60ms 2026-10-16 08:10:21.118436897 DEBUG Received server response for request 3 2026-10-16 08:10:21.128562391 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:21.128592651 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.128599951 DEBUG method="shutdown" response.id=4 duration=10.28µs 2026-10-16 08:10:21.128609662 DEBUG Received server response for request 4 2026-10-16 08:10:21.128613682 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.128629762 DEBUG Received exit notification, exiting ok test hover::supports_only_markdown ... 2026-10-16 08:10:21.132573426 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ Markdown, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.132652787 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.132690868 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.132745918 DEBUG Client info: None 2026-10-16 08:10:21.132770639 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.132784179 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "PREFER_MARKDOWN_IN_HOVER", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.132790129 INFO Version: Unknown 2026-10-16 08:10:21.132830139 DEBUG Received server response for request 1 2026-10-16 08:10:21.132878600 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.132894310 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.132975911 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.133014721 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.133018551 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.133033562 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.133036592 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.133092722 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.133108412 DEBUG Initializing workspace `file:///tmp/.tmp63DMjX/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.133124273 DEBUG Searching for a project in '/tmp/.tmp63DMjX/src' 2026-10-16 08:10:21.133157863 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.133162803 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.133685779 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.133691729 DEBUG Resolving local virtual environment: /tmp/.tmp63DMjX/src/.venv 2026-10-16 08:10:21.133735139 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.133739589 DEBUG No virtual environment found 2026-10-16 08:10:21.133751400 DEBUG Adding first-party search path `/tmp/.tmp63DMjX/src` 2026-10-16 08:10:21.133756690 DEBUG Using vendored stdlib 2026-10-16 08:10:21.133841901 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.133846441 DEBUG Adding new file root '/tmp/.tmp63DMjX/src' of kind Project 2026-10-16 08:10:21.136020275 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.136036645 DEBUG Updating project to check open files 2026-10-16 08:10:21.136105056 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp63DMjX/src/foo.py") 2026-10-16 08:10:21.136112666 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp63DMjX/src/foo.py` 2026-10-16 08:10:21.136119616 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp63DMjX/src/foo.py` 2026-10-16 08:10:21.136240868 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp63DMjX/src/foo.py` to project `src` 2026-10-16 08:10:21.136266648 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp63DMjX/src/foo.py` 2026-10-16 08:10:21.136269218 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.136276338 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.136547421 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.146683735 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.148075061 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.148117662 DEBUG method="textDocument/hover" response.id=2 duration=11.84ms 2026-10-16 08:10:21.148132602 DEBUG Received server response for request 2 2026-10-16 08:10:21.158223155 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.158246706 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.158252716 DEBUG method="shutdown" response.id=3 duration=8.96µs 2026-10-16 08:10:21.158275606 DEBUG Received server response for request 3 2026-10-16 08:10:21.158279446 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.158289146 DEBUG Received exit notification, exiting ok test hover::supports_only_plain_text ... 2026-10-16 08:10:21.161022237 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: Some( HoverClientCapabilities { dynamic_registration: None, content_format: Some( [ PlainText, ], ), }, ), signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.161093418 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.161134898 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.161194579 DEBUG Client info: None 2026-10-16 08:10:21.161221349 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.161233699 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.161240460 INFO Version: Unknown 2026-10-16 08:10:21.161294980 DEBUG Received server response for request 1 2026-10-16 08:10:21.161336561 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.161353511 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.161441462 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.161484932 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.161488722 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.161503633 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.161506753 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.161560843 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.161575573 DEBUG Initializing workspace `file:///tmp/.tmp8Zw9Xg/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.161591293 DEBUG Searching for a project in '/tmp/.tmp8Zw9Xg/src' 2026-10-16 08:10:21.161623744 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.161628454 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.162098399 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.162104399 DEBUG Resolving local virtual environment: /tmp/.tmp8Zw9Xg/src/.venv 2026-10-16 08:10:21.162149670 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.162153760 DEBUG No virtual environment found 2026-10-16 08:10:21.162164290 DEBUG Adding first-party search path `/tmp/.tmp8Zw9Xg/src` 2026-10-16 08:10:21.162168140 DEBUG Using vendored stdlib 2026-10-16 08:10:21.162252461 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.162274231 DEBUG Adding new file root '/tmp/.tmp8Zw9Xg/src' of kind Project 2026-10-16 08:10:21.164212463 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.164227943 DEBUG Updating project to check open files 2026-10-16 08:10:21.164306894 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp8Zw9Xg/src/foo.py") 2026-10-16 08:10:21.164315064 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp8Zw9Xg/src/foo.py` 2026-10-16 08:10:21.164322824 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp8Zw9Xg/src/foo.py` 2026-10-16 08:10:21.164441186 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp8Zw9Xg/src/foo.py` to project `src` 2026-10-16 08:10:21.164454846 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8Zw9Xg/src/foo.py` 2026-10-16 08:10:21.164457246 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.164465246 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.164698538 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.173407927 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.174750522 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.174783772 DEBUG method="textDocument/hover" response.id=2 duration=10.31ms 2026-10-16 08:10:21.174798252 DEBUG Received server response for request 2 2026-10-16 08:10:21.184894696 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.184930837 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.184936397 DEBUG method="shutdown" response.id=3 duration=9.04µs 2026-10-16 08:10:21.184954457 DEBUG Received server response for request 3 2026-10-16 08:10:21.184958417 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.184974097 DEBUG Received exit notification, exiting ok test implementation::implementation_location_links_with_link_support ... 2026-10-16 08:10:21.187567686 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: Some( ImplementationClientCapabilities { dynamic_registration: None, link_support: Some( true, ), }, ), references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.187635237 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.187670758 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.187718538 DEBUG Client info: None 2026-10-16 08:10:21.187743058 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.187755399 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "IMPLEMENTATION_LINK_SUPPORT"] 2026-10-16 08:10:21.187761829 INFO Version: Unknown 2026-10-16 08:10:21.187799399 DEBUG Received server response for request 1 2026-10-16 08:10:21.187838929 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.187851400 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpR7wuI4 2026-10-16 08:10:21.187858970 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.187937671 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.187975251 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.187978561 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.187985451 DEBUG No workspace configuration provided for file:///tmp/.tmpR7wuI4 2026-10-16 08:10:21.187991061 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.187993691 DEBUG Client sends request `textDocument/implementation` with ID 2 2026-10-16 08:10:21.188041982 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.188047202 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpR7wuI4, using default options 2026-10-16 08:10:21.188056632 DEBUG Initializing workspace `file:///tmp/.tmpR7wuI4`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.188070062 DEBUG Searching for a project in '/tmp/.tmpR7wuI4' 2026-10-16 08:10:21.188103742 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.188108123 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.188576438 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.188582118 DEBUG Resolving local virtual environment: /tmp/.tmpR7wuI4/.venv 2026-10-16 08:10:21.188626058 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.188630488 DEBUG No virtual environment found 2026-10-16 08:10:21.188641379 DEBUG Adding first-party search path `/tmp/.tmpR7wuI4` 2026-10-16 08:10:21.188645349 DEBUG Using vendored stdlib 2026-10-16 08:10:21.188729780 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.188734200 DEBUG Adding new file root '/tmp/.tmpR7wuI4' of kind Project 2026-10-16 08:10:21.191548931 INFO Project::index_files{project=.tmpR7wuI4}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.191565841 DEBUG Updating project to check open files 2026-10-16 08:10:21.191629062 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpR7wuI4/foo.py") 2026-10-16 08:10:21.191637172 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpR7wuI4/foo.py` 2026-10-16 08:10:21.191643032 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpR7wuI4/foo.py` 2026-10-16 08:10:21.191740593 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpR7wuI4/foo.py` to project `.tmpR7wuI4` 2026-10-16 08:10:21.191753164 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpR7wuI4/foo.py` 2026-10-16 08:10:21.191755884 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.191764844 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.192236789 DEBUG request{id=2 method=textDocument/implementation}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.203847800 DEBUG request{id=2 method=textDocument/implementation}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.204154343 DEBUG method="textDocument/implementation" response.id=2 duration=12.38ms 2026-10-16 08:10:21.204168304 DEBUG Received server response for request 2 2026-10-16 08:10:21.214299278 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.214323098 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.214330128 DEBUG method="shutdown" response.id=3 duration=10.44µs 2026-10-16 08:10:21.214348198 DEBUG Received server response for request 3 2026-10-16 08:10:21.214351678 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.214361418 DEBUG Received exit notification, exiting ok test implementation::implementation_locations_without_link_support ... 2026-10-16 08:10:21.217118410 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: Some( ImplementationClientCapabilities { dynamic_registration: None, link_support: Some( false, ), }, ), references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.217187880 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.217222701 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.217286081 DEBUG Client info: None 2026-10-16 08:10:21.217310592 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.217323252 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.217329372 INFO Version: Unknown 2026-10-16 08:10:21.217373122 DEBUG Received server response for request 1 2026-10-16 08:10:21.217411343 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.217425323 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpO97CMA 2026-10-16 08:10:21.217432213 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.217507704 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.217546884 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.217550554 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.217557855 DEBUG No workspace configuration provided for file:///tmp/.tmpO97CMA 2026-10-16 08:10:21.217563815 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.217566575 DEBUG Client sends request `textDocument/implementation` with ID 2 2026-10-16 08:10:21.217621385 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.217626625 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpO97CMA, using default options 2026-10-16 08:10:21.217635775 DEBUG Initializing workspace `file:///tmp/.tmpO97CMA`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.217650416 DEBUG Searching for a project in '/tmp/.tmpO97CMA' 2026-10-16 08:10:21.217676306 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.217680836 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.218166501 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.218171891 DEBUG Resolving local virtual environment: /tmp/.tmpO97CMA/.venv 2026-10-16 08:10:21.218213992 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.218218162 DEBUG No virtual environment found 2026-10-16 08:10:21.218229172 DEBUG Adding first-party search path `/tmp/.tmpO97CMA` 2026-10-16 08:10:21.218233372 DEBUG Using vendored stdlib 2026-10-16 08:10:21.218331783 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.218336553 DEBUG Adding new file root '/tmp/.tmpO97CMA' of kind Project 2026-10-16 08:10:21.221206976 INFO Project::index_files{project=.tmpO97CMA}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.221224516 DEBUG Updating project to check open files 2026-10-16 08:10:21.221299357 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpO97CMA/foo.py") 2026-10-16 08:10:21.221307837 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpO97CMA/foo.py` 2026-10-16 08:10:21.221314297 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpO97CMA/foo.py` 2026-10-16 08:10:21.221411598 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpO97CMA/foo.py` to project `.tmpO97CMA` 2026-10-16 08:10:21.221424788 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpO97CMA/foo.py` 2026-10-16 08:10:21.221427498 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.221434918 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.221725451 DEBUG request{id=2 method=textDocument/implementation}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.233410393 DEBUG request{id=2 method=textDocument/implementation}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.233666766 DEBUG method="textDocument/implementation" response.id=2 duration=12.22ms 2026-10-16 08:10:21.233688026 DEBUG Received server response for request 2 2026-10-16 08:10:21.243799430 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.243835391 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.243842391 DEBUG method="shutdown" response.id=3 duration=10.19µs 2026-10-16 08:10:21.243860181 DEBUG Received server response for request 3 2026-10-16 08:10:21.243863681 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.243879021 DEBUG Received exit notification, exiting ok test implementation::implementation_provider_is_advertised ... 2026-10-16 08:10:21.246747164 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.246823704 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.246862565 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.246914186 DEBUG Client info: None 2026-10-16 08:10:21.246941826 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.246954096 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.246960066 INFO Version: Unknown 2026-10-16 08:10:21.247001196 DEBUG Received server response for request 1 2026-10-16 08:10:21.247040877 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.247053657 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp7fIyVk 2026-10-16 08:10:21.247060917 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.247144698 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.247185439 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.247188969 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.247196429 DEBUG No workspace configuration provided for file:///tmp/.tmp7fIyVk 2026-10-16 08:10:21.247269990 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.247275030 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp7fIyVk, using default options 2026-10-16 08:10:21.247284350 DEBUG Initializing workspace `file:///tmp/.tmp7fIyVk`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.247299130 DEBUG Searching for a project in '/tmp/.tmp7fIyVk' 2026-10-16 08:10:21.247325180 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.247329880 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.247800415 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.247805616 DEBUG Resolving local virtual environment: /tmp/.tmp7fIyVk/.venv 2026-10-16 08:10:21.247849176 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.247853606 DEBUG No virtual environment found 2026-10-16 08:10:21.247864296 DEBUG Adding first-party search path `/tmp/.tmp7fIyVk` 2026-10-16 08:10:21.247868216 DEBUG Using vendored stdlib 2026-10-16 08:10:21.247951377 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.247955397 DEBUG Adding new file root '/tmp/.tmp7fIyVk' of kind Project 2026-10-16 08:10:21.251623499 INFO Project::index_files{project=.tmp7fIyVk}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.251639099 DEBUG Updating project to check open files 2026-10-16 08:10:21.257289072 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.257312163 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.257317863 DEBUG method="shutdown" response.id=2 duration=9.84µs 2026-10-16 08:10:21.257329833 DEBUG Received server response for request 2 2026-10-16 08:10:21.257334003 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.257343103 DEBUG Received exit notification, exiting ok test initialize::deferred_request_burst_does_not_block_responses ... 2026-10-16 08:10:21.258701338 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.258758259 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.258792279 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.258870570 DEBUG Client info: None 2026-10-16 08:10:21.258921601 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.258937621 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.258945341 INFO Version: Unknown 2026-10-16 08:10:21.258990262 DEBUG Received server response for request 1 2026-10-16 08:10:21.259027102 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.259034422 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.259037302 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.259040872 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:21.259043472 DEBUG Client sends request `textDocument/hover` with ID 4 2026-10-16 08:10:21.259042462 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.259046112 DEBUG Client sends request `textDocument/hover` with ID 5 2026-10-16 08:10:21.259051652 DEBUG Client sends request `textDocument/hover` with ID 6 2026-10-16 08:10:21.259059172 DEBUG Client sends request `textDocument/hover` with ID 7 2026-10-16 08:10:21.259062333 DEBUG Client sends request `textDocument/hover` with ID 8 2026-10-16 08:10:21.259065503 DEBUG Client sends request `textDocument/hover` with ID 9 2026-10-16 08:10:21.259068133 DEBUG Client sends request `textDocument/hover` with ID 10 2026-10-16 08:10:21.259071043 DEBUG Client sends request `textDocument/hover` with ID 11 2026-10-16 08:10:21.259073853 DEBUG Client sends request `textDocument/hover` with ID 12 2026-10-16 08:10:21.259076593 DEBUG Client sends request `textDocument/hover` with ID 13 2026-10-16 08:10:21.259079133 DEBUG Client sends request `textDocument/hover` with ID 14 2026-10-16 08:10:21.259082013 DEBUG Client sends request `textDocument/hover` with ID 15 2026-10-16 08:10:21.259084133 DEBUG Client sends request `textDocument/hover` with ID 16 2026-10-16 08:10:21.259086403 DEBUG Client sends request `textDocument/hover` with ID 17 2026-10-16 08:10:21.259088753 DEBUG Client sends request `textDocument/hover` with ID 18 2026-10-16 08:10:21.259091523 DEBUG Client sends request `textDocument/hover` with ID 19 2026-10-16 08:10:21.259094393 DEBUG Client sends request `textDocument/hover` with ID 20 2026-10-16 08:10:21.259097913 DEBUG Client sends request `textDocument/hover` with ID 21 2026-10-16 08:10:21.259101173 DEBUG Client sends request `textDocument/hover` with ID 22 2026-10-16 08:10:21.259104003 DEBUG Client sends request `textDocument/hover` with ID 23 2026-10-16 08:10:21.259107343 DEBUG Client sends request `textDocument/hover` with ID 24 2026-10-16 08:10:21.259110333 DEBUG Client sends request `textDocument/hover` with ID 25 2026-10-16 08:10:21.259113093 DEBUG Client sends request `textDocument/hover` with ID 26 2026-10-16 08:10:21.259115563 DEBUG Client sends request `textDocument/hover` with ID 27 2026-10-16 08:10:21.259117683 DEBUG Client sends request `textDocument/hover` with ID 28 2026-10-16 08:10:21.259119883 DEBUG Client sends request `textDocument/hover` with ID 29 2026-10-16 08:10:21.259122163 DEBUG Client sends request `textDocument/hover` with ID 30 2026-10-16 08:10:21.259124413 DEBUG Client sends request `textDocument/hover` with ID 31 2026-10-16 08:10:21.259126983 DEBUG Client sends request `textDocument/hover` with ID 32 2026-10-16 08:10:21.259129423 DEBUG Client sends request `textDocument/hover` with ID 33 2026-10-16 08:10:21.259132053 DEBUG Client sends request `textDocument/hover` with ID 34 2026-10-16 08:10:21.259134663 DEBUG Client sends request `textDocument/hover` with ID 35 2026-10-16 08:10:21.259137233 DEBUG Client sends request `textDocument/hover` with ID 36 2026-10-16 08:10:21.259139613 DEBUG Client sends request `textDocument/hover` with ID 37 2026-10-16 08:10:21.259142253 DEBUG Client sends request `textDocument/hover` with ID 38 2026-10-16 08:10:21.259144503 DEBUG Client sends request `textDocument/hover` with ID 39 2026-10-16 08:10:21.259146953 DEBUG Client sends request `textDocument/hover` with ID 40 2026-10-16 08:10:21.259149754 DEBUG Client sends request `textDocument/hover` with ID 41 2026-10-16 08:10:21.259152304 DEBUG Client sends request `textDocument/hover` with ID 42 2026-10-16 08:10:21.259155014 DEBUG Client sends request `textDocument/hover` with ID 43 2026-10-16 08:10:21.259157664 DEBUG Client sends request `textDocument/hover` with ID 44 2026-10-16 08:10:21.259138643 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.259160164 DEBUG Client sends request `textDocument/hover` with ID 45 2026-10-16 08:10:21.259165534 DEBUG Client sends request `textDocument/hover` with ID 46 2026-10-16 08:10:21.259168854 DEBUG Client sends request `textDocument/hover` with ID 47 2026-10-16 08:10:21.259171574 DEBUG Client sends request `textDocument/hover` with ID 48 2026-10-16 08:10:21.259174084 DEBUG Client sends request `textDocument/hover` with ID 49 2026-10-16 08:10:21.259176484 DEBUG Client sends request `textDocument/hover` with ID 50 2026-10-16 08:10:21.259179294 DEBUG Client sends request `textDocument/hover` with ID 51 2026-10-16 08:10:21.259182144 DEBUG Client sends request `textDocument/hover` with ID 52 2026-10-16 08:10:21.259184594 DEBUG Client sends request `textDocument/hover` with ID 53 2026-10-16 08:10:21.259187264 DEBUG Client sends request `textDocument/hover` with ID 54 2026-10-16 08:10:21.259189934 DEBUG Client sends request `textDocument/hover` with ID 55 2026-10-16 08:10:21.259192294 DEBUG Client sends request `textDocument/hover` with ID 56 2026-10-16 08:10:21.259194924 DEBUG Client sends request `textDocument/hover` with ID 57 2026-10-16 08:10:21.259197284 DEBUG Client sends request `textDocument/hover` with ID 58 2026-10-16 08:10:21.259199904 DEBUG Client sends request `textDocument/hover` with ID 59 2026-10-16 08:10:21.259202314 DEBUG Client sends request `textDocument/hover` with ID 60 2026-10-16 08:10:21.259205634 DEBUG Client sends request `textDocument/hover` with ID 61 2026-10-16 08:10:21.259208694 DEBUG Client sends request `textDocument/hover` with ID 62 2026-10-16 08:10:21.259211044 DEBUG Client sends request `textDocument/hover` with ID 63 2026-10-16 08:10:21.259213434 DEBUG Client sends request `textDocument/hover` with ID 64 2026-10-16 08:10:21.259215964 DEBUG Client sends request `textDocument/hover` with ID 65 2026-10-16 08:10:21.259219064 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.259221614 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.259235274 DEBUG Deferring `textDocument/didOpen` notification until all workspaces are initialized 2026-10-16 08:10:21.259240675 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259243395 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259245695 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259247905 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259250415 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259252645 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259267175 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259270185 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259272875 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259275275 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259277595 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259279885 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259282155 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259284245 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259286265 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259288295 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259290965 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259293205 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259295355 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259297595 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259299615 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259301635 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259303785 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259305875 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259308105 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259310325 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259312525 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259315885 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259318215 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259320315 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259322535 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259324565 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259327706 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259329946 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259332056 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259334206 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259336216 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259338376 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259340406 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259342556 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259345096 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259348246 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259350896 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259354036 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259356096 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259358366 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259360496 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259362776 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259364916 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259366926 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259368956 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259371196 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259373336 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259375406 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259377516 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259379646 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259381896 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259383986 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259386716 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259388936 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259391096 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259393366 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259395546 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259397726 DEBUG Deferring `textDocument/hover` request until all workspaces are initialized 2026-10-16 08:10:21.259411036 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.259427867 DEBUG Initializing workspace `file:///tmp/.tmpi7WLLa/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.259444237 DEBUG Searching for a project in '/tmp/.tmpi7WLLa/src' 2026-10-16 08:10:21.259479827 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.259484787 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.260779342 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.260785702 DEBUG Resolving local virtual environment: /tmp/.tmpi7WLLa/src/.venv 2026-10-16 08:10:21.260837953 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.260843063 DEBUG No virtual environment found 2026-10-16 08:10:21.260855233 DEBUG Adding first-party search path `/tmp/.tmpi7WLLa/src` 2026-10-16 08:10:21.260859643 DEBUG Using vendored stdlib 2026-10-16 08:10:21.260971924 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.260977524 DEBUG Adding new file root '/tmp/.tmpi7WLLa/src' of kind Project 2026-10-16 08:10:21.263139418 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.263155579 DEBUG Updating project to check open files 2026-10-16 08:10:21.263179149 DEBUG Processing deferred notification `textDocument/didOpen` 2026-10-16 08:10:21.263234809 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpi7WLLa/src/main.py") 2026-10-16 08:10:21.263243140 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpi7WLLa/src/main.py` 2026-10-16 08:10:21.263251550 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpi7WLLa/src/main.py` 2026-10-16 08:10:21.263411051 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpi7WLLa/src/main.py` to project `src` 2026-10-16 08:10:21.263424622 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpi7WLLa/src/main.py` 2026-10-16 08:10:21.263427202 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.263436212 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.263442252 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.263460562 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.263466662 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.263471882 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.263715965 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.266406975 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266440086 DEBUG method="textDocument/hover" response.id=2 duration=3.00ms 2026-10-16 08:10:21.266448136 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266448706 DEBUG request{id=3 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266457006 DEBUG method="textDocument/hover" response.id=3 duration=2.99ms 2026-10-16 08:10:21.266455246 DEBUG Received server response for request 2 2026-10-16 08:10:21.266459826 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266461566 DEBUG request{id=4 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266463266 DEBUG Received server response for request 3 2026-10-16 08:10:21.266471506 DEBUG method="textDocument/hover" response.id=4 duration=3.00ms 2026-10-16 08:10:21.266474236 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266474266 DEBUG request{id=5 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266489116 DEBUG Received server response for request 4 2026-10-16 08:10:21.266495586 DEBUG method="textDocument/hover" response.id=5 duration=3.02ms 2026-10-16 08:10:21.266498616 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266494326 DEBUG request{id=6 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266502546 DEBUG Received server response for request 5 2026-10-16 08:10:21.266528987 DEBUG method="textDocument/hover" response.id=6 duration=78.61µs 2026-10-16 08:10:21.266530517 DEBUG request{id=7 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266532147 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266532227 DEBUG Received server response for request 6 2026-10-16 08:10:21.266542527 DEBUG method="textDocument/hover" response.id=7 duration=78.53µs 2026-10-16 08:10:21.266545037 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266557087 DEBUG Received server response for request 7 2026-10-16 08:10:21.266561667 DEBUG request{id=8 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266578887 DEBUG method="textDocument/hover" response.id=8 duration=102.74µs 2026-10-16 08:10:21.266580777 DEBUG request{id=9 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266583807 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266587527 DEBUG Received server response for request 8 2026-10-16 08:10:21.266590387 DEBUG method="textDocument/hover" response.id=9 duration=89.69µs 2026-10-16 08:10:21.266593197 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266603798 DEBUG Received server response for request 9 2026-10-16 08:10:21.266604128 DEBUG request{id=10 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266629058 DEBUG method="textDocument/hover" response.id=10 duration=94.71µs 2026-10-16 08:10:21.266630048 DEBUG request{id=11 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266633648 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266637538 DEBUG Received server response for request 10 2026-10-16 08:10:21.266641448 DEBUG method="textDocument/hover" response.id=11 duration=94.51µs 2026-10-16 08:10:21.266644108 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266656768 DEBUG request{id=12 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266657578 DEBUG Received server response for request 11 2026-10-16 08:10:21.266675048 DEBUG method="textDocument/hover" response.id=12 duration=89.33µs 2026-10-16 08:10:21.266677658 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266675528 DEBUG request{id=13 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266682648 DEBUG Received server response for request 12 2026-10-16 08:10:21.266699359 DEBUG method="textDocument/hover" response.id=13 duration=104.34µs 2026-10-16 08:10:21.266702279 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266702229 DEBUG request{id=14 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266702749 DEBUG Received server response for request 13 2026-10-16 08:10:21.266721189 DEBUG method="textDocument/hover" response.id=14 duration=84.37µs 2026-10-16 08:10:21.266722069 DEBUG request{id=15 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266724119 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266724569 DEBUG Received server response for request 14 2026-10-16 08:10:21.266733019 DEBUG method="textDocument/hover" response.id=15 duration=87.00µs 2026-10-16 08:10:21.266735639 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266741909 DEBUG Received server response for request 15 2026-10-16 08:10:21.266742649 DEBUG request{id=16 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266763049 DEBUG method="textDocument/hover" response.id=16 duration=83.53µs 2026-10-16 08:10:21.266765729 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266765889 DEBUG request{id=17 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266766279 DEBUG Received server response for request 16 2026-10-16 08:10:21.266783010 DEBUG method="textDocument/hover" response.id=17 duration=78.57µs 2026-10-16 08:10:21.266783950 DEBUG request{id=18 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266785990 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266787420 DEBUG Received server response for request 17 2026-10-16 08:10:21.266803230 DEBUG method="textDocument/hover" response.id=18 duration=77.21µs 2026-10-16 08:10:21.266804300 DEBUG request{id=19 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266806150 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266806780 DEBUG Received server response for request 18 2026-10-16 08:10:21.266830320 DEBUG method="textDocument/hover" response.id=19 duration=92.78µs 2026-10-16 08:10:21.266831180 DEBUG request{id=20 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266835000 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266838860 DEBUG Received server response for request 19 2026-10-16 08:10:21.266841830 DEBUG method="textDocument/hover" response.id=20 duration=74.13µs 2026-10-16 08:10:21.266842530 DEBUG request{id=21 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266844850 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266846650 DEBUG Received server response for request 20 2026-10-16 08:10:21.266860740 DEBUG method="textDocument/hover" response.id=21 duration=72.61µs 2026-10-16 08:10:21.266862540 DEBUG request{id=22 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266864280 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266864660 DEBUG Received server response for request 21 2026-10-16 08:10:21.266879491 DEBUG method="textDocument/hover" response.id=22 duration=71.33µs 2026-10-16 08:10:21.266882371 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266882511 DEBUG request{id=23 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266885621 DEBUG Received server response for request 22 2026-10-16 08:10:21.266901081 DEBUG method="textDocument/hover" response.id=23 duration=63.80µs 2026-10-16 08:10:21.266901971 DEBUG request{id=24 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266903971 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266906681 DEBUG Received server response for request 23 2026-10-16 08:10:21.266919511 DEBUG method="textDocument/hover" response.id=24 duration=72.36µs 2026-10-16 08:10:21.266920981 DEBUG request{id=25 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266922411 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266922901 DEBUG Received server response for request 24 2026-10-16 08:10:21.266932231 DEBUG method="textDocument/hover" response.id=25 duration=65.89µs 2026-10-16 08:10:21.266934921 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266935511 DEBUG request{id=26 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266956122 DEBUG method="textDocument/hover" response.id=26 duration=71.81µs 2026-10-16 08:10:21.266958842 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266955312 DEBUG Received server response for request 25 2026-10-16 08:10:21.266961082 DEBUG request{id=27 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.266962972 DEBUG Received server response for request 26 2026-10-16 08:10:21.266983672 DEBUG method="textDocument/hover" response.id=27 duration=77.62µs 2026-10-16 08:10:21.266986532 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.266984682 DEBUG request{id=28 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267005962 DEBUG method="textDocument/hover" response.id=28 duration=81.55µs 2026-10-16 08:10:21.266996032 DEBUG Received server response for request 27 2026-10-16 08:10:21.267008692 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267010512 DEBUG request{id=29 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267010992 DEBUG Received server response for request 28 2026-10-16 08:10:21.267030292 DEBUG method="textDocument/hover" response.id=29 duration=93.48µs 2026-10-16 08:10:21.267033212 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267038142 DEBUG request{id=30 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267041492 DEBUG Received server response for request 29 2026-10-16 08:10:21.267055053 DEBUG method="textDocument/hover" response.id=30 duration=94.34µs 2026-10-16 08:10:21.267058513 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267059743 DEBUG request{id=31 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267059913 DEBUG Received server response for request 30 2026-10-16 08:10:21.267077073 DEBUG method="textDocument/hover" response.id=31 duration=88.62µs 2026-10-16 08:10:21.267080073 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267080513 DEBUG request{id=32 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267083823 DEBUG Received server response for request 31 2026-10-16 08:10:21.267102073 DEBUG method="textDocument/hover" response.id=32 duration=89.92µs 2026-10-16 08:10:21.267104943 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267110283 DEBUG Received server response for request 32 2026-10-16 08:10:21.267110923 DEBUG request{id=33 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267131203 DEBUG method="textDocument/hover" response.id=33 duration=96.13µs 2026-10-16 08:10:21.267133864 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267134914 DEBUG Received server response for request 33 2026-10-16 08:10:21.267135454 DEBUG request{id=34 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267153074 DEBUG method="textDocument/hover" response.id=34 duration=92.69µs 2026-10-16 08:10:21.267155624 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267156754 DEBUG request{id=35 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267156274 DEBUG Received server response for request 34 2026-10-16 08:10:21.267174524 DEBUG method="textDocument/hover" response.id=35 duration=92.44µs 2026-10-16 08:10:21.267177234 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267183714 DEBUG request{id=36 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267183504 DEBUG Received server response for request 35 2026-10-16 08:10:21.267203314 DEBUG method="textDocument/hover" response.id=36 duration=96.55µs 2026-10-16 08:10:21.267206204 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267204364 DEBUG request{id=37 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267211214 DEBUG Received server response for request 36 2026-10-16 08:10:21.267226935 DEBUG method="textDocument/hover" response.id=37 duration=91.13µs 2026-10-16 08:10:21.267229825 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267235225 DEBUG Received server response for request 37 2026-10-16 08:10:21.267246095 DEBUG request{id=38 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267272295 DEBUG method="textDocument/hover" response.id=38 duration=114.66µs 2026-10-16 08:10:21.267273495 DEBUG request{id=39 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267276885 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267281905 DEBUG method="textDocument/hover" response.id=39 duration=102.86µs 2026-10-16 08:10:21.267280805 DEBUG Received server response for request 38 2026-10-16 08:10:21.267284365 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267286805 DEBUG Received server response for request 39 2026-10-16 08:10:21.267291185 DEBUG request{id=40 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267311946 DEBUG method="textDocument/hover" response.id=40 duration=103.92µs 2026-10-16 08:10:21.267314546 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267317136 DEBUG request{id=41 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267320786 DEBUG Received server response for request 40 2026-10-16 08:10:21.267336666 DEBUG method="textDocument/hover" response.id=41 duration=104.90µs 2026-10-16 08:10:21.267339416 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267340836 DEBUG request{id=42 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267362656 DEBUG method="textDocument/hover" response.id=42 duration=83.83µs 2026-10-16 08:10:21.267363206 DEBUG request{id=43 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267365526 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267364996 DEBUG Received server response for request 41 2026-10-16 08:10:21.267374496 DEBUG method="textDocument/hover" response.id=43 duration=86.45µs 2026-10-16 08:10:21.267377206 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267369006 DEBUG Received server response for request 42 2026-10-16 08:10:21.267380196 DEBUG request{id=44 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267380466 DEBUG Received server response for request 43 2026-10-16 08:10:21.267399647 DEBUG method="textDocument/hover" response.id=44 duration=83.21µs 2026-10-16 08:10:21.267401707 DEBUG request{id=45 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267402447 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267420407 DEBUG method="textDocument/hover" response.id=45 duration=79.10µs 2026-10-16 08:10:21.267422987 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267428357 DEBUG request{id=46 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267432727 DEBUG Received server response for request 44 2026-10-16 08:10:21.267446647 DEBUG method="textDocument/hover" response.id=46 duration=79.14µs 2026-10-16 08:10:21.267449577 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267436587 DEBUG Received server response for request 45 2026-10-16 08:10:21.267453887 DEBUG request{id=47 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267454157 DEBUG Received server response for request 46 2026-10-16 08:10:21.267472687 DEBUG method="textDocument/hover" response.id=47 duration=93.64µs 2026-10-16 08:10:21.267475587 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267480237 DEBUG request{id=48 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267500958 DEBUG method="textDocument/hover" response.id=48 duration=95.63µs 2026-10-16 08:10:21.267503478 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267501808 DEBUG Received server response for request 47 2026-10-16 08:10:21.267506928 DEBUG request{id=49 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267507168 DEBUG Received server response for request 48 2026-10-16 08:10:21.267526358 DEBUG method="textDocument/hover" response.id=49 duration=101.56µs 2026-10-16 08:10:21.267529108 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267530698 DEBUG request{id=50 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267546768 DEBUG method="textDocument/hover" response.id=50 duration=95.29µs 2026-10-16 08:10:21.267549348 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267551458 DEBUG Received server response for request 49 2026-10-16 08:10:21.267552178 DEBUG request{id=51 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267555908 DEBUG Received server response for request 50 2026-10-16 08:10:21.267570528 DEBUG method="textDocument/hover" response.id=51 duration=93.10µs 2026-10-16 08:10:21.267573258 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267574218 DEBUG request{id=52 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267593849 DEBUG method="textDocument/hover" response.id=52 duration=88.56µs 2026-10-16 08:10:21.267593709 DEBUG Received server response for request 51 2026-10-16 08:10:21.267596429 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267597799 DEBUG Received server response for request 52 2026-10-16 08:10:21.267598309 DEBUG request{id=53 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267617589 DEBUG method="textDocument/hover" response.id=53 duration=86.52µs 2026-10-16 08:10:21.267620169 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267620469 DEBUG request{id=54 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267621339 DEBUG Received server response for request 53 2026-10-16 08:10:21.267637989 DEBUG method="textDocument/hover" response.id=54 duration=86.66µs 2026-10-16 08:10:21.267640859 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267646089 DEBUG Received server response for request 54 2026-10-16 08:10:21.267644339 DEBUG request{id=55 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267664699 DEBUG method="textDocument/hover" response.id=55 duration=89.57µs 2026-10-16 08:10:21.267665690 DEBUG request{id=56 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267669230 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267675580 DEBUG method="textDocument/hover" response.id=56 duration=76.61µs 2026-10-16 08:10:21.267677950 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267673390 DEBUG Received server response for request 55 2026-10-16 08:10:21.267681950 DEBUG Received server response for request 56 2026-10-16 08:10:21.267694100 DEBUG request{id=57 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267713730 DEBUG method="textDocument/hover" response.id=57 duration=91.75µs 2026-10-16 08:10:21.267714770 DEBUG request{id=58 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267718210 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267724650 DEBUG method="textDocument/hover" response.id=58 duration=81.93µs 2026-10-16 08:10:21.267726990 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267722130 DEBUG Received server response for request 57 2026-10-16 08:10:21.267729950 DEBUG request{id=59 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267730480 DEBUG Received server response for request 58 2026-10-16 08:10:21.267750520 DEBUG method="textDocument/hover" response.id=59 duration=79.36µs 2026-10-16 08:10:21.267753390 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267751150 DEBUG request{id=60 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267776811 DEBUG method="textDocument/hover" response.id=60 duration=97.05µs 2026-10-16 08:10:21.267779281 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267780791 DEBUG Received server response for request 59 2026-10-16 08:10:21.267780891 DEBUG request{id=61 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267785611 DEBUG Received server response for request 60 2026-10-16 08:10:21.267800171 DEBUG method="textDocument/hover" response.id=61 duration=80.09µs 2026-10-16 08:10:21.267803641 DEBUG Processing deferred request `textDocument/hover` 2026-10-16 08:10:21.267809441 DEBUG request{id=62 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267812651 DEBUG Received server response for request 61 2026-10-16 08:10:21.267826421 DEBUG method="textDocument/hover" response.id=62 duration=97.51µs 2026-10-16 08:10:21.267828451 DEBUG request{id=63 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267830381 DEBUG Received server response for request 62 2026-10-16 08:10:21.267843732 DEBUG method="textDocument/hover" response.id=63 duration=88.53µs 2026-10-16 08:10:21.267852092 DEBUG request{id=64 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267855552 DEBUG Received server response for request 63 2026-10-16 08:10:21.267874312 DEBUG method="textDocument/hover" response.id=64 duration=92.93µs 2026-10-16 08:10:21.267878902 DEBUG request{id=65 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267893182 DEBUG Received server response for request 64 2026-10-16 08:10:21.267902432 DEBUG method="textDocument/hover" response.id=65 duration=96.80µs 2026-10-16 08:10:21.267906172 DEBUG Received server response for request 65 2026-10-16 08:10:21.267914642 DEBUG Client sends request `textDocument/hover` with ID 66 2026-10-16 08:10:21.267939983 DEBUG request{id=66 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:21.267951953 DEBUG method="textDocument/hover" response.id=66 duration=26.80µs 2026-10-16 08:10:21.267960213 DEBUG Received server response for request 66 2026-10-16 08:10:21.278035566 DEBUG Client sends request `shutdown` with ID 67 2026-10-16 08:10:21.278055737 DEBUG request{id=67 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.278062417 DEBUG method="shutdown" response.id=67 duration=9.91µs 2026-10-16 08:10:21.278072447 DEBUG Received server response for request 67 2026-10-16 08:10:21.278075477 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.278084287 DEBUG Received exit notification, exiting ok test initialize::disable_language_services_for_one_workspace ... ignored, Requires multiple workspace support in the server and test server test initialize::disable_language_services_set_on_initialization ... 2026-10-16 08:10:21.279928748 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.280001739 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.280037929 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.280100290 DEBUG Client info: None 2026-10-16 08:10:21.280123830 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.280135430 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.280140610 INFO Version: Unknown 2026-10-16 08:10:21.280184041 DEBUG Received server response for request 1 2026-10-16 08:10:21.280229461 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.280244371 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.280337262 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.280373803 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.280378033 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.280392473 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.280395553 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.280438354 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.280452144 DEBUG Initializing workspace `file:///tmp/.tmp9vAP0y/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.280467834 DEBUG Searching for a project in '/tmp/.tmp9vAP0y/src' 2026-10-16 08:10:21.280499124 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.280503634 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.280960459 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.280965389 DEBUG Resolving local virtual environment: /tmp/.tmp9vAP0y/src/.venv 2026-10-16 08:10:21.281008270 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.281012470 DEBUG No virtual environment found 2026-10-16 08:10:21.281022730 DEBUG Adding first-party search path `/tmp/.tmp9vAP0y/src` 2026-10-16 08:10:21.281026630 DEBUG Using vendored stdlib 2026-10-16 08:10:21.281115821 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.281120251 DEBUG Adding new file root '/tmp/.tmp9vAP0y/src' of kind Project 2026-10-16 08:10:21.284120005 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:21.284136405 DEBUG Updating project to check open files 2026-10-16 08:10:21.284199486 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp9vAP0y/src/foo.py") 2026-10-16 08:10:21.284206336 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp9vAP0y/src/foo.py` 2026-10-16 08:10:21.284213266 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp9vAP0y/src/foo.py` 2026-10-16 08:10:21.284349838 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp9vAP0y/src/foo.py` to project `src` 2026-10-16 08:10:21.284363558 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp9vAP0y/src/foo.py` 2026-10-16 08:10:21.284365988 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.284373288 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.284409368 DEBUG method="textDocument/hover" response.id=2 duration=29.68µs 2026-10-16 08:10:21.284422098 DEBUG Received server response for request 2 2026-10-16 08:10:21.294494532 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.294515802 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.294522122 DEBUG method="shutdown" response.id=3 duration=9.17µs 2026-10-16 08:10:21.294532142 DEBUG Received server response for request 3 2026-10-16 08:10:21.294536113 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.294545263 DEBUG Received exit notification, exiting ok test initialize::disable_language_services_set_on_workspace ... 2026-10-16 08:10:21.295938348 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.296000109 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.296031619 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.296080670 DEBUG Client info: None 2026-10-16 08:10:21.296106870 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.296119680 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.296125960 INFO Version: Unknown 2026-10-16 08:10:21.296169801 DEBUG Received server response for request 1 2026-10-16 08:10:21.296201951 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.296216571 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.296297072 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.296329713 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.296333403 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.296346993 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.296349953 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:21.296391453 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.296405434 DEBUG Initializing workspace `file:///tmp/.tmpbHT41C/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.296420364 DEBUG Searching for a project in '/tmp/.tmpbHT41C/src' 2026-10-16 08:10:21.296452384 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.296456544 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.296896649 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.296901799 DEBUG Resolving local virtual environment: /tmp/.tmpbHT41C/src/.venv 2026-10-16 08:10:21.296940930 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.296945090 DEBUG No virtual environment found 2026-10-16 08:10:21.296955470 DEBUG Adding first-party search path `/tmp/.tmpbHT41C/src` 2026-10-16 08:10:21.296959590 DEBUG Using vendored stdlib 2026-10-16 08:10:21.297039111 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.297043341 DEBUG Adding new file root '/tmp/.tmpbHT41C/src' of kind Project 2026-10-16 08:10:21.299888943 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.299904393 DEBUG Updating project to check open files 2026-10-16 08:10:21.299963834 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpbHT41C/src/foo.py") 2026-10-16 08:10:21.299970964 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpbHT41C/src/foo.py` 2026-10-16 08:10:21.299978604 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpbHT41C/src/foo.py` 2026-10-16 08:10:21.300104085 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpbHT41C/src/foo.py` to project `src` 2026-10-16 08:10:21.300117465 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpbHT41C/src/foo.py` 2026-10-16 08:10:21.300120115 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.300127636 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.300161916 DEBUG method="textDocument/hover" response.id=2 duration=27.89µs 2026-10-16 08:10:21.300173266 DEBUG Received server response for request 2 2026-10-16 08:10:21.310249240 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.310281830 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.310288080 DEBUG method="shutdown" response.id=3 duration=8.75µs 2026-10-16 08:10:21.310298790 DEBUG Received server response for request 3 2026-10-16 08:10:21.310302850 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.310311950 DEBUG Received exit notification, exiting ok test initialize::empty_workspace_folders ... 2026-10-16 08:10:21.311614455 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.311667816 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.311700346 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.311748697 DEBUG Client info: None 2026-10-16 08:10:21.311778037 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.311788317 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.311793557 INFO Version: Unknown 2026-10-16 08:10:21.311832257 DEBUG Received server response for request 1 2026-10-16 08:10:21.311864558 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.311875798 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpyEk47C 2026-10-16 08:10:21.311883088 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.311959229 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.311995329 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.311998759 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.312004559 DEBUG No workspace configuration provided for file:///tmp/.tmpyEk47C 2026-10-16 08:10:21.312060280 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.312065010 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpyEk47C, using default options 2026-10-16 08:10:21.312074540 DEBUG Initializing workspace `file:///tmp/.tmpyEk47C`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.312088190 DEBUG Searching for a project in '/tmp/.tmpyEk47C' 2026-10-16 08:10:21.312119741 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.312124141 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.312584386 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.312590746 DEBUG Resolving local virtual environment: /tmp/.tmpyEk47C/.venv 2026-10-16 08:10:21.312630126 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.312633756 DEBUG No virtual environment found 2026-10-16 08:10:21.312643787 DEBUG Adding first-party search path `/tmp/.tmpyEk47C` 2026-10-16 08:10:21.312647897 DEBUG Using vendored stdlib 2026-10-16 08:10:21.312728558 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.312732558 DEBUG Adding new file root '/tmp/.tmpyEk47C' of kind Project 2026-10-16 08:10:21.315561070 INFO Project::index_files{project=.tmpyEk47C}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.315577050 DEBUG Updating project to check open files 2026-10-16 08:10:21.322269535 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.322293255 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.322298966 DEBUG method="shutdown" response.id=2 duration=8.96µs 2026-10-16 08:10:21.322310756 DEBUG Received server response for request 2 2026-10-16 08:10:21.322314446 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.322323676 DEBUG Received exit notification, exiting ok test initialize::malformed_initialization_options_preserve_workspace_trust ... 2026-10-16 08:10:21.323732662 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.323787152 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.323822573 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.323874653 ERROR Failed to deserialize initialization options: unknown variant `invalid`, expected one of `off`, `openFilesOnly`, `workspace` 2026-10-16 08:10:21.323897584 DEBUG Client info: None 2026-10-16 08:10:21.323899644 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Untrusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.323910284 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.323915084 INFO Version: Unknown 2026-10-16 08:10:21.323954044 DEBUG Received server response for request 1 2026-10-16 08:10:21.323991555 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.324005505 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.324078976 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.324117466 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.324121046 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.324134546 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.324182217 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.324196917 DEBUG Initializing workspace `file:///tmp/.tmpDAay4i/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.324210727 DEBUG Searching for a project in '/tmp/.tmpDAay4i/src' 2026-10-16 08:10:21.324243377 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.324247607 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.324702333 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.324708303 DEBUG Resolving local virtual environment: /tmp/.tmpDAay4i/src/.venv 2026-10-16 08:10:21.324747413 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.324751433 DEBUG No virtual environment found 2026-10-16 08:10:21.324761793 DEBUG Adding first-party search path `/tmp/.tmpDAay4i/src` 2026-10-16 08:10:21.324765743 DEBUG Using vendored stdlib 2026-10-16 08:10:21.324843354 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.324847214 DEBUG Adding new file root '/tmp/.tmpDAay4i/src' of kind Project 2026-10-16 08:10:21.327761907 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:21.327777727 DEBUG Updating project to check open files 2026-10-16 08:10:21.327838348 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpDAay4i/src/script.py") 2026-10-16 08:10:21.327845188 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpDAay4i/src/script.py` 2026-10-16 08:10:21.327855588 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpDAay4i/src/script.py` 2026-10-16 08:10:21.327974850 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpDAay4i/src/script.py` to project `src` 2026-10-16 08:10:21.327986700 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpDAay4i/src/script.py` 2026-10-16 08:10:21.327989070 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.327997580 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.328425595 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:21.328460475 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.328465305 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:21.328468645 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:21.328545456 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.328580476 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpDAay4i/src/script.py' 2026-10-16 08:10:21.328628147 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.338100194 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.338178475 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:21.338191585 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:21.348277738 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.348310159 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.348318009 DEBUG method="shutdown" response.id=2 duration=11.64µs 2026-10-16 08:10:21.348330819 DEBUG Received server response for request 2 2026-10-16 08:10:21.348335609 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.348351499 DEBUG Received exit notification, exiting ok test initialize::malformed_trust_rejects_initialization - should panic ... 2026-10-16 08:10:21.350503894 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.350569564 DEBUG Architecture: x86_64, OS: linux ok test initialize::missing_virtual_env_does_not_panic ... 2026-10-16 08:10:21.350602535 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.350659875 DEBUG Received server response for request 1 2026-10-16 08:10:21.351581336 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.351636966 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.351671737 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.351727487 DEBUG Client info: None 2026-10-16 08:10:21.351757348 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.351770918 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.351777878 INFO Version: Unknown 2026-10-16 08:10:21.351820808 DEBUG Received server response for request 1 2026-10-16 08:10:21.351855239 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.351870609 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.351958330 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.351998900 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.352005890 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.352060581 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.352078441 DEBUG Initializing workspace `file:///tmp/.tmp2yw5Bs/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.352091571 DEBUG Searching for a project in '/tmp/.tmp2yw5Bs/project' 2026-10-16 08:10:21.352131402 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.352136462 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.353483707 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.353494017 DEBUG Resolving `VIRTUAL_ENV` environment variable: /nonexistent/virtual/env/path 2026-10-16 08:10:21.353614669 ERROR Failed to load project for workspace `file:///tmp/.tmp2yw5Bs/project`: Failed to discover local Python environment: Invalid `VIRTUAL_ENV` environment variable `/nonexistent/virtual/env/path`: does not point to a directory on disk: No such file or directory (os error 2). Continuing with valid settings 2026-10-16 08:10:21.353650989 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:21.353659109 INFO Retrying to receive `window/showMessage` notification 2026-10-16 08:10:21.354097364 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.354105554 DEBUG Resolving `VIRTUAL_ENV` environment variable: /nonexistent/virtual/env/path 2026-10-16 08:10:21.354112814 DEBUG Default settings failed to discover local Python environment 2026-10-16 08:10:21.354149295 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.354153315 DEBUG No virtual environment found 2026-10-16 08:10:21.354165835 DEBUG Adding first-party search path `/tmp/.tmp2yw5Bs/project` 2026-10-16 08:10:21.354170325 DEBUG Using vendored stdlib 2026-10-16 08:10:21.354302196 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.354309016 DEBUG Adding new file root '/tmp/.tmp2yw5Bs/project' of kind Project 2026-10-16 08:10:21.356396800 INFO Project::index_files{project=project}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.356412790 DEBUG Updating project to check open files 2026-10-16 08:10:21.363799613 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.363821534 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.363826644 DEBUG method="shutdown" response.id=2 duration=9.56µs 2026-10-16 08:10:21.363835164 DEBUG Received server response for request 2 2026-10-16 08:10:21.363838744 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.363845734 DEBUG Received exit notification, exiting ok test initialize::open_files_diagnostic_registration ... 2026-10-16 08:10:21.365168189 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.365225760 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.365277620 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.365315651 DEBUG Client info: None 2026-10-16 08:10:21.365342551 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.365353481 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.365358121 INFO Version: Unknown 2026-10-16 08:10:21.365393771 DEBUG Received server response for request 1 2026-10-16 08:10:21.365428862 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.365441802 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.365512513 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.365544773 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.365548703 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.365605934 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.365633654 DEBUG Initializing workspace `file:///tmp/.tmpVMTRWk/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.365647724 DEBUG Searching for a project in '/tmp/.tmpVMTRWk/foo' 2026-10-16 08:10:21.365680675 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.365685105 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.366142280 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.366147310 DEBUG Resolving local virtual environment: /tmp/.tmpVMTRWk/foo/.venv 2026-10-16 08:10:21.366188440 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.366192820 DEBUG No virtual environment found 2026-10-16 08:10:21.366204751 DEBUG Adding first-party search path `/tmp/.tmpVMTRWk/foo` 2026-10-16 08:10:21.366208961 DEBUG Using vendored stdlib 2026-10-16 08:10:21.366318312 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.366322882 DEBUG Adding new file root '/tmp/.tmpVMTRWk/foo' of kind Project 2026-10-16 08:10:21.368299994 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.368312034 DEBUG Updating project to check open files 2026-10-16 08:10:21.368325974 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-10-16 08:10:21.368343235 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.368347755 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.378493899 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.378515879 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.378522889 DEBUG method="shutdown" response.id=2 duration=12.55µs 2026-10-16 08:10:21.378532660 DEBUG Received server response for request 2 2026-10-16 08:10:21.378537500 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.378546790 DEBUG Received exit notification, exiting ok test initialize::open_files_diagnostic_registration_via_initialization ... 2026-10-16 08:10:21.379922665 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.379992556 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.380024876 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.380101927 DEBUG Client info: None 2026-10-16 08:10:21.380126798 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( OpenFilesOnly, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.380140258 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.380146338 INFO Version: Unknown 2026-10-16 08:10:21.380185188 DEBUG Received server response for request 1 2026-10-16 08:10:21.380228409 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.380243819 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.380339200 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.380369810 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.380377330 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.380429311 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.380446261 DEBUG Initializing workspace `file:///tmp/.tmpzPIyJF/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.380459421 DEBUG Searching for a project in '/tmp/.tmpzPIyJF/foo' 2026-10-16 08:10:21.380492392 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.380497342 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.381590994 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.381599284 DEBUG Resolving local virtual environment: /tmp/.tmpzPIyJF/foo/.venv 2026-10-16 08:10:21.381648245 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.381653265 DEBUG No virtual environment found 2026-10-16 08:10:21.381664695 DEBUG Adding first-party search path `/tmp/.tmpzPIyJF/foo` 2026-10-16 08:10:21.381668895 DEBUG Using vendored stdlib 2026-10-16 08:10:21.381773886 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.381778996 DEBUG Adding new file root '/tmp/.tmpzPIyJF/foo' of kind Project 2026-10-16 08:10:21.383942070 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.383955171 DEBUG Updating project to check open files 2026-10-16 08:10:21.383974101 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-10-16 08:10:21.384003421 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.384010071 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.394156616 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.394179556 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.394184556 DEBUG method="shutdown" response.id=2 duration=10.20µs 2026-10-16 08:10:21.394199086 DEBUG Received server response for request 2 2026-10-16 08:10:21.394202746 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.394210176 DEBUG Received exit notification, exiting ok test initialize::open_files_diagnostic_registration_without_configuration ... 2026-10-16 08:10:21.395649743 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( false, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.395707383 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.395741744 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.395809974 DEBUG Client info: None 2026-10-16 08:10:21.395839685 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( OpenFilesOnly, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.395853605 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION"] 2026-10-16 08:10:21.395859715 INFO Version: Unknown 2026-10-16 08:10:21.395902935 DEBUG Received server response for request 1 2026-10-16 08:10:21.395936156 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.395950516 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.396027557 INFO Client does not support workspace configuration, initializing workspaces using the initialization options 2026-10-16 08:10:21.396060687 DEBUG Initializing workspace `file:///tmp/.tmpUkp6cV/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.396074417 DEBUG Searching for a project in '/tmp/.tmpUkp6cV/foo' 2026-10-16 08:10:21.396116838 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.396121288 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.396593273 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.396598873 DEBUG Resolving local virtual environment: /tmp/.tmpUkp6cV/foo/.venv 2026-10-16 08:10:21.396639544 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.396643604 DEBUG No virtual environment found 2026-10-16 08:10:21.396656264 DEBUG Adding first-party search path `/tmp/.tmpUkp6cV/foo` 2026-10-16 08:10:21.396660424 DEBUG Using vendored stdlib 2026-10-16 08:10:21.396744705 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.396748375 DEBUG Adding new file root '/tmp/.tmpUkp6cV/foo' of kind Project 2026-10-16 08:10:21.398773438 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.398788668 DEBUG Updating project to check open files 2026-10-16 08:10:21.398802748 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-10-16 08:10:21.398819868 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.398826388 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.408964313 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.408989153 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.408996553 DEBUG method="shutdown" response.id=2 duration=10.95µs 2026-10-16 08:10:21.409007633 DEBUG Received server response for request 2 2026-10-16 08:10:21.409011443 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.409021073 DEBUG Received exit notification, exiting ok test initialize::register_multiple_capabilities ... 2026-10-16 08:10:21.410449169 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.410505210 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.410535230 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.410589141 DEBUG Client info: None 2026-10-16 08:10:21.410616711 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.410625891 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.410631151 INFO Version: Unknown 2026-10-16 08:10:21.410665352 DEBUG Received server response for request 1 2026-10-16 08:10:21.410699882 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.410712422 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.410802003 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.410837814 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.410841364 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.410910235 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.410928395 DEBUG Initializing workspace `file:///tmp/.tmpwW1tPH/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.410957185 DEBUG Searching for a project in '/tmp/.tmpwW1tPH/foo' 2026-10-16 08:10:21.410991695 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.410996626 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.412188389 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.412197399 DEBUG Resolving local virtual environment: /tmp/.tmpwW1tPH/foo/.venv 2026-10-16 08:10:21.412247240 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.412252260 DEBUG No virtual environment found 2026-10-16 08:10:21.412279170 DEBUG Adding first-party search path `/tmp/.tmpwW1tPH/foo` 2026-10-16 08:10:21.412283590 DEBUG Using vendored stdlib 2026-10-16 08:10:21.412396901 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.412403271 DEBUG Adding new file root '/tmp/.tmpwW1tPH/foo' of kind Project 2026-10-16 08:10:21.415454396 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.415469796 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-10-16 08:10:21.415487816 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.415493326 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.425631641 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.425654501 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.425661271 DEBUG method="shutdown" response.id=2 duration=12.91µs 2026-10-16 08:10:21.425673091 DEBUG Received server response for request 2 2026-10-16 08:10:21.425677181 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.425686181 DEBUG Received exit notification, exiting ok test initialize::single_workspace_folder ... 2026-10-16 08:10:21.427092797 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.427157988 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.427193918 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.427239239 DEBUG Client info: None 2026-10-16 08:10:21.427278939 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.427291259 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.427296879 INFO Version: Unknown 2026-10-16 08:10:21.427337430 DEBUG Received server response for request 1 2026-10-16 08:10:21.427382150 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.427396271 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.427480221 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.427516182 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.427520012 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.427586453 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.427604653 DEBUG Initializing workspace `file:///tmp/.tmpFWyHjK/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.427618953 DEBUG Searching for a project in '/tmp/.tmpFWyHjK/foo' 2026-10-16 08:10:21.427650333 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.427654703 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.428772036 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.428778076 DEBUG Resolving local virtual environment: /tmp/.tmpFWyHjK/foo/.venv 2026-10-16 08:10:21.428819657 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.428824327 DEBUG No virtual environment found 2026-10-16 08:10:21.428834117 DEBUG Adding first-party search path `/tmp/.tmpFWyHjK/foo` 2026-10-16 08:10:21.428838157 DEBUG Using vendored stdlib 2026-10-16 08:10:21.428931158 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.428935818 DEBUG Adding new file root '/tmp/.tmpFWyHjK/foo' of kind Project 2026-10-16 08:10:21.431034681 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.431047232 DEBUG Updating project to check open files 2026-10-16 08:10:21.437773217 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.437799518 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.437805378 DEBUG method="shutdown" response.id=2 duration=10.10µs 2026-10-16 08:10:21.437817348 DEBUG Received server response for request 2 2026-10-16 08:10:21.437821488 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.437830788 DEBUG Received exit notification, exiting ok test initialize::unknown_initialization_options ... 2026-10-16 08:10:21.439066822 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.439119893 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.439152083 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.439202004 DEBUG Client info: None 2026-10-16 08:10:21.439229634 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: { "bar": Null, }, }, } 2026-10-16 08:10:21.439240864 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.439245714 INFO Version: Unknown 2026-10-16 08:10:21.439297025 DEBUG Received server response for request 1 2026-10-16 08:10:21.439327015 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.439340665 WARN Received unknown options during initialization: { "bar": null } 2026-10-16 08:10:21.439348325 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.439351185 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:21.439355085 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.439422836 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.439459186 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.439462286 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.439518377 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.439531157 DEBUG Initializing workspace `file:///tmp/.tmpjcbFXr/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.439544647 DEBUG Searching for a project in '/tmp/.tmpjcbFXr/foo' 2026-10-16 08:10:21.439577388 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.439581958 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.440007953 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.440013453 DEBUG Resolving local virtual environment: /tmp/.tmpjcbFXr/foo/.venv 2026-10-16 08:10:21.440054633 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.440058683 DEBUG No virtual environment found 2026-10-16 08:10:21.440069923 DEBUG Adding first-party search path `/tmp/.tmpjcbFXr/foo` 2026-10-16 08:10:21.440073923 DEBUG Using vendored stdlib 2026-10-16 08:10:21.440159964 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.440164064 DEBUG Adding new file root '/tmp/.tmpjcbFXr/foo' of kind Project 2026-10-16 08:10:21.442100796 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.442116197 DEBUG Updating project to check open files 2026-10-16 08:10:21.449588851 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.449612301 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.449617311 DEBUG method="shutdown" response.id=2 duration=9.16µs 2026-10-16 08:10:21.449628961 DEBUG Received server response for request 2 2026-10-16 08:10:21.449633171 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.449642331 DEBUG Received exit notification, exiting ok test initialize::unknown_options_in_workspace_configuration ... 2026-10-16 08:10:21.450965786 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.451036927 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.451069117 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.451112778 DEBUG Client info: None 2026-10-16 08:10:21.451134238 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.451145918 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.451151998 INFO Version: Unknown 2026-10-16 08:10:21.451191729 DEBUG Received server response for request 1 2026-10-16 08:10:21.451230899 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.451244399 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.451331610 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.451364941 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.451368901 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.451424291 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.451436992 WARN Received unknown options for workspace `file:///tmp/.tmpEtJbco/foo`: { "bar": null } 2026-10-16 08:10:21.451447112 DEBUG Received notification `window/showMessage` 2026-10-16 08:10:21.451445442 DEBUG Initializing workspace `file:///tmp/.tmpEtJbco/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.451450942 INFO Retrying to receive `window/showMessage` notification 2026-10-16 08:10:21.451469242 DEBUG Searching for a project in '/tmp/.tmpEtJbco/foo' 2026-10-16 08:10:21.451506132 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.451510472 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.451944827 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.451949877 DEBUG Resolving local virtual environment: /tmp/.tmpEtJbco/foo/.venv 2026-10-16 08:10:21.451988368 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.451992628 DEBUG No virtual environment found 2026-10-16 08:10:21.452002518 DEBUG Adding first-party search path `/tmp/.tmpEtJbco/foo` 2026-10-16 08:10:21.452006358 DEBUG Using vendored stdlib 2026-10-16 08:10:21.452086829 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.452090799 DEBUG Adding new file root '/tmp/.tmpEtJbco/foo' of kind Project 2026-10-16 08:10:21.454949621 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.454962721 DEBUG Updating project to check open files 2026-10-16 08:10:21.461595186 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.461618136 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.461623756 DEBUG method="shutdown" response.id=2 duration=8.91µs 2026-10-16 08:10:21.461634207 DEBUG Received server response for request 2 2026-10-16 08:10:21.461638877 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.461648277 DEBUG Received exit notification, exiting ok test initialize::workspace_diagnostic_registration ... 2026-10-16 08:10:21.462883731 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.462940341 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.462970932 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.463023392 DEBUG Client info: None 2026-10-16 08:10:21.463046543 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.463059953 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.463066263 INFO Version: Unknown 2026-10-16 08:10:21.463108743 DEBUG Received server response for request 1 2026-10-16 08:10:21.463139124 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.463153114 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.463228405 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.463276715 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.463280595 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.463352356 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.463369126 DEBUG Initializing workspace `file:///tmp/.tmpxp0Qmh/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.463384236 DEBUG Searching for a project in '/tmp/.tmpxp0Qmh/foo' 2026-10-16 08:10:21.463417627 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.463422637 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.464567050 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.464575730 DEBUG Resolving local virtual environment: /tmp/.tmpxp0Qmh/foo/.venv 2026-10-16 08:10:21.464622540 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.464627480 DEBUG No virtual environment found 2026-10-16 08:10:21.464638440 DEBUG Adding first-party search path `/tmp/.tmpxp0Qmh/foo` 2026-10-16 08:10:21.464642660 DEBUG Using vendored stdlib 2026-10-16 08:10:21.464756032 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.464762012 DEBUG Adding new file root '/tmp/.tmpxp0Qmh/foo' of kind Project 2026-10-16 08:10:21.466928226 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.466942056 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-10-16 08:10:21.466959837 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.466964737 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.477096691 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.477121591 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.477128721 DEBUG method="shutdown" response.id=2 duration=12.59µs 2026-10-16 08:10:21.477139591 DEBUG Received server response for request 2 2026-10-16 08:10:21.477144111 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.477153532 DEBUG Received exit notification, exiting ok test initialize::workspace_diagnostic_registration_via_initialization ... 2026-10-16 08:10:21.478618808 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.478686249 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.478719409 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.478781560 DEBUG Client info: None 2026-10-16 08:10:21.478806960 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.478819480 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.478825200 INFO Version: Unknown 2026-10-16 08:10:21.478865471 DEBUG Received server response for request 1 2026-10-16 08:10:21.478906311 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.478922531 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.478984072 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.479021543 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.479025443 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.479076583 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.479091033 DEBUG Initializing workspace `file:///tmp/.tmp9aIvGy/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.479105714 DEBUG Searching for a project in '/tmp/.tmp9aIvGy/foo' 2026-10-16 08:10:21.479140474 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.479145204 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.479599319 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.479605469 DEBUG Resolving local virtual environment: /tmp/.tmp9aIvGy/foo/.venv 2026-10-16 08:10:21.479648340 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.479652010 DEBUG No virtual environment found 2026-10-16 08:10:21.479663100 DEBUG Adding first-party search path `/tmp/.tmp9aIvGy/foo` 2026-10-16 08:10:21.479667180 DEBUG Using vendored stdlib 2026-10-16 08:10:21.479749841 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.479754071 DEBUG Adding new file root '/tmp/.tmp9aIvGy/foo' of kind Project 2026-10-16 08:10:21.481764653 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.481778164 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-10-16 08:10:21.481794494 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.481801384 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.491946688 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.491969229 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.491976739 DEBUG method="shutdown" response.id=2 duration=11.24µs 2026-10-16 08:10:21.491987439 DEBUG Received server response for request 2 2026-10-16 08:10:21.491991629 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.492000759 DEBUG Received exit notification, exiting ok test initialize::workspace_diagnostic_registration_without_configuration ... 2026-10-16 08:10:21.493333424 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( false, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.493386595 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.493421355 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.493495686 DEBUG Client info: None 2026-10-16 08:10:21.493527386 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.493540476 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION"] 2026-10-16 08:10:21.493546696 INFO Version: Unknown 2026-10-16 08:10:21.493586847 DEBUG Received server response for request 1 2026-10-16 08:10:21.493614727 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.493628897 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.493715458 INFO Client does not support workspace configuration, initializing workspaces using the initialization options 2026-10-16 08:10:21.493740009 DEBUG Initializing workspace `file:///tmp/.tmpxB5a8e/foo`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.493753109 DEBUG Searching for a project in '/tmp/.tmpxB5a8e/foo' 2026-10-16 08:10:21.493788319 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.493793299 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.494914602 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.494923022 DEBUG Resolving local virtual environment: /tmp/.tmpxB5a8e/foo/.venv 2026-10-16 08:10:21.494967332 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.494971642 DEBUG No virtual environment found 2026-10-16 08:10:21.494985163 DEBUG Adding first-party search path `/tmp/.tmpxB5a8e/foo` 2026-10-16 08:10:21.494989393 DEBUG Using vendored stdlib 2026-10-16 08:10:21.495095554 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.495100894 DEBUG Adding new file root '/tmp/.tmpxB5a8e/foo' of kind Project 2026-10-16 08:10:21.497293799 INFO Project::index_files{project=foo}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:21.497308969 DEBUG Registering diagnostic capability with Workspace diagnostic mode 2026-10-16 08:10:21.497327419 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:21.497334519 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:21.507463893 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:21.507485874 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.507492734 DEBUG method="shutdown" response.id=2 duration=11.63µs 2026-10-16 08:10:21.507501834 DEBUG Received server response for request 2 2026-10-16 08:10:21.507505174 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.507512034 DEBUG Received exit notification, exiting ok test inlay_hints::default_inlay_hints ... 2026-10-16 08:10:21.508987300 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.509053141 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.509088182 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.509138802 DEBUG Client info: None 2026-10-16 08:10:21.509163182 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.509175443 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.509180783 INFO Version: Unknown 2026-10-16 08:10:21.509217543 DEBUG Received server response for request 1 2026-10-16 08:10:21.509271254 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.509284714 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.509364725 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.509405635 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.509409805 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.509422585 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.509425895 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:21.509475246 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.509493376 DEBUG Initializing workspace `file:///tmp/.tmpDy54Zl/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.509507576 DEBUG Searching for a project in '/tmp/.tmpDy54Zl/src' 2026-10-16 08:10:21.509542007 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.509547297 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.510584508 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.510590789 DEBUG Resolving local virtual environment: /tmp/.tmpDy54Zl/src/.venv 2026-10-16 08:10:21.510634679 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.510639039 DEBUG No virtual environment found 2026-10-16 08:10:21.510649399 DEBUG Adding first-party search path `/tmp/.tmpDy54Zl/src` 2026-10-16 08:10:21.510653369 DEBUG Using vendored stdlib 2026-10-16 08:10:21.510758290 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.510763060 DEBUG Adding new file root '/tmp/.tmpDy54Zl/src' of kind Project 2026-10-16 08:10:21.513908156 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:21.513923956 DEBUG Updating project to check open files 2026-10-16 08:10:21.513996907 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpDy54Zl/src/foo.py") 2026-10-16 08:10:21.514005347 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpDy54Zl/src/foo.py` 2026-10-16 08:10:21.514013017 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpDy54Zl/src/foo.py` 2026-10-16 08:10:21.514139149 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpDy54Zl/src/foo.py` to project `src` 2026-10-16 08:10:21.514151699 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpDy54Zl/src/foo.py` 2026-10-16 08:10:21.514154429 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.514164139 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.514482562 DEBUG request{id=2 method=textDocument/inlayHint}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.529875026 DEBUG request{id=2 method=textDocument/inlayHint}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.530095608 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 2 hints in 15.899799ms 2026-10-16 08:10:21.530124299 DEBUG method="textDocument/inlayHint" response.id=2 duration=15.95ms 2026-10-16 08:10:21.530140429 DEBUG Received server response for request 2 2026-10-16 08:10:21.540420285 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.540453325 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.540459785 DEBUG method="shutdown" response.id=3 duration=9.84µs 2026-10-16 08:10:21.540470085 DEBUG Received server response for request 3 2026-10-16 08:10:21.540474306 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.540490936 DEBUG Received exit notification, exiting ok test inlay_hints::default_inlay_hints_auto_import ... 2026-10-16 08:10:21.543629501 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.543702282 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.543736602 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.543797663 DEBUG Client info: None 2026-10-16 08:10:21.543821233 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.543833733 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.543839213 INFO Version: Unknown 2026-10-16 08:10:21.543877364 DEBUG Received server response for request 1 2026-10-16 08:10:21.543916834 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.543931664 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.544010765 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.544049326 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.544053176 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.544066886 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.544070116 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:21.544137577 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.544152307 DEBUG Initializing workspace `file:///tmp/.tmpVuoBoq/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.544168787 DEBUG Searching for a project in '/tmp/.tmpVuoBoq/src' 2026-10-16 08:10:21.544200557 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.544205238 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.544685483 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.544691253 DEBUG Resolving local virtual environment: /tmp/.tmpVuoBoq/src/.venv 2026-10-16 08:10:21.544736693 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.544741314 DEBUG No virtual environment found 2026-10-16 08:10:21.544752854 DEBUG Adding first-party search path `/tmp/.tmpVuoBoq/src` 2026-10-16 08:10:21.544757154 DEBUG Using vendored stdlib 2026-10-16 08:10:21.544838485 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.544842595 DEBUG Adding new file root '/tmp/.tmpVuoBoq/src' of kind Project 2026-10-16 08:10:21.547925950 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.003s 2026-10-16 08:10:21.547942630 DEBUG Updating project to check open files 2026-10-16 08:10:21.548010350 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpVuoBoq/src/foo.py") 2026-10-16 08:10:21.548017731 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpVuoBoq/src/foo.py` 2026-10-16 08:10:21.548024401 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpVuoBoq/src/foo.py` 2026-10-16 08:10:21.548161752 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpVuoBoq/src/foo.py` to project `src` 2026-10-16 08:10:21.548174822 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpVuoBoq/src/foo.py` 2026-10-16 08:10:21.548177362 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.548185632 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.548438695 DEBUG request{id=2 method=textDocument/inlayHint}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.550704411 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 1 hints in 2.480208ms 2026-10-16 08:10:21.550727211 DEBUG method="textDocument/inlayHint" response.id=2 duration=2.53ms 2026-10-16 08:10:21.550741301 DEBUG Received server response for request 2 2026-10-16 08:10:21.560964187 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.560991767 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.560997897 DEBUG method="shutdown" response.id=3 duration=10.17µs 2026-10-16 08:10:21.561008627 DEBUG Received server response for request 3 2026-10-16 08:10:21.561012757 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.561022457 DEBUG Received exit notification, exiting ok test inlay_hints::inlay_hint_burst_does_not_block_responses ... 2026-10-16 08:10:21.563051170 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.563117071 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.563154241 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.563210222 DEBUG Client info: None 2026-10-16 08:10:21.563235952 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.563248212 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.563266382 INFO Version: Unknown 2026-10-16 08:10:21.563310533 DEBUG Received server response for request 1 2026-10-16 08:10:21.563350013 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.563365474 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.563454735 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.563496335 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.563503315 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.563522725 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.563526835 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:21.563554996 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.563571486 DEBUG Initializing workspace `file:///tmp/.tmpUHF45N/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:21.563585376 DEBUG Searching for a project in '/tmp/.tmpUHF45N/src' 2026-10-16 08:10:21.563618366 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.563623056 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.564931961 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.564950881 DEBUG Resolving local virtual environment: /tmp/.tmpUHF45N/src/.venv 2026-10-16 08:10:21.565008522 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.565013652 DEBUG No virtual environment found 2026-10-16 08:10:21.565025922 DEBUG Adding first-party search path `/tmp/.tmpUHF45N/src` 2026-10-16 08:10:21.565030212 DEBUG Using vendored stdlib 2026-10-16 08:10:21.565157694 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.565162624 DEBUG Adding new file root '/tmp/.tmpUHF45N/src' of kind Project 2026-10-16 08:10:21.568376720 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:21.568392320 DEBUG Updating project to check open files 2026-10-16 08:10:21.568470071 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpUHF45N/src/values.py") 2026-10-16 08:10:21.568479861 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpUHF45N/src/values.py` 2026-10-16 08:10:21.568488321 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpUHF45N/src/values.py` 2026-10-16 08:10:21.568660063 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpUHF45N/src/values.py` to project `src` 2026-10-16 08:10:21.568675874 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpUHF45N/src/values.py` 2026-10-16 08:10:21.568678634 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.568687154 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.573856852 DEBUG request{id=2 method=textDocument/inlayHint}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.583140277 DEBUG request{id=2 method=textDocument/inlayHint}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.595075481 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 26.341837ms 2026-10-16 08:10:21.595245213 DEBUG method="textDocument/inlayHint" response.id=2 duration=26.55ms 2026-10-16 08:10:21.595295264 DEBUG Received server response for request 2 2026-10-16 08:10:21.595688068 DEBUG Client sends request `textDocument/inlayHint` with ID 3 2026-10-16 08:10:21.595700638 DEBUG Client sends request `textDocument/inlayHint` with ID 4 2026-10-16 08:10:21.595704358 DEBUG Client sends request `textDocument/inlayHint` with ID 5 2026-10-16 08:10:21.595709918 DEBUG Client sends request `textDocument/inlayHint` with ID 6 2026-10-16 08:10:21.595712988 DEBUG Client sends request `textDocument/inlayHint` with ID 7 2026-10-16 08:10:21.595715518 DEBUG Client sends request `textDocument/inlayHint` with ID 8 2026-10-16 08:10:21.595718158 DEBUG Client sends request `textDocument/inlayHint` with ID 9 2026-10-16 08:10:21.595722848 DEBUG Client sends request `textDocument/inlayHint` with ID 10 2026-10-16 08:10:21.595728308 DEBUG Client sends request `textDocument/inlayHint` with ID 11 2026-10-16 08:10:21.595731018 DEBUG Client sends request `textDocument/inlayHint` with ID 12 2026-10-16 08:10:21.595733729 DEBUG Client sends request `textDocument/inlayHint` with ID 13 2026-10-16 08:10:21.595736339 DEBUG Client sends request `textDocument/inlayHint` with ID 14 2026-10-16 08:10:21.595738839 DEBUG Client sends request `textDocument/inlayHint` with ID 15 2026-10-16 08:10:21.595741029 DEBUG Client sends request `textDocument/inlayHint` with ID 16 2026-10-16 08:10:21.595743619 DEBUG Client sends request `textDocument/inlayHint` with ID 17 2026-10-16 08:10:21.595746869 DEBUG Client sends request `textDocument/inlayHint` with ID 18 2026-10-16 08:10:21.595749749 DEBUG Client sends request `textDocument/inlayHint` with ID 19 2026-10-16 08:10:21.595752719 DEBUG Client sends request `textDocument/inlayHint` with ID 20 2026-10-16 08:10:21.595755279 DEBUG Client sends request `textDocument/inlayHint` with ID 21 2026-10-16 08:10:21.595758099 DEBUG Client sends request `textDocument/inlayHint` with ID 22 2026-10-16 08:10:21.595761069 DEBUG Client sends request `textDocument/inlayHint` with ID 23 2026-10-16 08:10:21.595763649 DEBUG Client sends request `textDocument/inlayHint` with ID 24 2026-10-16 08:10:21.595766259 DEBUG Client sends request `textDocument/inlayHint` with ID 25 2026-10-16 08:10:21.595769209 DEBUG Client sends request `textDocument/inlayHint` with ID 26 2026-10-16 08:10:21.595771619 DEBUG Client sends request `textDocument/inlayHint` with ID 27 2026-10-16 08:10:21.595774439 DEBUG Client sends request `textDocument/inlayHint` with ID 28 2026-10-16 08:10:21.595777709 DEBUG Client sends request `textDocument/inlayHint` with ID 29 2026-10-16 08:10:21.595780649 DEBUG Client sends request `textDocument/inlayHint` with ID 30 2026-10-16 08:10:21.595783419 DEBUG Client sends request `textDocument/inlayHint` with ID 31 2026-10-16 08:10:21.595786209 DEBUG Client sends request `textDocument/inlayHint` with ID 32 2026-10-16 08:10:21.595788699 DEBUG Client sends request `textDocument/inlayHint` with ID 33 2026-10-16 08:10:21.595791069 DEBUG Client sends request `textDocument/inlayHint` with ID 34 2026-10-16 08:10:21.595793499 DEBUG Client sends request `textDocument/inlayHint` with ID 35 2026-10-16 08:10:21.595796339 DEBUG Client sends request `textDocument/inlayHint` with ID 36 2026-10-16 08:10:21.595798789 DEBUG Client sends request `textDocument/inlayHint` with ID 37 2026-10-16 08:10:21.595801059 DEBUG Client sends request `textDocument/inlayHint` with ID 38 2026-10-16 08:10:21.595803719 DEBUG Client sends request `textDocument/inlayHint` with ID 39 2026-10-16 08:10:21.595806279 DEBUG Client sends request `textDocument/inlayHint` with ID 40 2026-10-16 08:10:21.595808949 DEBUG Client sends request `textDocument/inlayHint` with ID 41 2026-10-16 08:10:21.595811319 DEBUG Client sends request `textDocument/inlayHint` with ID 42 2026-10-16 08:10:21.595813559 DEBUG Client sends request `textDocument/inlayHint` with ID 43 2026-10-16 08:10:21.595815959 DEBUG Client sends request `textDocument/inlayHint` with ID 44 2026-10-16 08:10:21.595818409 DEBUG Client sends request `textDocument/inlayHint` with ID 45 2026-10-16 08:10:21.595820980 DEBUG Client sends request `textDocument/inlayHint` with ID 46 2026-10-16 08:10:21.595823350 DEBUG Client sends request `textDocument/inlayHint` with ID 47 2026-10-16 08:10:21.595825710 DEBUG Client sends request `textDocument/inlayHint` with ID 48 2026-10-16 08:10:21.595828330 DEBUG Client sends request `textDocument/inlayHint` with ID 49 2026-10-16 08:10:21.595830640 DEBUG Client sends request `textDocument/inlayHint` with ID 50 2026-10-16 08:10:21.595833380 DEBUG Client sends request `textDocument/inlayHint` with ID 51 2026-10-16 08:10:21.595836010 DEBUG Client sends request `textDocument/inlayHint` with ID 52 2026-10-16 08:10:21.595838500 DEBUG Client sends request `textDocument/inlayHint` with ID 53 2026-10-16 08:10:21.595841780 DEBUG Client sends request `textDocument/inlayHint` with ID 54 2026-10-16 08:10:21.595844690 DEBUG Client sends request `textDocument/inlayHint` with ID 55 2026-10-16 08:10:21.595847300 DEBUG Client sends request `textDocument/inlayHint` with ID 56 2026-10-16 08:10:21.595850010 DEBUG Client sends request `textDocument/inlayHint` with ID 57 2026-10-16 08:10:21.595852720 DEBUG Client sends request `textDocument/inlayHint` with ID 58 2026-10-16 08:10:21.595854860 DEBUG Client sends request `textDocument/inlayHint` with ID 59 2026-10-16 08:10:21.595858090 DEBUG Client sends request `textDocument/inlayHint` with ID 60 2026-10-16 08:10:21.595860600 DEBUG Client sends request `textDocument/inlayHint` with ID 61 2026-10-16 08:10:21.595862840 DEBUG Client sends request `textDocument/inlayHint` with ID 62 2026-10-16 08:10:21.595865500 DEBUG Client sends request `textDocument/inlayHint` with ID 63 2026-10-16 08:10:21.595867950 DEBUG Client sends request `textDocument/inlayHint` with ID 64 2026-10-16 08:10:21.595870060 DEBUG Client sends request `textDocument/inlayHint` with ID 65 2026-10-16 08:10:21.595872380 DEBUG Client sends request `textDocument/inlayHint` with ID 66 2026-10-16 08:10:21.595874910 DEBUG Client sends request `textDocument/inlayHint` with ID 67 2026-10-16 08:10:21.595877430 DEBUG Client sends request `textDocument/inlayHint` with ID 68 2026-10-16 08:10:21.595879970 DEBUG Client sends request `textDocument/inlayHint` with ID 69 2026-10-16 08:10:21.595882590 DEBUG Client sends request `textDocument/inlayHint` with ID 70 2026-10-16 08:10:21.595885160 DEBUG Client sends request `textDocument/inlayHint` with ID 71 2026-10-16 08:10:21.595887650 DEBUG Client sends request `textDocument/inlayHint` with ID 72 2026-10-16 08:10:21.595890290 DEBUG Client sends request `textDocument/inlayHint` with ID 73 2026-10-16 08:10:21.595893000 DEBUG Client sends request `textDocument/inlayHint` with ID 74 2026-10-16 08:10:21.595895430 DEBUG Client sends request `textDocument/inlayHint` with ID 75 2026-10-16 08:10:21.595897890 DEBUG Client sends request `textDocument/inlayHint` with ID 76 2026-10-16 08:10:21.595900430 DEBUG Client sends request `textDocument/inlayHint` with ID 77 2026-10-16 08:10:21.595902690 DEBUG Client sends request `textDocument/inlayHint` with ID 78 2026-10-16 08:10:21.595904840 DEBUG Client sends request `textDocument/inlayHint` with ID 79 2026-10-16 08:10:21.595906981 DEBUG Client sends request `textDocument/inlayHint` with ID 80 2026-10-16 08:10:21.595909491 DEBUG Client sends request `textDocument/inlayHint` with ID 81 2026-10-16 08:10:21.595911971 DEBUG Client sends request `textDocument/inlayHint` with ID 82 2026-10-16 08:10:21.595914411 DEBUG Client sends request `textDocument/inlayHint` with ID 83 2026-10-16 08:10:21.595917071 DEBUG Client sends request `textDocument/inlayHint` with ID 84 2026-10-16 08:10:21.595919551 DEBUG Client sends request `textDocument/inlayHint` with ID 85 2026-10-16 08:10:21.595921881 DEBUG Client sends request `textDocument/inlayHint` with ID 86 2026-10-16 08:10:21.595924041 DEBUG Client sends request `textDocument/inlayHint` with ID 87 2026-10-16 08:10:21.595926121 DEBUG Client sends request `textDocument/inlayHint` with ID 88 2026-10-16 08:10:21.595928681 DEBUG Client sends request `textDocument/inlayHint` with ID 89 2026-10-16 08:10:21.595930951 DEBUG Client sends request `textDocument/inlayHint` with ID 90 2026-10-16 08:10:21.595933621 DEBUG Client sends request `textDocument/inlayHint` with ID 91 2026-10-16 08:10:21.595936051 DEBUG Client sends request `textDocument/inlayHint` with ID 92 2026-10-16 08:10:21.595938131 DEBUG Client sends request `textDocument/inlayHint` with ID 93 2026-10-16 08:10:21.595940761 DEBUG Client sends request `textDocument/inlayHint` with ID 94 2026-10-16 08:10:21.595943531 DEBUG Client sends request `textDocument/inlayHint` with ID 95 2026-10-16 08:10:21.595946091 DEBUG Client sends request `textDocument/inlayHint` with ID 96 2026-10-16 08:10:21.595948731 DEBUG Client sends request `textDocument/inlayHint` with ID 97 2026-10-16 08:10:21.595951411 DEBUG Client sends request `textDocument/inlayHint` with ID 98 2026-10-16 08:10:21.595954171 DEBUG Client sends request `textDocument/inlayHint` with ID 99 2026-10-16 08:10:21.595956891 DEBUG Client sends request `textDocument/inlayHint` with ID 100 2026-10-16 08:10:21.595959471 DEBUG Client sends request `textDocument/inlayHint` with ID 101 2026-10-16 08:10:21.595962111 DEBUG Client sends request `textDocument/inlayHint` with ID 102 2026-10-16 08:10:21.595964871 DEBUG Client sends request `textDocument/inlayHint` with ID 103 2026-10-16 08:10:21.595967541 DEBUG Client sends request `textDocument/inlayHint` with ID 104 2026-10-16 08:10:21.595970191 DEBUG Client sends request `textDocument/inlayHint` with ID 105 2026-10-16 08:10:21.595973091 DEBUG Client sends request `textDocument/hover` with ID 106 2026-10-16 08:10:21.596101773 DEBUG request{id=3 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 375.995µs 2026-10-16 08:10:21.596383716 DEBUG method="textDocument/inlayHint" response.id=3 duration=679.49µs 2026-10-16 08:10:21.596401976 DEBUG Received server response for request 3 2026-10-16 08:10:21.597856362 DEBUG request{id=4 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.476356ms 2026-10-16 08:10:21.598743232 DEBUG method="textDocument/inlayHint" response.id=4 duration=3.03ms 2026-10-16 08:10:21.598762103 DEBUG Received server response for request 4 2026-10-16 08:10:21.600724585 DEBUG request{id=5 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.990683ms 2026-10-16 08:10:21.601638815 DEBUG method="textDocument/inlayHint" response.id=5 duration=5.92ms 2026-10-16 08:10:21.601650305 DEBUG Received server response for request 5 2026-10-16 08:10:21.603202963 DEBUG request{id=6 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.580258ms 2026-10-16 08:10:21.604413276 DEBUG method="textDocument/inlayHint" response.id=6 duration=8.69ms 2026-10-16 08:10:21.604424427 DEBUG Received server response for request 6 2026-10-16 08:10:21.606189856 DEBUG request{id=7 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.78635ms 2026-10-16 08:10:21.607612062 DEBUG method="textDocument/inlayHint" response.id=7 duration=11.22ms 2026-10-16 08:10:21.607623293 DEBUG Received server response for request 7 2026-10-16 08:10:21.609080969 DEBUG request{id=8 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.477597ms 2026-10-16 08:10:21.610543096 DEBUG method="textDocument/inlayHint" response.id=8 duration=11.79ms 2026-10-16 08:10:21.610550176 DEBUG Received server response for request 8 2026-10-16 08:10:21.612226445 DEBUG request{id=9 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.689669ms 2026-10-16 08:10:21.613617750 DEBUG method="textDocument/inlayHint" response.id=9 duration=11.97ms 2026-10-16 08:10:21.613628370 DEBUG Received server response for request 9 2026-10-16 08:10:21.615361620 DEBUG request{id=10 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.75248ms 2026-10-16 08:10:21.616804586 DEBUG method="textDocument/inlayHint" response.id=10 duration=12.38ms 2026-10-16 08:10:21.616813266 DEBUG Received server response for request 10 2026-10-16 08:10:21.618353474 DEBUG request{id=11 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.557098ms 2026-10-16 08:10:21.619602018 DEBUG method="textDocument/inlayHint" response.id=11 duration=11.98ms 2026-10-16 08:10:21.619778250 DEBUG Received server response for request 11 2026-10-16 08:10:21.621314917 DEBUG request{id=12 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.719369ms 2026-10-16 08:10:21.622822424 DEBUG method="textDocument/inlayHint" response.id=12 duration=12.27ms 2026-10-16 08:10:21.622832864 DEBUG Received server response for request 12 2026-10-16 08:10:21.624564064 DEBUG request{id=13 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.75082ms 2026-10-16 08:10:21.626090241 DEBUG method="textDocument/inlayHint" response.id=13 duration=12.46ms 2026-10-16 08:10:21.626100171 DEBUG Received server response for request 13 2026-10-16 08:10:21.627738359 DEBUG request{id=14 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.656278ms 2026-10-16 08:10:21.629250196 DEBUG method="textDocument/inlayHint" response.id=14 duration=12.44ms 2026-10-16 08:10:21.629274087 DEBUG Received server response for request 14 2026-10-16 08:10:21.630554221 DEBUG request{id=15 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.314015ms 2026-10-16 08:10:21.632389722 DEBUG method="textDocument/inlayHint" response.id=15 duration=12.78ms 2026-10-16 08:10:21.632400242 DEBUG Received server response for request 15 2026-10-16 08:10:21.634078051 DEBUG request{id=16 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.695759ms 2026-10-16 08:10:21.635582588 DEBUG method="textDocument/inlayHint" response.id=16 duration=12.75ms 2026-10-16 08:10:21.635593428 DEBUG Received server response for request 16 2026-10-16 08:10:21.637194366 DEBUG request{id=17 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.621088ms 2026-10-16 08:10:21.638642512 DEBUG method="textDocument/inlayHint" response.id=17 duration=12.54ms 2026-10-16 08:10:21.638653513 DEBUG Received server response for request 17 2026-10-16 08:10:21.640319541 DEBUG request{id=18 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.687039ms 2026-10-16 08:10:21.641899309 DEBUG method="textDocument/inlayHint" response.id=18 duration=12.63ms 2026-10-16 08:10:21.641910009 DEBUG Received server response for request 18 2026-10-16 08:10:21.643605718 DEBUG request{id=19 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.713939ms 2026-10-16 08:10:21.645061615 DEBUG method="textDocument/inlayHint" response.id=19 duration=12.66ms 2026-10-16 08:10:21.645072095 DEBUG Received server response for request 19 2026-10-16 08:10:21.646727274 DEBUG request{id=20 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.674299ms 2026-10-16 08:10:21.648171320 DEBUG method="textDocument/inlayHint" response.id=20 duration=12.58ms 2026-10-16 08:10:21.648182760 DEBUG Received server response for request 20 2026-10-16 08:10:21.649914359 DEBUG request{id=21 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.753079ms 2026-10-16 08:10:21.651233874 DEBUG method="textDocument/inlayHint" response.id=21 duration=12.58ms 2026-10-16 08:10:21.651245234 DEBUG Received server response for request 21 2026-10-16 08:10:21.653032015 DEBUG request{id=22 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.809311ms 2026-10-16 08:10:21.654433510 DEBUG method="textDocument/inlayHint" response.id=22 duration=12.53ms 2026-10-16 08:10:21.654443811 DEBUG Received server response for request 22 2026-10-16 08:10:21.656206390 DEBUG request{id=23 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.78159ms 2026-10-16 08:10:21.657542535 DEBUG method="textDocument/inlayHint" response.id=23 duration=12.47ms 2026-10-16 08:10:21.657553496 DEBUG Received server response for request 23 2026-10-16 08:10:21.659202274 DEBUG request{id=24 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.669719ms 2026-10-16 08:10:21.660560990 DEBUG method="textDocument/inlayHint" response.id=24 duration=12.38ms 2026-10-16 08:10:21.660571670 DEBUG Received server response for request 24 2026-10-16 08:10:21.662322619 DEBUG request{id=25 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.771ms 2026-10-16 08:10:21.663660624 DEBUG method="textDocument/inlayHint" response.id=25 duration=12.42ms 2026-10-16 08:10:21.663671065 DEBUG Received server response for request 25 2026-10-16 08:10:21.665349563 DEBUG request{id=26 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.698729ms 2026-10-16 08:10:21.666760859 DEBUG method="textDocument/inlayHint" response.id=26 duration=12.32ms 2026-10-16 08:10:21.666771850 DEBUG Received server response for request 26 2026-10-16 08:10:21.668445078 DEBUG request{id=27 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.692179ms 2026-10-16 08:10:21.669998576 DEBUG method="textDocument/inlayHint" response.id=27 duration=12.45ms 2026-10-16 08:10:21.670009226 DEBUG Received server response for request 27 2026-10-16 08:10:21.671649604 DEBUG request{id=28 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.660178ms 2026-10-16 08:10:21.673013370 DEBUG method="textDocument/inlayHint" response.id=28 duration=12.44ms 2026-10-16 08:10:21.673024080 DEBUG Received server response for request 28 2026-10-16 08:10:21.674617618 DEBUG request{id=29 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.612248ms 2026-10-16 08:10:21.676082634 DEBUG method="textDocument/inlayHint" response.id=29 duration=12.41ms 2026-10-16 08:10:21.676101235 DEBUG Received server response for request 29 2026-10-16 08:10:21.677660292 DEBUG request{id=30 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.586828ms 2026-10-16 08:10:21.679267850 DEBUG method="textDocument/inlayHint" response.id=30 duration=12.50ms 2026-10-16 08:10:21.679286561 DEBUG Received server response for request 30 2026-10-16 08:10:21.680966570 DEBUG request{id=31 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.69862ms 2026-10-16 08:10:21.682478487 DEBUG method="textDocument/inlayHint" response.id=31 duration=12.47ms 2026-10-16 08:10:21.682488377 DEBUG Received server response for request 31 2026-10-16 08:10:21.684209746 DEBUG request{id=32 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.740229ms 2026-10-16 08:10:21.685655502 DEBUG method="textDocument/inlayHint" response.id=32 duration=12.63ms 2026-10-16 08:10:21.685666313 DEBUG Received server response for request 32 2026-10-16 08:10:21.687287751 DEBUG request{id=33 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.641699ms 2026-10-16 08:10:21.688819798 DEBUG method="textDocument/inlayHint" response.id=33 duration=12.73ms 2026-10-16 08:10:21.688830528 DEBUG Received server response for request 33 2026-10-16 08:10:21.690420016 DEBUG request{id=34 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.608588ms 2026-10-16 08:10:21.691955003 DEBUG method="textDocument/inlayHint" response.id=34 duration=12.68ms 2026-10-16 08:10:21.691966074 DEBUG Received server response for request 34 2026-10-16 08:10:21.693759434 DEBUG request{id=35 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.811851ms 2026-10-16 08:10:21.694928807 DEBUG method="textDocument/inlayHint" response.id=35 duration=12.44ms 2026-10-16 08:10:21.694939557 DEBUG Received server response for request 35 2026-10-16 08:10:21.696736287 DEBUG request{id=36 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.81576ms 2026-10-16 08:10:21.698072812 DEBUG method="textDocument/inlayHint" response.id=36 duration=12.41ms 2026-10-16 08:10:21.698082903 DEBUG Received server response for request 36 2026-10-16 08:10:21.699491568 DEBUG request{id=37 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.426716ms 2026-10-16 08:10:21.701067596 DEBUG method="textDocument/inlayHint" response.id=37 duration=12.24ms 2026-10-16 08:10:21.701077896 DEBUG Received server response for request 37 2026-10-16 08:10:21.702766105 DEBUG request{id=38 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.707999ms 2026-10-16 08:10:21.704175481 DEBUG method="textDocument/inlayHint" response.id=38 duration=12.21ms 2026-10-16 08:10:21.704185471 DEBUG Received server response for request 38 2026-10-16 08:10:21.705915191 DEBUG request{id=39 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.74808ms 2026-10-16 08:10:21.707341177 DEBUG method="textDocument/inlayHint" response.id=39 duration=12.40ms 2026-10-16 08:10:21.707351467 DEBUG Received server response for request 39 2026-10-16 08:10:21.708948745 DEBUG request{id=40 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.616698ms 2026-10-16 08:10:21.710355251 DEBUG method="textDocument/inlayHint" response.id=40 duration=12.27ms 2026-10-16 08:10:21.710365491 DEBUG Received server response for request 40 2026-10-16 08:10:21.711985219 DEBUG request{id=41 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.637988ms 2026-10-16 08:10:21.713433586 DEBUG method="textDocument/inlayHint" response.id=41 duration=12.36ms 2026-10-16 08:10:21.713443396 DEBUG Received server response for request 41 2026-10-16 08:10:21.715057384 DEBUG request{id=42 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.632569ms 2026-10-16 08:10:21.716523091 DEBUG method="textDocument/inlayHint" response.id=42 duration=12.34ms 2026-10-16 08:10:21.716533591 DEBUG Received server response for request 42 2026-10-16 08:10:21.718174959 DEBUG request{id=43 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.660499ms 2026-10-16 08:10:21.719596255 DEBUG method="textDocument/inlayHint" response.id=43 duration=12.25ms 2026-10-16 08:10:21.719607345 DEBUG Received server response for request 43 2026-10-16 08:10:21.721149813 DEBUG request{id=44 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.562798ms 2026-10-16 08:10:21.722755121 DEBUG method="textDocument/inlayHint" response.id=44 duration=12.39ms 2026-10-16 08:10:21.722765781 DEBUG Received server response for request 44 2026-10-16 08:10:21.724306788 DEBUG request{id=45 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.560607ms 2026-10-16 08:10:21.725900866 DEBUG method="textDocument/inlayHint" response.id=45 duration=12.46ms 2026-10-16 08:10:21.725911666 DEBUG Received server response for request 45 2026-10-16 08:10:21.727584135 DEBUG request{id=46 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.690909ms 2026-10-16 08:10:21.729097892 DEBUG method="textDocument/inlayHint" response.id=46 duration=12.57ms 2026-10-16 08:10:21.729108452 DEBUG Received server response for request 46 2026-10-16 08:10:21.730809692 DEBUG request{id=47 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.72034ms 2026-10-16 08:10:21.732298998 DEBUG method="textDocument/inlayHint" response.id=47 duration=12.69ms 2026-10-16 08:10:21.732310478 DEBUG Received server response for request 47 2026-10-16 08:10:21.733898316 DEBUG request{id=48 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.608688ms 2026-10-16 08:10:21.735365073 DEBUG method="textDocument/inlayHint" response.id=48 duration=12.60ms 2026-10-16 08:10:21.735375993 DEBUG Received server response for request 48 2026-10-16 08:10:21.736943141 DEBUG request{id=49 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.586518ms 2026-10-16 08:10:21.738454558 DEBUG method="textDocument/inlayHint" response.id=49 duration=12.54ms 2026-10-16 08:10:21.738465008 DEBUG Received server response for request 49 2026-10-16 08:10:21.740052786 DEBUG request{id=50 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.607128ms 2026-10-16 08:10:21.741567333 DEBUG method="textDocument/inlayHint" response.id=50 duration=12.46ms 2026-10-16 08:10:21.741578273 DEBUG Received server response for request 50 2026-10-16 08:10:21.743032879 DEBUG request{id=51 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.473856ms 2026-10-16 08:10:21.744624687 DEBUG method="textDocument/inlayHint" response.id=51 duration=12.32ms 2026-10-16 08:10:21.744640048 DEBUG Received server response for request 51 2026-10-16 08:10:21.746154905 DEBUG request{id=52 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.535578ms 2026-10-16 08:10:21.747861594 DEBUG method="textDocument/inlayHint" response.id=52 duration=12.49ms 2026-10-16 08:10:21.747873674 DEBUG Received server response for request 52 2026-10-16 08:10:21.749392051 DEBUG request{id=53 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.539567ms 2026-10-16 08:10:21.750815747 DEBUG method="textDocument/inlayHint" response.id=53 duration=12.35ms 2026-10-16 08:10:21.750915458 DEBUG Received server response for request 53 2026-10-16 08:10:21.752275674 DEBUG request{id=54 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.465807ms 2026-10-16 08:10:21.754069864 DEBUG method="textDocument/inlayHint" response.id=54 duration=12.49ms 2026-10-16 08:10:21.754075614 DEBUG Received server response for request 54 2026-10-16 08:10:21.755772473 DEBUG request{id=55 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.711059ms 2026-10-16 08:10:21.757395441 DEBUG method="textDocument/inlayHint" response.id=55 duration=12.76ms 2026-10-16 08:10:21.757405951 DEBUG Received server response for request 55 2026-10-16 08:10:21.758967519 DEBUG request{id=56 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.580208ms 2026-10-16 08:10:21.760603287 DEBUG method="textDocument/inlayHint" response.id=56 duration=12.73ms 2026-10-16 08:10:21.760614388 DEBUG Received server response for request 56 2026-10-16 08:10:21.762236646 DEBUG request{id=57 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.641699ms 2026-10-16 08:10:21.763702572 DEBUG method="textDocument/inlayHint" response.id=57 duration=12.88ms 2026-10-16 08:10:21.763713072 DEBUG Received server response for request 57 2026-10-16 08:10:21.765621394 DEBUG request{id=58 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.917942ms 2026-10-16 08:10:21.765987428 DEBUG method="textDocument/inlayHint" response.id=58 duration=11.91ms 2026-10-16 08:10:21.765997438 DEBUG Received server response for request 58 2026-10-16 08:10:21.767840119 DEBUG request{id=59 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.861301ms 2026-10-16 08:10:21.768721959 DEBUG method="textDocument/inlayHint" response.id=59 duration=11.32ms 2026-10-16 08:10:21.768732549 DEBUG Received server response for request 59 2026-10-16 08:10:21.770648591 DEBUG request{id=60 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.935212ms 2026-10-16 08:10:21.771489040 DEBUG method="textDocument/inlayHint" response.id=60 duration=10.88ms 2026-10-16 08:10:21.771506270 DEBUG Received server response for request 60 2026-10-16 08:10:21.772828525 DEBUG request{id=61 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.347395ms 2026-10-16 08:10:21.774089730 DEBUG method="textDocument/inlayHint" response.id=61 duration=10.38ms 2026-10-16 08:10:21.774107230 DEBUG Received server response for request 61 2026-10-16 08:10:21.775505605 DEBUG request{id=62 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.425036ms 2026-10-16 08:10:21.777044723 DEBUG method="textDocument/inlayHint" response.id=62 duration=11.05ms 2026-10-16 08:10:21.777055063 DEBUG Received server response for request 62 2026-10-16 08:10:21.778753642 DEBUG request{id=63 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.717519ms 2026-10-16 08:10:21.780191758 DEBUG method="textDocument/inlayHint" response.id=63 duration=11.46ms 2026-10-16 08:10:21.780202239 DEBUG Received server response for request 63 2026-10-16 08:10:21.781927818 DEBUG request{id=64 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.74417ms 2026-10-16 08:10:21.783392424 DEBUG method="textDocument/inlayHint" response.id=64 duration=11.89ms 2026-10-16 08:10:21.783402055 DEBUG Received server response for request 64 2026-10-16 08:10:21.784980992 DEBUG request{id=65 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.598048ms 2026-10-16 08:10:21.786570520 DEBUG method="textDocument/inlayHint" response.id=65 duration=12.47ms 2026-10-16 08:10:21.786580180 DEBUG Received server response for request 65 2026-10-16 08:10:21.788209889 DEBUG request{id=66 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.647239ms 2026-10-16 08:10:21.789798477 DEBUG method="textDocument/inlayHint" response.id=66 duration=12.75ms 2026-10-16 08:10:21.789808007 DEBUG Received server response for request 66 2026-10-16 08:10:21.791432585 DEBUG request{id=67 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.643748ms 2026-10-16 08:10:21.792886371 DEBUG method="textDocument/inlayHint" response.id=67 duration=12.69ms 2026-10-16 08:10:21.792897302 DEBUG Received server response for request 67 2026-10-16 08:10:21.794543320 DEBUG request{id=68 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.664619ms 2026-10-16 08:10:21.795898885 DEBUG method="textDocument/inlayHint" response.id=68 duration=12.50ms 2026-10-16 08:10:21.795909736 DEBUG Received server response for request 68 2026-10-16 08:10:21.797480543 DEBUG request{id=69 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.589468ms 2026-10-16 08:10:21.799058021 DEBUG method="textDocument/inlayHint" response.id=69 duration=12.48ms 2026-10-16 08:10:21.799068341 DEBUG Received server response for request 69 2026-10-16 08:10:21.800650969 DEBUG request{id=70 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.600568ms 2026-10-16 08:10:21.802268087 DEBUG method="textDocument/inlayHint" response.id=70 duration=12.46ms 2026-10-16 08:10:21.802279627 DEBUG Received server response for request 70 2026-10-16 08:10:21.803969826 DEBUG request{id=71 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.720939ms 2026-10-16 08:10:21.805460213 DEBUG method="textDocument/inlayHint" response.id=71 duration=12.57ms 2026-10-16 08:10:21.805470533 DEBUG Received server response for request 71 2026-10-16 08:10:21.807217033 DEBUG request{id=72 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.76465ms 2026-10-16 08:10:21.808626839 DEBUG method="textDocument/inlayHint" response.id=72 duration=12.72ms 2026-10-16 08:10:21.808637339 DEBUG Received server response for request 72 2026-10-16 08:10:21.810318778 DEBUG request{id=73 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.701229ms 2026-10-16 08:10:21.811811505 DEBUG method="textDocument/inlayHint" response.id=73 duration=12.75ms 2026-10-16 08:10:21.811822345 DEBUG Received server response for request 73 2026-10-16 08:10:21.813569775 DEBUG request{id=74 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.76637ms 2026-10-16 08:10:21.815053071 DEBUG method="textDocument/inlayHint" response.id=74 duration=12.78ms 2026-10-16 08:10:21.815063242 DEBUG Received server response for request 74 2026-10-16 08:10:21.816719510 DEBUG request{id=75 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.675129ms 2026-10-16 08:10:21.818172467 DEBUG method="textDocument/inlayHint" response.id=75 duration=12.70ms 2026-10-16 08:10:21.818184127 DEBUG Received server response for request 75 2026-10-16 08:10:21.819776425 DEBUG request{id=76 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.614219ms 2026-10-16 08:10:21.821310102 DEBUG method="textDocument/inlayHint" response.id=76 duration=12.68ms 2026-10-16 08:10:21.821320812 DEBUG Received server response for request 76 2026-10-16 08:10:21.822920890 DEBUG request{id=77 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.618708ms 2026-10-16 08:10:21.824576299 DEBUG method="textDocument/inlayHint" response.id=77 duration=12.76ms 2026-10-16 08:10:21.824587089 DEBUG Received server response for request 77 2026-10-16 08:10:21.826140386 DEBUG request{id=78 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.572497ms 2026-10-16 08:10:21.827738424 DEBUG method="textDocument/inlayHint" response.id=78 duration=12.68ms 2026-10-16 08:10:21.827748605 DEBUG Received server response for request 78 2026-10-16 08:10:21.829341003 DEBUG request{id=79 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.610129ms 2026-10-16 08:10:21.830929160 DEBUG method="textDocument/inlayHint" response.id=79 duration=12.75ms 2026-10-16 08:10:21.830940371 DEBUG Received server response for request 79 2026-10-16 08:10:21.832494958 DEBUG request{id=80 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.572648ms 2026-10-16 08:10:21.834162097 DEBUG method="textDocument/inlayHint" response.id=80 duration=12.84ms 2026-10-16 08:10:21.834174107 DEBUG Received server response for request 80 2026-10-16 08:10:21.835848326 DEBUG request{id=81 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.694109ms 2026-10-16 08:10:21.837432184 DEBUG method="textDocument/inlayHint" response.id=81 duration=12.85ms 2026-10-16 08:10:21.837442594 DEBUG Received server response for request 81 2026-10-16 08:10:21.839061232 DEBUG request{id=82 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.637348ms 2026-10-16 08:10:21.840616830 DEBUG method="textDocument/inlayHint" response.id=82 duration=12.87ms 2026-10-16 08:10:21.840627380 DEBUG Received server response for request 82 2026-10-16 08:10:21.842228118 DEBUG request{id=83 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.619188ms 2026-10-16 08:10:21.843689854 DEBUG method="textDocument/inlayHint" response.id=83 duration=12.75ms 2026-10-16 08:10:21.843701114 DEBUG Received server response for request 83 2026-10-16 08:10:21.845353513 DEBUG request{id=84 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.672709ms 2026-10-16 08:10:21.846469696 DEBUG method="textDocument/inlayHint" response.id=84 duration=12.30ms 2026-10-16 08:10:21.846479836 DEBUG Received server response for request 84 2026-10-16 08:10:21.848058584 DEBUG request{id=85 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.596598ms 2026-10-16 08:10:21.849239827 DEBUG method="textDocument/inlayHint" response.id=85 duration=11.80ms 2026-10-16 08:10:21.849249597 DEBUG Received server response for request 85 2026-10-16 08:10:21.850761344 DEBUG request{id=86 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.529167ms 2026-10-16 08:10:21.852020378 DEBUG method="textDocument/inlayHint" response.id=86 duration=11.40ms 2026-10-16 08:10:21.852036258 DEBUG Received server response for request 86 2026-10-16 08:10:21.853635026 DEBUG request{id=87 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.624148ms 2026-10-16 08:10:21.854899731 DEBUG method="textDocument/inlayHint" response.id=87 duration=11.20ms 2026-10-16 08:10:21.854910481 DEBUG Received server response for request 87 2026-10-16 08:10:21.856564369 DEBUG request{id=88 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.672918ms 2026-10-16 08:10:21.857675732 DEBUG method="textDocument/inlayHint" response.id=88 duration=11.20ms 2026-10-16 08:10:21.857686672 DEBUG Received server response for request 88 2026-10-16 08:10:21.859476612 DEBUG request{id=89 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.80955ms 2026-10-16 08:10:21.860487814 DEBUG method="textDocument/inlayHint" response.id=89 duration=11.24ms 2026-10-16 08:10:21.860505334 DEBUG Received server response for request 89 2026-10-16 08:10:21.861870279 DEBUG request{id=90 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.390495ms 2026-10-16 08:10:21.863113543 DEBUG method="textDocument/inlayHint" response.id=90 duration=11.08ms 2026-10-16 08:10:21.863129413 DEBUG Received server response for request 90 2026-10-16 08:10:21.864437858 DEBUG request{id=91 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.332855ms 2026-10-16 08:10:21.865756703 DEBUG method="textDocument/inlayHint" response.id=91 duration=10.85ms 2026-10-16 08:10:21.865875194 DEBUG Received server response for request 91 2026-10-16 08:10:21.867534283 DEBUG request{id=92 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.78356ms 2026-10-16 08:10:21.869051500 DEBUG method="textDocument/inlayHint" response.id=92 duration=11.37ms 2026-10-16 08:10:21.869063590 DEBUG Received server response for request 92 2026-10-16 08:10:21.870951072 DEBUG request{id=93 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.907012ms 2026-10-16 08:10:21.872061564 DEBUG method="textDocument/inlayHint" response.id=93 duration=11.56ms 2026-10-16 08:10:21.872071754 DEBUG Received server response for request 93 2026-10-16 08:10:21.873375989 DEBUG request{id=94 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.322455ms 2026-10-16 08:10:21.874698094 DEBUG method="textDocument/inlayHint" response.id=94 duration=11.58ms 2026-10-16 08:10:21.874714044 DEBUG Received server response for request 94 2026-10-16 08:10:21.876341712 DEBUG request{id=95 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.652428ms 2026-10-16 08:10:21.877618677 DEBUG method="textDocument/inlayHint" response.id=95 duration=11.85ms 2026-10-16 08:10:21.877629307 DEBUG Received server response for request 95 2026-10-16 08:10:21.878872681 DEBUG request{id=96 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.260344ms 2026-10-16 08:10:21.880621251 DEBUG method="textDocument/inlayHint" response.id=96 duration=11.56ms 2026-10-16 08:10:21.880628221 DEBUG Received server response for request 96 2026-10-16 08:10:21.882387651 DEBUG request{id=97 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.77349ms 2026-10-16 08:10:21.883696955 DEBUG method="textDocument/inlayHint" response.id=97 duration=11.63ms 2026-10-16 08:10:21.883712626 DEBUG Received server response for request 97 2026-10-16 08:10:21.885397265 DEBUG request{id=98 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.70937ms 2026-10-16 08:10:21.886857021 DEBUG method="textDocument/inlayHint" response.id=98 duration=12.15ms 2026-10-16 08:10:21.886867991 DEBUG Received server response for request 98 2026-10-16 08:10:21.888556190 DEBUG request{id=99 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.707889ms 2026-10-16 08:10:21.889949436 DEBUG method="textDocument/inlayHint" response.id=99 duration=12.32ms 2026-10-16 08:10:21.889960046 DEBUG Received server response for request 99 2026-10-16 08:10:21.891538584 DEBUG request{id=100 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.597018ms 2026-10-16 08:10:21.893132412 DEBUG method="textDocument/inlayHint" response.id=100 duration=12.50ms 2026-10-16 08:10:21.893142702 DEBUG Received server response for request 100 2026-10-16 08:10:21.894837251 DEBUG request{id=101 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.712099ms 2026-10-16 08:10:21.896290117 DEBUG method="textDocument/inlayHint" response.id=101 duration=12.58ms 2026-10-16 08:10:21.896306768 DEBUG Received server response for request 101 2026-10-16 08:10:21.897991816 DEBUG request{id=102 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.710589ms 2026-10-16 08:10:21.899434803 DEBUG method="textDocument/inlayHint" response.id=102 duration=12.57ms 2026-10-16 08:10:21.899445883 DEBUG Received server response for request 102 2026-10-16 08:10:21.901088361 DEBUG request{id=103 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.662278ms 2026-10-16 08:10:21.902536118 DEBUG method="textDocument/inlayHint" response.id=103 duration=12.58ms 2026-10-16 08:10:21.902546748 DEBUG Received server response for request 103 2026-10-16 08:10:21.904235047 DEBUG request{id=104 method=textDocument/inlayHint}: Inlay hint request returned 62 hints in 1.708259ms 2026-10-16 08:10:21.905780664 DEBUG method="textDocument/inlayHint" response.id=104 duration=12.64ms 2026-10-16 08:10:21.905791395 DEBUG Received server response for request 104 2026-10-16 08:10:21.907468203 DEBUG request{id=105 method=textDocument/inlayHint}: Inlay hint request returned 60 hints in 1.697119ms 2026-10-16 08:10:21.908885379 DEBUG method="textDocument/inlayHint" response.id=105 duration=12.59ms 2026-10-16 08:10:21.908895540 DEBUG Received server response for request 105 2026-10-16 08:10:21.908934450 DEBUG request{id=106 method=textDocument/hover}: Inferred type of covering node is int 2026-10-16 08:10:21.908970180 DEBUG method="textDocument/hover" response.id=106 duration=9.53ms 2026-10-16 08:10:21.909315554 DEBUG Received server response for request 106 2026-10-16 08:10:21.919405308 DEBUG Client sends request `shutdown` with ID 107 2026-10-16 08:10:21.919434459 DEBUG request{id=107 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.919441769 DEBUG method="shutdown" response.id=107 duration=12.00µs 2026-10-16 08:10:21.919449109 DEBUG Received server response for request 107 2026-10-16 08:10:21.919452229 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.919465499 DEBUG Received exit notification, exiting ok test inlay_hints::variable_inlay_hints_disabled ... 2026-10-16 08:10:21.924651627 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.924733928 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.924782249 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.924868930 DEBUG Client info: None 2026-10-16 08:10:21.924905940 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.924924291 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.924930781 INFO Version: Unknown 2026-10-16 08:10:21.924971791 DEBUG Received server response for request 1 2026-10-16 08:10:21.925016952 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.925032552 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.925124603 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.925166783 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.925171013 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.925185793 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.925189324 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:21.925252854 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.925283395 DEBUG Initializing workspace `file:///tmp/.tmpdS7v6J/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, } 2026-10-16 08:10:21.925304285 DEBUG Searching for a project in '/tmp/.tmpdS7v6J/src' 2026-10-16 08:10:21.925340095 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.925345385 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.925901952 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.925907402 DEBUG Resolving local virtual environment: /tmp/.tmpdS7v6J/src/.venv 2026-10-16 08:10:21.925960622 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.925965802 DEBUG No virtual environment found 2026-10-16 08:10:21.925977072 DEBUG Adding first-party search path `/tmp/.tmpdS7v6J/src` 2026-10-16 08:10:21.925981232 DEBUG Using vendored stdlib 2026-10-16 08:10:21.926079534 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.926085144 DEBUG Adding new file root '/tmp/.tmpdS7v6J/src' of kind Project 2026-10-16 08:10:21.928300519 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.928318369 DEBUG Updating project to check open files 2026-10-16 08:10:21.928389590 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpdS7v6J/src/foo.py") 2026-10-16 08:10:21.928397780 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpdS7v6J/src/foo.py` 2026-10-16 08:10:21.928404880 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpdS7v6J/src/foo.py` 2026-10-16 08:10:21.928531011 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpdS7v6J/src/foo.py` to project `src` 2026-10-16 08:10:21.928543211 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpdS7v6J/src/foo.py` 2026-10-16 08:10:21.928545841 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.928554201 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.928711173 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 0 hints in 126.941µs 2026-10-16 08:10:21.928756634 DEBUG method="textDocument/inlayHint" response.id=2 duration=196.25µs 2026-10-16 08:10:21.928769114 DEBUG Received server response for request 2 2026-10-16 08:10:21.938842987 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.938863697 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.938869787 DEBUG method="shutdown" response.id=3 duration=8.58µs 2026-10-16 08:10:21.938879698 DEBUG Received server response for request 3 2026-10-16 08:10:21.938883648 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.938892668 DEBUG Received exit notification, exiting ok test inlay_hints::variable_inlay_hints_disabled_for_virtual_file ... 2026-10-16 08:10:21.940248953 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.940317794 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.940350714 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.940419975 DEBUG Client info: None 2026-10-16 08:10:21.940472686 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.940488256 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.940495676 INFO Version: Unknown 2026-10-16 08:10:21.940543986 DEBUG Received server response for request 1 2026-10-16 08:10:21.940574757 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.940589077 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.940690798 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.940728018 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.940731368 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.940747149 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:21.940749509 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:21.940801799 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.940818919 DEBUG Initializing workspace `file:///tmp/.tmpR1VTaH/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: Some( InlayHintOptions { variable_types: Some( false, ), call_argument_names: None, }, ), completions: None, python_extension: None, } 2026-10-16 08:10:21.940836460 DEBUG Searching for a project in '/tmp/.tmpR1VTaH/src' 2026-10-16 08:10:21.940868930 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.940874040 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.942153325 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.942160465 DEBUG Resolving local virtual environment: /tmp/.tmpR1VTaH/src/.venv 2026-10-16 08:10:21.942213145 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.942218105 DEBUG No virtual environment found 2026-10-16 08:10:21.942230125 DEBUG Adding first-party search path `/tmp/.tmpR1VTaH/src` 2026-10-16 08:10:21.942234675 DEBUG Using vendored stdlib 2026-10-16 08:10:21.942366537 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.942381757 DEBUG Adding new file root '/tmp/.tmpR1VTaH/src' of kind Project 2026-10-16 08:10:21.944541191 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:21.944558352 DEBUG Updating project to check open files 2026-10-16 08:10:21.944597032 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:///tmp/.tmpR1VTaH/src/foo.py` 2026-10-16 08:10:21.944600472 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:21.944608222 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(101))}}: Set open project files (count: 1) 2026-10-16 08:10:21.944719463 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 0 hints in 73.55µs 2026-10-16 08:10:21.944759944 DEBUG method="textDocument/inlayHint" response.id=2 duration=145.07µs 2026-10-16 08:10:21.944772684 DEBUG Received server response for request 2 2026-10-16 08:10:21.954847468 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:21.954867208 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:21.954872998 DEBUG method="shutdown" response.id=3 duration=8.74µs 2026-10-16 08:10:21.954882578 DEBUG Received server response for request 3 2026-10-16 08:10:21.954886128 DEBUG Client sends notification `exit` 2026-10-16 08:10:21.954895638 DEBUG Received exit notification, exiting ok test notebook::auto_import ... 2026-10-16 08:10:21.956245023 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:21.956318814 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:21.956350645 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:21.956404385 DEBUG Client info: None 2026-10-16 08:10:21.956432536 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:21.956445586 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:21.956452156 INFO Version: Unknown 2026-10-16 08:10:21.956497356 DEBUG Received server response for request 1 2026-10-16 08:10:21.956526577 DEBUG Client sends notification `initialized` 2026-10-16 08:10:21.956541067 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:21.956611958 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:21.956648858 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:21.956652578 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:21.956672068 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:21.956710819 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:21.956726919 DEBUG Initializing workspace `file:///tmp/.tmpU3NBFv/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:21.956744459 DEBUG Searching for a project in '/tmp/.tmpU3NBFv/src' 2026-10-16 08:10:21.956778939 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:21.956783260 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:21.957236615 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:21.957241865 DEBUG Resolving local virtual environment: /tmp/.tmpU3NBFv/src/.venv 2026-10-16 08:10:21.957301205 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:21.957305985 DEBUG No virtual environment found 2026-10-16 08:10:21.957316496 DEBUG Adding first-party search path `/tmp/.tmpU3NBFv/src` 2026-10-16 08:10:21.957320506 DEBUG Using vendored stdlib 2026-10-16 08:10:21.957404226 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:21.957408187 DEBUG Adding new file root '/tmp/.tmpU3NBFv/src' of kind Project 2026-10-16 08:10:21.960369040 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:21.960384270 DEBUG Updating project to check open files 2026-10-16 08:10:21.960421030 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:21.960424450 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:21.960431661 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:21.960438421 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:21.960440751 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:21.960448311 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:21.960453991 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:21.960456181 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:21.960461391 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:21.960515622 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:21.960593052 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:21.971452875 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:21.972885301 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:21.972896681 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:21.972900261 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:21.972927051 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:21.978719537 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:21.998726502 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:21.998744133 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:21.998750953 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:21.999133797 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:21.999143727 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.010908370 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.010922390 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:22.010929360 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:22.011497686 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 179 suggestions in 38.522964ms 2026-10-16 08:10:22.011855080 DEBUG method="textDocument/completion" response.id=2 duration=38.91ms 2026-10-16 08:10:22.011885791 DEBUG Received server response for request 2 2026-10-16 08:10:22.022922015 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:22.022960626 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.022969346 DEBUG method="shutdown" response.id=3 duration=14.06µs 2026-10-16 08:10:22.022988066 DEBUG Received server response for request 3 2026-10-16 08:10:22.022992336 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.023007366 DEBUG Received exit notification, exiting ok test notebook::auto_import_docstring ... 2026-10-16 08:10:22.030771364 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.030850195 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.030894215 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.030958906 DEBUG Client info: None 2026-10-16 08:10:22.030996346 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.031009736 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.031016496 INFO Version: Unknown 2026-10-16 08:10:22.031057077 DEBUG Received server response for request 1 2026-10-16 08:10:22.031102177 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.031118428 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.031246199 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.031294520 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.031298220 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.031322280 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.031382051 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.031401641 DEBUG Initializing workspace `file:///tmp/.tmpsp57Ft/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:22.031422381 DEBUG Searching for a project in '/tmp/.tmpsp57Ft/src' 2026-10-16 08:10:22.031457991 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.031463121 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.032681075 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.032692335 DEBUG Resolving local virtual environment: /tmp/.tmpsp57Ft/src/.venv 2026-10-16 08:10:22.032743296 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.032748496 DEBUG No virtual environment found 2026-10-16 08:10:22.032760866 DEBUG Adding first-party search path `/tmp/.tmpsp57Ft/src` 2026-10-16 08:10:22.032765176 DEBUG Using vendored stdlib 2026-10-16 08:10:22.032869087 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.032874287 DEBUG Adding new file root '/tmp/.tmpsp57Ft/src' of kind Project 2026-10-16 08:10:22.035029672 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.035048342 DEBUG Updating project to check open files 2026-10-16 08:10:22.035095462 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.035099183 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.035106733 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.035113203 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.035115483 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.035122363 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.035128393 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.035130763 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.035135763 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.035192744 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.035281905 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.047087688 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.048542684 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.048556594 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.048560764 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.048585635 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:22.054232798 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:22.074453166 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:22.074470876 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:22.074477506 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.074856241 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:22.074867111 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.085176197 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.085189937 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:22.085196617 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:22.085713553 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 179 suggestions in 37.074368ms 2026-10-16 08:10:22.086041747 DEBUG method="textDocument/completion" response.id=2 duration=37.44ms 2026-10-16 08:10:22.086076047 DEBUG Received server response for request 2 2026-10-16 08:10:22.097152312 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:22.097188752 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.097197583 DEBUG method="shutdown" response.id=3 duration=14.43µs 2026-10-16 08:10:22.097215573 DEBUG Received server response for request 3 2026-10-16 08:10:22.097219663 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.097235163 DEBUG Received exit notification, exiting ok test notebook::auto_import_from_future ... 2026-10-16 08:10:22.104819729 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.104885629 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.104928200 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.104995870 DEBUG Client info: None 2026-10-16 08:10:22.105031581 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.105046421 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.105053221 INFO Version: Unknown 2026-10-16 08:10:22.105095972 DEBUG Received server response for request 1 2026-10-16 08:10:22.105135492 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.105150062 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.105309134 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.105362335 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.105365785 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.105387695 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.105432645 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.105452696 DEBUG Initializing workspace `file:///tmp/.tmp5I0rwP/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:22.105474476 DEBUG Searching for a project in '/tmp/.tmp5I0rwP/src' 2026-10-16 08:10:22.105512666 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.105518096 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.106738750 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.106749950 DEBUG Resolving local virtual environment: /tmp/.tmp5I0rwP/src/.venv 2026-10-16 08:10:22.106802991 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.106807821 DEBUG No virtual environment found 2026-10-16 08:10:22.106819921 DEBUG Adding first-party search path `/tmp/.tmp5I0rwP/src` 2026-10-16 08:10:22.106824141 DEBUG Using vendored stdlib 2026-10-16 08:10:22.106928952 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.106933982 DEBUG Adding new file root '/tmp/.tmp5I0rwP/src' of kind Project 2026-10-16 08:10:22.109092927 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.109109877 DEBUG Updating project to check open files 2026-10-16 08:10:22.109157677 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.109160997 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.109168357 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.109175358 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.109177568 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.109184188 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.109190458 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.109192678 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.109197608 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.109270159 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.109349199 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.121447746 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.122942573 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.122954883 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.122959053 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.122994773 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:22.128711428 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:22.148793294 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:22.148811974 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:22.148818635 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.148861005 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `__future__` not found in search paths 2026-10-16 08:10:22.148864815 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `__future__` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.149219639 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:22.149229219 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.157276260 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.157289820 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:22.157296230 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:22.157792546 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 179 suggestions in 34.734642ms 2026-10-16 08:10:22.158095419 DEBUG method="textDocument/completion" response.id=2 duration=35.08ms 2026-10-16 08:10:22.158125279 DEBUG Received server response for request 2 2026-10-16 08:10:22.169212045 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:22.169253705 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.169278455 DEBUG method="shutdown" response.id=3 duration=30.38µs 2026-10-16 08:10:22.169297495 DEBUG Received server response for request 3 2026-10-16 08:10:22.169302176 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.169318116 DEBUG Received exit notification, exiting ok test notebook::auto_import_same_cell ... 2026-10-16 08:10:22.177042263 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.177122404 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.177171774 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.177238685 DEBUG Client info: None 2026-10-16 08:10:22.177295446 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.177310056 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.177316566 INFO Version: Unknown 2026-10-16 08:10:22.177357416 DEBUG Received server response for request 1 2026-10-16 08:10:22.177404077 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.177419597 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.177570919 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.177611779 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.177615889 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.177639910 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.177694320 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.177715210 DEBUG Initializing workspace `file:///tmp/.tmpy9d9Aa/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: Some( CompletionOptions { auto_import: Some( true, ), complete_function_parentheses: None, }, ), python_extension: None, } 2026-10-16 08:10:22.177736581 DEBUG Searching for a project in '/tmp/.tmpy9d9Aa/src' 2026-10-16 08:10:22.177773031 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.177778351 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.178965134 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.178976515 DEBUG Resolving local virtual environment: /tmp/.tmpy9d9Aa/src/.venv 2026-10-16 08:10:22.179027165 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.179031825 DEBUG No virtual environment found 2026-10-16 08:10:22.179044095 DEBUG Adding first-party search path `/tmp/.tmpy9d9Aa/src` 2026-10-16 08:10:22.179048495 DEBUG Using vendored stdlib 2026-10-16 08:10:22.179151097 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.179156157 DEBUG Adding new file root '/tmp/.tmpy9d9Aa/src' of kind Project 2026-10-16 08:10:22.181321381 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.181338751 DEBUG Updating project to check open files 2026-10-16 08:10:22.181383482 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.181386522 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.181394112 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.181401082 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.181403242 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.181409102 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.181466443 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.181541144 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.193774371 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.195168487 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.195181367 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.195203548 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:22.201194355 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:22.221507564 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:22.221525184 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:22.221531384 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.221916339 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:22.221926919 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.230538766 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.230551616 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found in search paths 2026-10-16 08:10:22.230557386 DEBUG request{id=2 method=textDocument/completion}: Module `typing_extensions` not found while looking in parent dirs (runtime mode with some shadowing allowed) 2026-10-16 08:10:22.231057922 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 179 suggestions in 35.784664ms 2026-10-16 08:10:22.231395286 DEBUG method="textDocument/completion" response.id=2 duration=36.17ms 2026-10-16 08:10:22.231429286 DEBUG Received server response for request 2 2026-10-16 08:10:22.242461270 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:22.242503781 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.242512871 DEBUG method="shutdown" response.id=3 duration=14.41µs 2026-10-16 08:10:22.242532661 DEBUG Received server response for request 3 2026-10-16 08:10:22.242536871 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.242552881 DEBUG Received exit notification, exiting ok test notebook::cells_after_cell_magic ... 2026-10-16 08:10:22.251345321 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.251424342 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.251467092 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.251531963 DEBUG Client info: None 2026-10-16 08:10:22.251559863 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.251574113 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.251580333 INFO Version: Unknown 2026-10-16 08:10:22.251624494 DEBUG Received server response for request 1 2026-10-16 08:10:22.251670194 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.251683454 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp5QXZ6w 2026-10-16 08:10:22.251691355 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.251889537 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.251947037 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.251951317 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.251960098 DEBUG No workspace configuration provided for file:///tmp/.tmp5QXZ6w 2026-10-16 08:10:22.251978408 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.252028468 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.252035118 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp5QXZ6w, using default options 2026-10-16 08:10:22.252046229 DEBUG Initializing workspace `file:///tmp/.tmp5QXZ6w`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.252065109 DEBUG Searching for a project in '/tmp/.tmp5QXZ6w' 2026-10-16 08:10:22.252105879 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.252110789 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.253337403 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.253347763 DEBUG Resolving local virtual environment: /tmp/.tmp5QXZ6w/.venv 2026-10-16 08:10:22.253402194 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.253407164 DEBUG No virtual environment found 2026-10-16 08:10:22.253418834 DEBUG Adding first-party search path `/tmp/.tmp5QXZ6w` 2026-10-16 08:10:22.253422904 DEBUG Using vendored stdlib 2026-10-16 08:10:22.253525365 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.253530835 DEBUG Adding new file root '/tmp/.tmp5QXZ6w' of kind Project 2026-10-16 08:10:22.257469820 INFO Project::index_files{project=.tmp5QXZ6w}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:22.257488060 DEBUG Updating project to check open files 2026-10-16 08:10:22.257542530 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.257546470 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.257553831 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.257560761 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.257563241 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.257568421 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.257575051 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.257577371 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.257582561 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.257588471 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.257590731 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.257595751 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.257601701 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.257603991 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.257609401 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(104)), file(Id(103))}}: Set open project files (count: 5) 2026-10-16 08:10:22.257670692 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(104))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.257753093 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(104))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.259983268 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.259995168 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.259998538 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.260001088 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.260003788 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.260016128 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:22.260124030 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal[1] 2026-10-16 08:10:22.260181050 DEBUG method="textDocument/hover" response.id=2 duration=149.02µs 2026-10-16 08:10:22.260195750 DEBUG Received server response for request 2 2026-10-16 08:10:22.260375302 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 3 2026-10-16 08:10:22.260419733 DEBUG method="textDocument/semanticTokens/full" response.id=3 duration=30.74µs 2026-10-16 08:10:22.260431353 DEBUG Received server response for request 3 2026-10-16 08:10:22.260502984 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 4 2026-10-16 08:10:22.260526404 DEBUG method="textDocument/semanticTokens/full" response.id=4 duration=12.58µs 2026-10-16 08:10:22.260536574 DEBUG Received server response for request 4 2026-10-16 08:10:22.270609018 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:22.270629528 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.270635978 DEBUG method="shutdown" response.id=5 duration=10.00µs 2026-10-16 08:10:22.270645638 DEBUG Received server response for request 5 2026-10-16 08:10:22.270649388 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.270658408 DEBUG Received exit notification, exiting ok test notebook::completion_past_end_of_empty_last_cell ... 2026-10-16 08:10:22.272351498 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.272429808 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.272470499 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.272521729 DEBUG Client info: None 2026-10-16 08:10:22.272549830 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.272563150 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.272569740 INFO Version: Unknown 2026-10-16 08:10:22.272613430 DEBUG Received server response for request 1 2026-10-16 08:10:22.272658271 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.272670901 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpzcepho 2026-10-16 08:10:22.272678421 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.272826943 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.272864943 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.272868623 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.272877743 DEBUG No workspace configuration provided for file:///tmp/.tmpzcepho 2026-10-16 08:10:22.272891954 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.272935514 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.272941284 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpzcepho, using default options 2026-10-16 08:10:22.272951734 DEBUG Initializing workspace `file:///tmp/.tmpzcepho`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.272966374 DEBUG Searching for a project in '/tmp/.tmpzcepho' 2026-10-16 08:10:22.272996245 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.273001185 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.274177638 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.274188888 DEBUG Resolving local virtual environment: /tmp/.tmpzcepho/.venv 2026-10-16 08:10:22.274237309 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.274242209 DEBUG No virtual environment found 2026-10-16 08:10:22.274268229 DEBUG Adding first-party search path `/tmp/.tmpzcepho` 2026-10-16 08:10:22.274272499 DEBUG Using vendored stdlib 2026-10-16 08:10:22.274378500 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.274385530 DEBUG Adding new file root '/tmp/.tmpzcepho' of kind Project 2026-10-16 08:10:22.278363965 INFO Project::index_files{project=.tmpzcepho}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:22.278378995 DEBUG Updating project to check open files 2026-10-16 08:10:22.278423436 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.278426736 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.278434186 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.278441026 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.278443506 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.278448936 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.278455106 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.278457276 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.278462056 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.278528087 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.278603948 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.280951214 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.280959775 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.280962635 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.280974995 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:22.293176912 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.298774985 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:22.319714571 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:22.319732852 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:22.319739972 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.319802942 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:22.319807082 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:22.320927815 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 226 suggestions in 39.91046ms 2026-10-16 08:10:22.321065207 DEBUG method="textDocument/completion" response.id=2 duration=40.08ms 2026-10-16 08:10:22.321106477 DEBUG Received server response for request 2 2026-10-16 08:10:22.321355590 DEBUG Client sends request `textDocument/completion` with ID 3 2026-10-16 08:10:22.322189309 DEBUG request{id=3 method=textDocument/completion}: Completions request returned 226 suggestions in 779.058µs 2026-10-16 08:10:22.322316291 DEBUG method="textDocument/completion" response.id=3 duration=935.61µs 2026-10-16 08:10:22.322339661 DEBUG Received server response for request 3 2026-10-16 08:10:22.322529503 DEBUG Client sends request `textDocument/completion` with ID 4 2026-10-16 08:10:22.323300602 DEBUG request{id=4 method=textDocument/completion}: Completions request returned 226 suggestions in 732.518µs 2026-10-16 08:10:22.323406653 DEBUG method="textDocument/completion" response.id=4 duration=858.10µs 2026-10-16 08:10:22.323422513 DEBUG Received server response for request 4 2026-10-16 08:10:22.333687749 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:22.333723160 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.333732860 DEBUG method="shutdown" response.id=5 duration=14.05µs 2026-10-16 08:10:22.333749860 DEBUG Received server response for request 5 2026-10-16 08:10:22.333753850 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.333769570 DEBUG Received exit notification, exiting ok test notebook::diagnostic_end_of_file ... 2026-10-16 08:10:22.342471198 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.342544089 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.342582719 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.342652070 DEBUG Client info: None 2026-10-16 08:10:22.342691281 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.342706111 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.342713361 INFO Version: Unknown 2026-10-16 08:10:22.342756071 DEBUG Received server response for request 1 2026-10-16 08:10:22.342794792 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.342808162 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpyo8JR7 2026-10-16 08:10:22.342815652 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.343014834 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.343069615 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.343073335 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.343082175 DEBUG No workspace configuration provided for file:///tmp/.tmpyo8JR7 2026-10-16 08:10:22.343097775 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.343145666 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.343151736 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpyo8JR7, using default options 2026-10-16 08:10:22.343163746 DEBUG Initializing workspace `file:///tmp/.tmpyo8JR7`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.343183326 DEBUG Searching for a project in '/tmp/.tmpyo8JR7' 2026-10-16 08:10:22.343212747 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.343218207 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.344434240 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.344445470 DEBUG Resolving local virtual environment: /tmp/.tmpyo8JR7/.venv 2026-10-16 08:10:22.344499791 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.344504741 DEBUG No virtual environment found 2026-10-16 08:10:22.344517711 DEBUG Adding first-party search path `/tmp/.tmpyo8JR7` 2026-10-16 08:10:22.344522121 DEBUG Using vendored stdlib 2026-10-16 08:10:22.344631453 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.344638923 DEBUG Adding new file root '/tmp/.tmpyo8JR7' of kind Project 2026-10-16 08:10:22.347668807 INFO Project::index_files{project=.tmpyo8JR7}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.347685867 DEBUG Updating project to check open files 2026-10-16 08:10:22.347738567 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.347742338 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.347750468 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.347757558 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.347759698 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.347767278 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.347773798 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.347776018 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.347780558 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.347786228 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.347788338 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.347793748 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.347909459 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.348049921 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.359189387 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.364156023 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364171743 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364178183 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364181293 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.364212473 DEBUG Client sends notification `notebookDocument/didChange` 2026-10-16 08:10:22.364250924 DEBUG notification{method=notebookDocument/didChange}: Updating notebook document from version 0 to version 0 2026-10-16 08:10:22.364277794 DEBUG notification{method=notebookDocument/didChange}: Updated notebook: "from typing import Literal\n\ntype Style = Literal[\"italic\", \"bold\", \"underline\"]\ndef with_style(line: str, word, style: Style) -> str:\n if style == \"italic\":\n return line.replace(word, f\"*{word}*\")\n elif style == \"bold\":\n return line.replace(word, f\"__{word}__\")\n\n position = line.find(word)\n output = line + \"\\n\"\n output += \" \" * position\n output += \"-\" * len(word)\n\nwith_style(\"test, \"word\", \"underline\")\n\nIOError\n" 2026-10-16 08:10:22.364316614 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Handling file watcher change event: ChangedVirtual("vs-code:/test.ipynb") 2026-10-16 08:10:22.364322335 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Updating the revision of `vs-code:/test.ipynb` 2026-10-16 08:10:22.364382285 DEBUG notification{method=notebookDocument/didChange}:check_file{file=file(Id(103))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.364705739 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364710229 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364713019 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.364715879 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.375026865 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.375053815 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.375062796 DEBUG method="shutdown" response.id=2 duration=14.21µs 2026-10-16 08:10:22.375075586 DEBUG Received server response for request 2 2026-10-16 08:10:22.375080146 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.375089426 DEBUG Received exit notification, exiting ok test notebook::hover_past_end_of_cell ... 2026-10-16 08:10:22.378102750 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.378177251 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.378214491 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.378276362 DEBUG Client info: None 2026-10-16 08:10:22.378302682 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.378316722 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.378323982 INFO Version: Unknown 2026-10-16 08:10:22.378365943 DEBUG Received server response for request 1 2026-10-16 08:10:22.378411203 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.378424054 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp4NeLFZ 2026-10-16 08:10:22.378432014 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.378592325 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.378626776 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.378630436 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.378639276 DEBUG No workspace configuration provided for file:///tmp/.tmp4NeLFZ 2026-10-16 08:10:22.378653426 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.378702877 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.378708447 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp4NeLFZ, using default options 2026-10-16 08:10:22.378719097 DEBUG Initializing workspace `file:///tmp/.tmp4NeLFZ`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.378735087 DEBUG Searching for a project in '/tmp/.tmp4NeLFZ' 2026-10-16 08:10:22.378763007 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.378767727 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.379945081 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.379957101 DEBUG Resolving local virtual environment: /tmp/.tmp4NeLFZ/.venv 2026-10-16 08:10:22.380006201 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.380011311 DEBUG No virtual environment found 2026-10-16 08:10:22.380023722 DEBUG Adding first-party search path `/tmp/.tmp4NeLFZ` 2026-10-16 08:10:22.380028022 DEBUG Using vendored stdlib 2026-10-16 08:10:22.380155143 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.380162553 DEBUG Adding new file root '/tmp/.tmp4NeLFZ' of kind Project 2026-10-16 08:10:22.384202689 INFO Project::index_files{project=.tmp4NeLFZ}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:22.384221369 DEBUG Updating project to check open files 2026-10-16 08:10:22.384279639 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.384282939 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.384290940 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.384297680 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.384300100 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.384305190 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.384311950 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.384314340 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.384319070 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.384390981 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.384465332 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.386941100 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.386951020 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.386954490 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.386965970 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:22.387057401 DEBUG method="textDocument/hover" response.id=2 duration=75.65µs 2026-10-16 08:10:22.387071681 DEBUG Received server response for request 2 2026-10-16 08:10:22.387075521 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:22.387099561 DEBUG method="textDocument/hover" response.id=3 duration=14.06µs 2026-10-16 08:10:22.387109431 DEBUG Received server response for request 3 2026-10-16 08:10:22.397181055 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:22.397200905 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.397209015 DEBUG method="shutdown" response.id=4 duration=12.06µs 2026-10-16 08:10:22.397219335 DEBUG Received server response for request 4 2026-10-16 08:10:22.397223465 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.397232276 DEBUG Received exit notification, exiting ok test notebook::inlay_hints_range_past_end_of_cell ... 2026-10-16 08:10:22.398733542 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: Some( InlayHintClientCapabilities { dynamic_registration: None, resolve_support: None, }, ), diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.398788003 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.398820303 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.398865544 DEBUG Client info: None 2026-10-16 08:10:22.398895124 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.398906604 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.398912545 INFO Version: Unknown 2026-10-16 08:10:22.398953045 DEBUG Received server response for request 1 2026-10-16 08:10:22.398984595 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.398995855 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpgmIjDv 2026-10-16 08:10:22.399003176 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.399094597 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.399130867 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.399134247 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.399141357 DEBUG No workspace configuration provided for file:///tmp/.tmpgmIjDv 2026-10-16 08:10:22.399152447 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.399190828 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.399195248 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpgmIjDv, using default options 2026-10-16 08:10:22.399204108 DEBUG Initializing workspace `file:///tmp/.tmpgmIjDv`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.399217728 DEBUG Searching for a project in '/tmp/.tmpgmIjDv' 2026-10-16 08:10:22.399243358 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.399247838 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.399716404 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.399722284 DEBUG Resolving local virtual environment: /tmp/.tmpgmIjDv/.venv 2026-10-16 08:10:22.399761434 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.399765914 DEBUG No virtual environment found 2026-10-16 08:10:22.399776644 DEBUG Adding first-party search path `/tmp/.tmpgmIjDv` 2026-10-16 08:10:22.399780664 DEBUG Using vendored stdlib 2026-10-16 08:10:22.399864035 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.399868305 DEBUG Adding new file root '/tmp/.tmpgmIjDv' of kind Project 2026-10-16 08:10:22.403560027 INFO Project::index_files{project=.tmpgmIjDv}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:22.403581017 DEBUG Updating project to check open files 2026-10-16 08:10:22.403615358 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.403618498 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.403625098 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.403631788 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.403633928 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.403640758 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.403647118 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.403649298 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.403653908 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.403704359 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.403771719 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.413098835 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.414556801 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.414567161 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.414570421 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.414584631 DEBUG Client sends request `textDocument/inlayHint` with ID 2 2026-10-16 08:10:22.414844074 DEBUG request{id=2 method=textDocument/inlayHint}: Inlay hint request returned 2 hints in 209.912µs 2026-10-16 08:10:22.414905945 DEBUG method="textDocument/inlayHint" response.id=2 duration=303.55µs 2026-10-16 08:10:22.414919895 DEBUG Received server response for request 2 2026-10-16 08:10:22.414959325 DEBUG Client sends request `textDocument/inlayHint` with ID 3 2026-10-16 08:10:22.414983176 DEBUG request{id=3 method=textDocument/inlayHint}: Inlay hint request returned 0 hints in 2.1µs 2026-10-16 08:10:22.414992036 DEBUG method="textDocument/inlayHint" response.id=3 duration=23.14µs 2026-10-16 08:10:22.415001976 DEBUG Received server response for request 3 2026-10-16 08:10:22.425076979 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:22.425105790 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.425113010 DEBUG method="shutdown" response.id=4 duration=10.93µs 2026-10-16 08:10:22.425130890 DEBUG Received server response for request 4 2026-10-16 08:10:22.425134190 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.425149620 DEBUG Received exit notification, exiting ok test notebook::invalid_syntax_with_syntax_errors_disabled ... 2026-10-16 08:10:22.427427306 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.427484407 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.427520907 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.427573798 DEBUG Client info: None 2026-10-16 08:10:22.427607798 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.427617948 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.427624038 INFO Version: Unknown 2026-10-16 08:10:22.427660229 DEBUG Received server response for request 1 2026-10-16 08:10:22.427690709 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.427703999 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.427797840 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.427836471 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.427839891 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.427859751 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.427908561 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.427923332 DEBUG Initializing workspace `file:///tmp/.tmpBcpQvO/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.427937072 DEBUG Searching for a project in '/tmp/.tmpBcpQvO/src' 2026-10-16 08:10:22.427969902 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.427974642 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.428459898 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.428466038 DEBUG Resolving local virtual environment: /tmp/.tmpBcpQvO/src/.venv 2026-10-16 08:10:22.428509338 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.428514048 DEBUG No virtual environment found 2026-10-16 08:10:22.428524618 DEBUG Adding first-party search path `/tmp/.tmpBcpQvO/src` 2026-10-16 08:10:22.428528608 DEBUG Using vendored stdlib 2026-10-16 08:10:22.428613749 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.428618539 DEBUG Adding new file root '/tmp/.tmpBcpQvO/src' of kind Project 2026-10-16 08:10:22.430640292 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.430658392 DEBUG Updating project to check open files 2026-10-16 08:10:22.430695603 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.430698453 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.430705983 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.430712393 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.430714623 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.430721213 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.430728203 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.430730583 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.430735633 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.430782604 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.430849635 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.432556494 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.432564684 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.432569404 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.442647098 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.442671678 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.442681278 DEBUG method="shutdown" response.id=2 duration=13.62µs 2026-10-16 08:10:22.442692298 DEBUG Received server response for request 2 2026-10-16 08:10:22.442696678 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.442706058 DEBUG Received exit notification, exiting ok test notebook::publish_diagnostics_open ... 2026-10-16 08:10:22.444311116 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: Some( true, ), tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.444378567 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.444408817 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.444460378 DEBUG Client info: None 2026-10-16 08:10:22.444494088 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.444505799 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "DIAGNOSTIC_RELATED_INFORMATION"] 2026-10-16 08:10:22.444511759 INFO Version: Unknown 2026-10-16 08:10:22.444551769 DEBUG Received server response for request 1 2026-10-16 08:10:22.444595530 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.444608020 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpqtmflN 2026-10-16 08:10:22.444614280 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.444783332 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.444817622 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.444821362 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.444829292 DEBUG No workspace configuration provided for file:///tmp/.tmpqtmflN 2026-10-16 08:10:22.444845552 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.444892683 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.444898583 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpqtmflN, using default options 2026-10-16 08:10:22.444909943 DEBUG Initializing workspace `file:///tmp/.tmpqtmflN`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.444925503 DEBUG Searching for a project in '/tmp/.tmpqtmflN' 2026-10-16 08:10:22.444953174 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.444958324 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.446202258 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.446211798 DEBUG Resolving local virtual environment: /tmp/.tmpqtmflN/.venv 2026-10-16 08:10:22.446279939 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.446285109 DEBUG No virtual environment found 2026-10-16 08:10:22.446297129 DEBUG Adding first-party search path `/tmp/.tmpqtmflN` 2026-10-16 08:10:22.446301359 DEBUG Using vendored stdlib 2026-10-16 08:10:22.446416720 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.446423680 DEBUG Adding new file root '/tmp/.tmpqtmflN' of kind Project 2026-10-16 08:10:22.450311564 INFO Project::index_files{project=.tmpqtmflN}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:22.450329524 DEBUG Updating project to check open files 2026-10-16 08:10:22.450378525 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.450382445 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.450390505 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.450397485 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.450399665 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.450407765 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.450414525 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.450416765 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.450421525 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.450427465 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.450429515 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.450434225 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.450544857 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.450682078 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.463570034 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.468763022 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.468778842 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.468782292 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.468786222 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.479074748 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.479114799 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.479125889 DEBUG method="shutdown" response.id=2 duration=16.83µs 2026-10-16 08:10:22.479138749 DEBUG Received server response for request 2 2026-10-16 08:10:22.479144019 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.479160479 DEBUG Received exit notification, exiting ok test notebook::publish_unreachable_code_diagnostics_open ... 2026-10-16 08:10:22.482016421 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.482077872 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.482110773 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.482165193 DEBUG Client info: None 2026-10-16 08:10:22.482197914 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.482211764 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.482218264 INFO Version: Unknown 2026-10-16 08:10:22.482274374 DEBUG Received server response for request 1 2026-10-16 08:10:22.482309675 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.482322925 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpYfkxqJ 2026-10-16 08:10:22.482330755 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.482433726 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.482474087 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.482477297 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.482483987 DEBUG No workspace configuration provided for file:///tmp/.tmpYfkxqJ 2026-10-16 08:10:22.482493237 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.482538477 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.482543307 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpYfkxqJ, using default options 2026-10-16 08:10:22.482552558 DEBUG Initializing workspace `file:///tmp/.tmpYfkxqJ`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.482567658 DEBUG Searching for a project in '/tmp/.tmpYfkxqJ' 2026-10-16 08:10:22.482594488 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.482599408 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.483092854 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.483098814 DEBUG Resolving local virtual environment: /tmp/.tmpYfkxqJ/.venv 2026-10-16 08:10:22.483142054 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.483146384 DEBUG No virtual environment found 2026-10-16 08:10:22.483157744 DEBUG Adding first-party search path `/tmp/.tmpYfkxqJ` 2026-10-16 08:10:22.483161874 DEBUG Using vendored stdlib 2026-10-16 08:10:22.483248815 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.483253025 DEBUG Adding new file root '/tmp/.tmpYfkxqJ' of kind Project 2026-10-16 08:10:22.486084587 INFO Project::index_files{project=.tmpYfkxqJ}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.486104658 DEBUG Updating project to check open files 2026-10-16 08:10:22.486142708 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.486146008 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.486153268 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.486159658 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.486162088 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.486169058 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.486222879 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.486329140 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.493911096 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.498910232 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.498925672 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.509148977 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.509185808 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.509197298 DEBUG method="shutdown" response.id=2 duration=16.02µs 2026-10-16 08:10:22.509208968 DEBUG Received server response for request 2 2026-10-16 08:10:22.509213268 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.509229688 DEBUG Received exit notification, exiting ok test notebook::publish_unused_binding_diagnostics_open ... 2026-10-16 08:10:22.511863918 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.511923469 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.511956909 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.512013600 DEBUG Client info: None 2026-10-16 08:10:22.512049720 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.512060580 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.512066430 INFO Version: Unknown 2026-10-16 08:10:22.512111221 DEBUG Received server response for request 1 2026-10-16 08:10:22.512143111 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.512156041 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpH6Revj 2026-10-16 08:10:22.512162031 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.512279813 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.512321493 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.512325513 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.512333033 DEBUG No workspace configuration provided for file:///tmp/.tmpH6Revj 2026-10-16 08:10:22.512342324 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.512395234 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.512400244 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpH6Revj, using default options 2026-10-16 08:10:22.512409044 DEBUG Initializing workspace `file:///tmp/.tmpH6Revj`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.512422104 DEBUG Searching for a project in '/tmp/.tmpH6Revj' 2026-10-16 08:10:22.512449095 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.512453625 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.512916910 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.512922170 DEBUG Resolving local virtual environment: /tmp/.tmpH6Revj/.venv 2026-10-16 08:10:22.512964781 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.512969501 DEBUG No virtual environment found 2026-10-16 08:10:22.512980171 DEBUG Adding first-party search path `/tmp/.tmpH6Revj` 2026-10-16 08:10:22.512984131 DEBUG Using vendored stdlib 2026-10-16 08:10:22.513070372 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.513074302 DEBUG Adding new file root '/tmp/.tmpH6Revj' of kind Project 2026-10-16 08:10:22.515902364 INFO Project::index_files{project=.tmpH6Revj}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.515919124 DEBUG Updating project to check open files 2026-10-16 08:10:22.515952324 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.515955244 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.515962154 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.515968364 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.515970614 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.515977284 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.516020145 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(101))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.516113226 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.516120286 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.526274031 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.526298361 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.526305481 DEBUG method="shutdown" response.id=2 duration=11.42µs 2026-10-16 08:10:22.526317651 DEBUG Received server response for request 2 2026-10-16 08:10:22.526322161 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.526331631 DEBUG Received exit notification, exiting ok test notebook::pull_diagnostics_for_notebook_cells ... 2026-10-16 08:10:22.527615786 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.527667996 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.527698077 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.527746527 DEBUG Client info: None 2026-10-16 08:10:22.527773527 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.527783008 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.527787738 INFO Version: Unknown 2026-10-16 08:10:22.527824138 DEBUG Received server response for request 1 2026-10-16 08:10:22.527855058 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.527867239 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpyJwRWj 2026-10-16 08:10:22.527873069 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.527961970 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.527997290 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.528000720 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.528007100 DEBUG No workspace configuration provided for file:///tmp/.tmpyJwRWj 2026-10-16 08:10:22.528020440 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.528063501 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.528067591 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpyJwRWj, using default options 2026-10-16 08:10:22.528075631 DEBUG Initializing workspace `file:///tmp/.tmpyJwRWj`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.528087811 DEBUG Searching for a project in '/tmp/.tmpyJwRWj' 2026-10-16 08:10:22.528119851 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.528124561 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.528575236 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.528580407 DEBUG Resolving local virtual environment: /tmp/.tmpyJwRWj/.venv 2026-10-16 08:10:22.528620907 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.528625097 DEBUG No virtual environment found 2026-10-16 08:10:22.528635167 DEBUG Adding first-party search path `/tmp/.tmpyJwRWj` 2026-10-16 08:10:22.528639147 DEBUG Using vendored stdlib 2026-10-16 08:10:22.528720898 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.528724918 DEBUG Adding new file root '/tmp/.tmpyJwRWj' of kind Project 2026-10-16 08:10:22.531511410 INFO Project::index_files{project=.tmpyJwRWj}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.531527960 DEBUG Updating project to check open files 2026-10-16 08:10:22.531560190 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.531563140 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.531569590 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.531576060 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.531578200 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.531583430 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.531589230 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.531591660 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.531596830 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.531602201 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.531604411 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.531609411 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.531658521 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.531732392 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.539370088 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.544815400 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.544827290 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.544830360 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.544833360 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.544864260 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:22.544960111 DEBUG method="textDocument/diagnostic" response.id=2 duration=80.13µs 2026-10-16 08:10:22.544973881 DEBUG Received server response for request 2 2026-10-16 08:10:22.544998502 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:22.545035572 DEBUG method="textDocument/diagnostic" response.id=3 duration=28.03µs 2026-10-16 08:10:22.545045572 DEBUG Received server response for request 3 2026-10-16 08:10:22.545057472 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:22.545088823 DEBUG method="textDocument/diagnostic" response.id=4 duration=21.63µs 2026-10-16 08:10:22.545097603 DEBUG Received server response for request 4 2026-10-16 08:10:22.555275848 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:22.555306288 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.555313558 DEBUG method="shutdown" response.id=5 duration=10.54µs 2026-10-16 08:10:22.555323178 DEBUG Received server response for request 5 2026-10-16 08:10:22.555327548 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.555343518 DEBUG Received exit notification, exiting ok test notebook::semantic_tokens ... 2026-10-16 08:10:22.557882157 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.557939548 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.557972158 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.558023218 DEBUG Client info: None 2026-10-16 08:10:22.558052139 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.558063859 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.558070109 INFO Version: Unknown 2026-10-16 08:10:22.558109159 DEBUG Received server response for request 1 2026-10-16 08:10:22.558141210 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.558153640 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpF0AkiM 2026-10-16 08:10:22.558160740 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.558270011 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.558308142 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.558311462 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.558317752 DEBUG No workspace configuration provided for file:///tmp/.tmpF0AkiM 2026-10-16 08:10:22.558331512 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.558334332 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:22.558374472 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.558379703 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpF0AkiM, using default options 2026-10-16 08:10:22.558388783 DEBUG Initializing workspace `file:///tmp/.tmpF0AkiM`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.558403253 DEBUG Searching for a project in '/tmp/.tmpF0AkiM' 2026-10-16 08:10:22.558430273 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.558434773 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.558914439 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.558919669 DEBUG Resolving local virtual environment: /tmp/.tmpF0AkiM/.venv 2026-10-16 08:10:22.558962239 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.558966929 DEBUG No virtual environment found 2026-10-16 08:10:22.558978269 DEBUG Adding first-party search path `/tmp/.tmpF0AkiM` 2026-10-16 08:10:22.558982419 DEBUG Using vendored stdlib 2026-10-16 08:10:22.559065160 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.559069340 DEBUG Adding new file root '/tmp/.tmpF0AkiM' of kind Project 2026-10-16 08:10:22.561881482 INFO Project::index_files{project=.tmpF0AkiM}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.561899082 DEBUG Updating project to check open files 2026-10-16 08:10:22.561937623 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.561940603 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.561947293 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.561953723 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.561956023 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.561962953 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.561968533 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.561970703 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.561975763 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.561981313 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.561983443 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.561988373 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.562060294 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.562161205 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.572218039 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.577187905 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.577200685 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.577205245 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.583425195 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=6.24ms 2026-10-16 08:10:22.583448765 DEBUG Received server response for request 2 2026-10-16 08:10:22.583458245 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 3 2026-10-16 08:10:22.583557896 DEBUG method="textDocument/semanticTokens/full" response.id=3 duration=77.25µs 2026-10-16 08:10:22.583568297 DEBUG Received server response for request 3 2026-10-16 08:10:22.583575477 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 4 2026-10-16 08:10:22.583628277 DEBUG method="textDocument/semanticTokens/full" response.id=4 duration=37.32µs 2026-10-16 08:10:22.583637297 DEBUG Received server response for request 4 2026-10-16 08:10:22.593912163 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:22.593943543 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.593952444 DEBUG method="shutdown" response.id=5 duration=13.03µs 2026-10-16 08:10:22.593962444 DEBUG Received server response for request 5 2026-10-16 08:10:22.593965704 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.593980854 DEBUG Received exit notification, exiting ok test notebook::semantic_tokens_for_cell_do_not_leak_stringified_annotations ... 2026-10-16 08:10:22.597528524 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.597588865 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.597625895 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.597685886 DEBUG Client info: None 2026-10-16 08:10:22.597719516 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.597732916 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.597739536 INFO Version: Unknown 2026-10-16 08:10:22.597781097 DEBUG Received server response for request 1 2026-10-16 08:10:22.597815777 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.597828207 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpMUyYAX 2026-10-16 08:10:22.597836237 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.598037800 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.598086860 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.598090440 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.598098100 DEBUG No workspace configuration provided for file:///tmp/.tmpMUyYAX 2026-10-16 08:10:22.598109741 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.598112211 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:22.598162591 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.598168361 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpMUyYAX, using default options 2026-10-16 08:10:22.598179771 DEBUG Initializing workspace `file:///tmp/.tmpMUyYAX`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.598197642 DEBUG Searching for a project in '/tmp/.tmpMUyYAX' 2026-10-16 08:10:22.598228252 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.598233912 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.599517076 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.599526066 DEBUG Resolving local virtual environment: /tmp/.tmpMUyYAX/.venv 2026-10-16 08:10:22.599580587 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.599585187 DEBUG No virtual environment found 2026-10-16 08:10:22.599597377 DEBUG Adding first-party search path `/tmp/.tmpMUyYAX` 2026-10-16 08:10:22.599601577 DEBUG Using vendored stdlib 2026-10-16 08:10:22.599718819 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.599724749 DEBUG Adding new file root '/tmp/.tmpMUyYAX' of kind Project 2026-10-16 08:10:22.602754083 INFO Project::index_files{project=.tmpMUyYAX}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.602770103 DEBUG Updating project to check open files 2026-10-16 08:10:22.602818824 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.602822154 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.602830004 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.602836914 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.602839274 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.602844554 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.602851334 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.602853714 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.602858704 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.602940975 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.603022466 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.616509068 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.618142126 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.618156907 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.618305628 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=168.51µs 2026-10-16 08:10:22.618321738 DEBUG Received server response for request 2 2026-10-16 08:10:22.628402362 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:22.628434402 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.628441532 DEBUG method="shutdown" response.id=3 duration=11.24µs 2026-10-16 08:10:22.628459863 DEBUG Received server response for request 3 2026-10-16 08:10:22.628464363 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.628480283 DEBUG Received exit notification, exiting ok test notebook::swap_cells ... 2026-10-16 08:10:22.631147303 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.631223644 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.631279084 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.631323235 DEBUG Client info: None 2026-10-16 08:10:22.631347565 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.631361745 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.631369055 INFO Version: Unknown 2026-10-16 08:10:22.631411556 DEBUG Received server response for request 1 2026-10-16 08:10:22.631456526 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.631468927 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpflvJDm 2026-10-16 08:10:22.631477047 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.631580318 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.631621288 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.631625198 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.631634248 DEBUG No workspace configuration provided for file:///tmp/.tmpflvJDm 2026-10-16 08:10:22.631650239 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.631686709 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.631691979 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpflvJDm, using default options 2026-10-16 08:10:22.631700549 DEBUG Initializing workspace `file:///tmp/.tmpflvJDm`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.631715529 DEBUG Searching for a project in '/tmp/.tmpflvJDm' 2026-10-16 08:10:22.631743120 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.631747720 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.632230095 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.632235775 DEBUG Resolving local virtual environment: /tmp/.tmpflvJDm/.venv 2026-10-16 08:10:22.632294956 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.632299856 DEBUG No virtual environment found 2026-10-16 08:10:22.632311956 DEBUG Adding first-party search path `/tmp/.tmpflvJDm` 2026-10-16 08:10:22.632316056 DEBUG Using vendored stdlib 2026-10-16 08:10:22.632397337 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.632401207 DEBUG Adding new file root '/tmp/.tmpflvJDm' of kind Project 2026-10-16 08:10:22.635169468 INFO Project::index_files{project=.tmpflvJDm}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.635184529 DEBUG Updating project to check open files 2026-10-16 08:10:22.635224609 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.635227639 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.635234409 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.635240859 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.635243099 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.635249859 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.635265409 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.635267589 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.635272880 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.635278220 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.635280420 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.635285290 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:22.635328070 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.635387011 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.642958656 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.643037707 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643045847 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643048887 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643052027 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.643174649 DEBUG Client sends notification `notebookDocument/didChange` 2026-10-16 08:10:22.643202929 DEBUG notification{method=notebookDocument/didChange}: Updating notebook document from version 0 to version 1 2026-10-16 08:10:22.643212969 DEBUG notification{method=notebookDocument/didChange}: Updated notebook: "a = 10\nb = a\n\nc = b\n" 2026-10-16 08:10:22.643244549 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Handling file watcher change event: ChangedVirtual("vs-code:/src/test.ipynb") 2026-10-16 08:10:22.643248979 DEBUG notification{method=notebookDocument/didChange}:apply_changes: Updating the revision of `vs-code:/src/test.ipynb` 2026-10-16 08:10:22.643299270 DEBUG notification{method=notebookDocument/didChange}:check_file{file=file(Id(103))}: Checking file 'vs-code:/src/test.ipynb' 2026-10-16 08:10:22.643343410 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643347641 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643349651 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.643351941 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.653458695 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.653483525 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.653491265 DEBUG method="shutdown" response.id=2 duration=12.35µs 2026-10-16 08:10:22.653502475 DEBUG Received server response for request 2 2026-10-16 08:10:22.653507185 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.653525435 DEBUG Received exit notification, exiting ok test notebook::undefined_reveal_fix_stays_in_cell ... 2026-10-16 08:10:22.655781331 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.655850862 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.655884902 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.655939253 DEBUG Client info: None 2026-10-16 08:10:22.655966313 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.655979803 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.655986183 INFO Version: Unknown 2026-10-16 08:10:22.656027334 DEBUG Received server response for request 1 2026-10-16 08:10:22.656066114 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.656079024 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpQu2Hcg 2026-10-16 08:10:22.656086394 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.656212416 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.656254216 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.656270036 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.656278266 DEBUG No workspace configuration provided for file:///tmp/.tmpQu2Hcg 2026-10-16 08:10:22.656291417 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:22.656333737 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.656339107 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpQu2Hcg, using default options 2026-10-16 08:10:22.656348167 DEBUG Initializing workspace `file:///tmp/.tmpQu2Hcg`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.656362997 DEBUG Searching for a project in '/tmp/.tmpQu2Hcg' 2026-10-16 08:10:22.656406038 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.656410458 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.656879473 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.656885253 DEBUG Resolving local virtual environment: /tmp/.tmpQu2Hcg/.venv 2026-10-16 08:10:22.656927734 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.656931844 DEBUG No virtual environment found 2026-10-16 08:10:22.656943554 DEBUG Adding first-party search path `/tmp/.tmpQu2Hcg` 2026-10-16 08:10:22.656947524 DEBUG Using vendored stdlib 2026-10-16 08:10:22.657033325 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.657037615 DEBUG Adding new file root '/tmp/.tmpQu2Hcg' of kind Project 2026-10-16 08:10:22.659890157 INFO Project::index_files{project=.tmpQu2Hcg}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.659904137 DEBUG Updating project to check open files 2026-10-16 08:10:22.659935348 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.659938858 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.659945498 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.659951438 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.659953718 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.659959288 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:22.659965388 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:22.659967578 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:22.659972318 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:22.660016859 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:22.660073839 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.670322375 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(102))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.672986065 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.672996045 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.673001565 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.683274631 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.683308131 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.683318881 DEBUG method="shutdown" response.id=2 duration=16.22µs 2026-10-16 08:10:22.683330371 DEBUG Received server response for request 2 2026-10-16 08:10:22.683335001 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.683351062 DEBUG Received exit notification, exiting ok test publish_diagnostics::changing_language_of_file_without_extension ... 2026-10-16 08:10:22.686147883 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.686208664 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.686246674 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.686305835 DEBUG Client info: None 2026-10-16 08:10:22.686330145 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.686341545 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.686347355 INFO Version: Unknown 2026-10-16 08:10:22.686387436 DEBUG Received server response for request 1 2026-10-16 08:10:22.686427486 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.686442356 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.686552998 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.686592908 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.686597148 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.686612138 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.686654959 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.686680569 DEBUG Initializing workspace `file:///tmp/.tmp4EuvXr/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.686694729 DEBUG Searching for a project in '/tmp/.tmp4EuvXr/src' 2026-10-16 08:10:22.686727120 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.686731900 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.687201785 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.687207155 DEBUG Resolving local virtual environment: /tmp/.tmp4EuvXr/src/.venv 2026-10-16 08:10:22.687249736 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.687254096 DEBUG No virtual environment found 2026-10-16 08:10:22.687280286 DEBUG Adding first-party search path `/tmp/.tmp4EuvXr/src` 2026-10-16 08:10:22.687284286 DEBUG Using vendored stdlib 2026-10-16 08:10:22.687366637 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.687371357 DEBUG Adding new file root '/tmp/.tmp4EuvXr/src' of kind Project 2026-10-16 08:10:22.689381860 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:22.689398520 DEBUG Updating project to check open files 2026-10-16 08:10:22.689463281 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp4EuvXr/src/foo") 2026-10-16 08:10:22.689571372 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp4EuvXr/src/foo` to project `src` 2026-10-16 08:10:22.689587522 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.689590112 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.689596062 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:22.689622642 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Checking file '/tmp/.tmp4EuvXr/src/foo' 2026-10-16 08:10:22.689691353 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.697211578 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.701203773 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.701216923 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.701452976 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:22.701486066 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.701493846 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:22.701509646 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-10-16 08:10:22.701517176 DEBUG notification{method=textDocument/didClose}:remove_file{file=file(Id(200))}: Removing file `/tmp/.tmp4EuvXr/src/foo` from project `src` 2026-10-16 08:10:22.701547747 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp4EuvXr/src/foo", kind: FileContent } 2026-10-16 08:10:22.701554977 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.701560557 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the permissions of `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.701580777 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.701585227 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.701663268 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.701692248 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp4EuvXr/src/foo") 2026-10-16 08:10:22.701696448 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.701701309 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp4EuvXr/src/foo` 2026-10-16 08:10:22.701719749 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.701723529 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.711862733 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.711891083 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.711897213 DEBUG method="shutdown" response.id=2 duration=9.27µs 2026-10-16 08:10:22.711906874 DEBUG Received server response for request 2 2026-10-16 08:10:22.711910944 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.711920314 DEBUG Received exit notification, exiting ok test publish_diagnostics::full_diagnostic_output ... 2026-10-16 08:10:22.714611204 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-10-16 08:10:22.714675845 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.714709835 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.714759546 DEBUG Client info: None 2026-10-16 08:10:22.714783296 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.714796276 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-10-16 08:10:22.714801846 INFO Version: Unknown 2026-10-16 08:10:22.714842027 DEBUG Received server response for request 1 2026-10-16 08:10:22.714880817 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.714895327 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.715008308 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.715046879 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.715051339 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.715065979 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.715114330 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.715129390 DEBUG Initializing workspace `file:///tmp/.tmpfd3Fgg/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.715144680 DEBUG Searching for a project in '/tmp/.tmpfd3Fgg/src' 2026-10-16 08:10:22.715178500 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.715182780 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.715666186 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.715671366 DEBUG Resolving local virtual environment: /tmp/.tmpfd3Fgg/src/.venv 2026-10-16 08:10:22.715716777 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.715721317 DEBUG No virtual environment found 2026-10-16 08:10:22.715732877 DEBUG Adding first-party search path `/tmp/.tmpfd3Fgg/src` 2026-10-16 08:10:22.715736867 DEBUG Using vendored stdlib 2026-10-16 08:10:22.715819198 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.715823148 DEBUG Adding new file root '/tmp/.tmpfd3Fgg/src' of kind Project 2026-10-16 08:10:22.717761520 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:22.717778530 DEBUG Updating project to check open files 2026-10-16 08:10:22.717838080 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpfd3Fgg/src/foo.py") 2026-10-16 08:10:22.717845151 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpfd3Fgg/src/foo.py` 2026-10-16 08:10:22.717852351 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpfd3Fgg/src/foo.py` 2026-10-16 08:10:22.717970972 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpfd3Fgg/src/foo.py` to project `src` 2026-10-16 08:10:22.717981772 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpfd3Fgg/src/foo.py` 2026-10-16 08:10:22.717984082 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.717991182 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.718017763 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpfd3Fgg/src/foo.py' 2026-10-16 08:10:22.718086353 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.725648589 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.729688814 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.729699564 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.739986790 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.740028421 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.740039241 DEBUG method="shutdown" response.id=2 duration=16.45µs 2026-10-16 08:10:22.740051001 DEBUG Received server response for request 2 2026-10-16 08:10:22.740056121 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.740072361 DEBUG Received exit notification, exiting ok test publish_diagnostics::invalid_syntax_with_syntax_errors_disabled ... 2026-10-16 08:10:22.742781692 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.742840782 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.742879163 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.742933783 DEBUG Client info: None 2026-10-16 08:10:22.742959324 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.742972494 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.742978494 INFO Version: Unknown 2026-10-16 08:10:22.743018964 DEBUG Received server response for request 1 2026-10-16 08:10:22.743058895 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.743073415 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.743188786 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.743231537 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.743235227 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.743250307 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.743310988 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.743326628 DEBUG Initializing workspace `file:///tmp/.tmpRHS6TQ/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.743357798 DEBUG Searching for a project in '/tmp/.tmpRHS6TQ/src' 2026-10-16 08:10:22.743390829 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.743395559 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.743870374 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.743875794 DEBUG Resolving local virtual environment: /tmp/.tmpRHS6TQ/src/.venv 2026-10-16 08:10:22.743919135 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.743923105 DEBUG No virtual environment found 2026-10-16 08:10:22.743934605 DEBUG Adding first-party search path `/tmp/.tmpRHS6TQ/src` 2026-10-16 08:10:22.743938925 DEBUG Using vendored stdlib 2026-10-16 08:10:22.744021546 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.744025626 DEBUG Adding new file root '/tmp/.tmpRHS6TQ/src' of kind Project 2026-10-16 08:10:22.746058409 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:22.746076739 DEBUG Updating project to check open files 2026-10-16 08:10:22.746141570 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpRHS6TQ/src/foo.py") 2026-10-16 08:10:22.746149890 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpRHS6TQ/src/foo.py` 2026-10-16 08:10:22.746156060 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpRHS6TQ/src/foo.py` 2026-10-16 08:10:22.746287301 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpRHS6TQ/src/foo.py` to project `src` 2026-10-16 08:10:22.746298811 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRHS6TQ/src/foo.py` 2026-10-16 08:10:22.746301291 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.746309742 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.746334202 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpRHS6TQ/src/foo.py' 2026-10-16 08:10:22.746395862 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.746403863 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.756609498 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.756636748 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.756645218 DEBUG method="shutdown" response.id=2 duration=12.33µs 2026-10-16 08:10:22.756656338 DEBUG Received server response for request 2 2026-10-16 08:10:22.756659928 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.756669308 DEBUG Received exit notification, exiting ok test publish_diagnostics::message_with_related_information_support ... 2026-10-16 08:10:22.758207286 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: Some( true, ), tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.758279537 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.758311937 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.758360627 DEBUG Client info: None 2026-10-16 08:10:22.758383958 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.758395398 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION", "DIAGNOSTIC_RELATED_INFORMATION"] 2026-10-16 08:10:22.758401378 INFO Version: Unknown 2026-10-16 08:10:22.758441648 DEBUG Received server response for request 1 2026-10-16 08:10:22.758478259 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.758493219 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.758587370 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.758625600 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.758628980 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.758642271 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.758687391 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.758701271 DEBUG Initializing workspace `file:///tmp/.tmp943Qj2/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.758715211 DEBUG Searching for a project in '/tmp/.tmp943Qj2/src' 2026-10-16 08:10:22.758748142 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.758753442 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.759214107 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.759219007 DEBUG Resolving local virtual environment: /tmp/.tmp943Qj2/src/.venv 2026-10-16 08:10:22.759279328 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.759283118 DEBUG No virtual environment found 2026-10-16 08:10:22.759294788 DEBUG Adding first-party search path `/tmp/.tmp943Qj2/src` 2026-10-16 08:10:22.759298748 DEBUG Using vendored stdlib 2026-10-16 08:10:22.759381969 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.759385899 DEBUG Adding new file root '/tmp/.tmp943Qj2/src' of kind Project 2026-10-16 08:10:22.762367173 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:22.762382053 DEBUG Updating project to check open files 2026-10-16 08:10:22.762443153 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp943Qj2/src/foo.py") 2026-10-16 08:10:22.762450313 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp943Qj2/src/foo.py` 2026-10-16 08:10:22.762456994 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp943Qj2/src/foo.py` 2026-10-16 08:10:22.762575065 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp943Qj2/src/foo.py` to project `src` 2026-10-16 08:10:22.762586395 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp943Qj2/src/foo.py` 2026-10-16 08:10:22.762588945 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.762596715 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.762627995 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmp943Qj2/src/foo.py' 2026-10-16 08:10:22.762687006 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.775394249 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.775766364 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.775776084 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.786070110 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.786113990 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.786123970 DEBUG method="shutdown" response.id=2 duration=15.16µs 2026-10-16 08:10:22.786135330 DEBUG Received server response for request 2 2026-10-16 08:10:22.786140021 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.786156061 DEBUG Received exit notification, exiting ok test publish_diagnostics::message_without_related_information_support ... 2026-10-16 08:10:22.788930202 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.788996533 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.789033263 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.789084214 DEBUG Client info: None 2026-10-16 08:10:22.789107694 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.789119514 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.789124634 INFO Version: Unknown 2026-10-16 08:10:22.789165085 DEBUG Received server response for request 1 2026-10-16 08:10:22.789201165 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.789215945 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.789331227 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.789371057 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.789374837 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.789389347 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.789439528 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.789455028 DEBUG Initializing workspace `file:///tmp/.tmpS8IS0k/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.789469648 DEBUG Searching for a project in '/tmp/.tmpS8IS0k/src' 2026-10-16 08:10:22.789501288 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.789505959 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.789975514 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.789981494 DEBUG Resolving local virtual environment: /tmp/.tmpS8IS0k/src/.venv 2026-10-16 08:10:22.790025314 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.790029764 DEBUG No virtual environment found 2026-10-16 08:10:22.790040825 DEBUG Adding first-party search path `/tmp/.tmpS8IS0k/src` 2026-10-16 08:10:22.790044865 DEBUG Using vendored stdlib 2026-10-16 08:10:22.790133596 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.790137996 DEBUG Adding new file root '/tmp/.tmpS8IS0k/src' of kind Project 2026-10-16 08:10:22.793125369 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:22.793144019 DEBUG Updating project to check open files 2026-10-16 08:10:22.793207470 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpS8IS0k/src/foo.py") 2026-10-16 08:10:22.793214210 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpS8IS0k/src/foo.py` 2026-10-16 08:10:22.793220830 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpS8IS0k/src/foo.py` 2026-10-16 08:10:22.793347652 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpS8IS0k/src/foo.py` to project `src` 2026-10-16 08:10:22.793361292 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpS8IS0k/src/foo.py` 2026-10-16 08:10:22.793363802 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.793372182 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.793399002 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpS8IS0k/src/foo.py' 2026-10-16 08:10:22.793454653 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.805895513 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.806251567 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.806274478 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.816546093 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.816585164 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.816595474 DEBUG method="shutdown" response.id=2 duration=15.57µs 2026-10-16 08:10:22.816607404 DEBUG Received server response for request 2 2026-10-16 08:10:22.816612264 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.816628224 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change ... 2026-10-16 08:10:22.819448056 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.819506287 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.819540457 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.819592168 DEBUG Client info: None 2026-10-16 08:10:22.819615808 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.819628398 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.819633938 INFO Version: Unknown 2026-10-16 08:10:22.819673509 DEBUG Received server response for request 1 2026-10-16 08:10:22.819714539 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.819729229 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.819836580 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.819872581 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.819876251 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.819890171 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.819940582 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.819955242 DEBUG Initializing workspace `file:///tmp/.tmpfFR0by/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.819971882 DEBUG Searching for a project in '/tmp/.tmpfFR0by/src' 2026-10-16 08:10:22.820005062 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.820009982 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.820515978 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.820522028 DEBUG Resolving local virtual environment: /tmp/.tmpfFR0by/src/.venv 2026-10-16 08:10:22.820565209 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.820569819 DEBUG No virtual environment found 2026-10-16 08:10:22.820581679 DEBUG Adding first-party search path `/tmp/.tmpfFR0by/src` 2026-10-16 08:10:22.820585829 DEBUG Using vendored stdlib 2026-10-16 08:10:22.820670840 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.820675270 DEBUG Adding new file root '/tmp/.tmpfFR0by/src' of kind Project 2026-10-16 08:10:22.822668993 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:22.822689223 DEBUG Updating project to check open files 2026-10-16 08:10:22.822756783 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpfFR0by/src/foo.py") 2026-10-16 08:10:22.822764084 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpfFR0by/src/foo.py` 2026-10-16 08:10:22.822770624 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpfFR0by/src/foo.py` 2026-10-16 08:10:22.822886285 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpfFR0by/src/foo.py` to project `src` 2026-10-16 08:10:22.822900165 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpfFR0by/src/foo.py` 2026-10-16 08:10:22.822902525 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.822909345 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.822935716 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpfFR0by/src/foo.py' 2026-10-16 08:10:22.823004926 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.830535921 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.834541996 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.834555546 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.834584807 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:22.834611037 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:22.834646397 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpfFR0by/src/foo.py", kind: FileContent } 2026-10-16 08:10:22.834652758 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpfFR0by/src/foo.py` 2026-10-16 08:10:22.834748619 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpfFR0by/src/foo.py` to project `src` 2026-10-16 08:10:22.834770029 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpfFR0by/src/foo.py' 2026-10-16 08:10:22.834835150 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.834841060 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.845067655 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.845090785 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.845099105 DEBUG method="shutdown" response.id=2 duration=12.47µs 2026-10-16 08:10:22.845109596 DEBUG Received server response for request 2 2026-10-16 08:10:22.845115066 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.845124616 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_diagnostics_off ... 2026-10-16 08:10:22.847873657 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.847932927 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.847972008 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.848024018 DEBUG Client info: None 2026-10-16 08:10:22.848047799 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.848060719 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.848067429 INFO Version: Unknown 2026-10-16 08:10:22.848113179 DEBUG Received server response for request 1 2026-10-16 08:10:22.848153860 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.848168340 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.848296851 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.848335722 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.848339582 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.848355252 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.848359672 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:22.848403983 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.848419153 DEBUG Initializing workspace `file:///tmp/.tmpm3sRh9/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.848433183 DEBUG Searching for a project in '/tmp/.tmpm3sRh9/src' 2026-10-16 08:10:22.848464263 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.848469043 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.848935669 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.848941209 DEBUG Resolving local virtual environment: /tmp/.tmpm3sRh9/src/.venv 2026-10-16 08:10:22.848984379 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.848988549 DEBUG No virtual environment found 2026-10-16 08:10:22.848999089 DEBUG Adding first-party search path `/tmp/.tmpm3sRh9/src` 2026-10-16 08:10:22.849002959 DEBUG Using vendored stdlib 2026-10-16 08:10:22.849089430 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.849094020 DEBUG Adding new file root '/tmp/.tmpm3sRh9/src' of kind Project 2026-10-16 08:10:22.852184875 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:22.852253086 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpm3sRh9/src/foo.py") 2026-10-16 08:10:22.852271106 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpm3sRh9/src/foo.py` 2026-10-16 08:10:22.852287076 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpm3sRh9/src/foo.py` 2026-10-16 08:10:22.852405568 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpm3sRh9/src/foo.py` to project `src` 2026-10-16 08:10:22.852419168 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpm3sRh9/src/foo.py` 2026-10-16 08:10:22.852421678 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.852429478 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.852442528 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:22.852461608 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpm3sRh9/src/foo.py", kind: FileContent } 2026-10-16 08:10:22.852465658 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpm3sRh9/src/foo.py` 2026-10-16 08:10:22.852541039 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpm3sRh9/src/foo.py` to project `src` 2026-10-16 08:10:22.958548794 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.958641335 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.958659325 DEBUG method="shutdown" response.id=2 duration=28.50µs 2026-10-16 08:10:22.958676815 DEBUG Received server response for request 2 2026-10-16 08:10:22.958682975 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.958699665 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_invalid_script_metadata_restores_semantic_diagnostics ... 2026-10-16 08:10:22.960845850 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.960922440 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.960969031 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.961043832 DEBUG Client info: None 2026-10-16 08:10:22.961083182 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.961098852 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.961105552 INFO Version: Unknown 2026-10-16 08:10:22.961147283 DEBUG Received server response for request 1 2026-10-16 08:10:22.961192043 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.961207874 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.961409226 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.961449696 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.961454086 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.961471287 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.961544917 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.961566028 DEBUG Initializing workspace `file:///tmp/.tmpCHEWB3/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.961585248 DEBUG Searching for a project in '/tmp/.tmpCHEWB3/src' 2026-10-16 08:10:22.961621218 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.961626448 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.962861502 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.962872122 DEBUG Resolving local virtual environment: /tmp/.tmpCHEWB3/src/.venv 2026-10-16 08:10:22.962925733 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.962930703 DEBUG No virtual environment found 2026-10-16 08:10:22.962942873 DEBUG Adding first-party search path `/tmp/.tmpCHEWB3/src` 2026-10-16 08:10:22.962947233 DEBUG Using vendored stdlib 2026-10-16 08:10:22.963055524 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.963063085 DEBUG Adding new file root '/tmp/.tmpCHEWB3/src' of kind Project 2026-10-16 08:10:22.965227589 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:22.965246179 DEBUG Updating project to check open files 2026-10-16 08:10:22.965342360 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpCHEWB3/src/script.py") 2026-10-16 08:10:22.965353190 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpCHEWB3/src/script.py` 2026-10-16 08:10:22.965360970 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpCHEWB3/src/script.py` 2026-10-16 08:10:22.965493772 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpCHEWB3/src/script.py` to project `src` 2026-10-16 08:10:22.965507572 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpCHEWB3/src/script.py` 2026-10-16 08:10:22.965510132 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.965518042 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.965922457 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:22.965955307 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.965959627 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:22.965963247 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:22.966038448 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.966079968 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.966088789 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.966280661 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:22.966305031 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:22.966332121 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpCHEWB3/src/script.py", kind: FileContent } 2026-10-16 08:10:22.966338011 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpCHEWB3/src/script.py` 2026-10-16 08:10:22.966431232 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpCHEWB3/src/script.py` to project `src` 2026-10-16 08:10:22.966453853 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolving requires-python constraint: `>=3.12` 2026-10-16 08:10:22.966459493 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolved requires-python constraint to: 3.12 2026-10-16 08:10:22.966830347 INFO notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:22.966860747 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.966865167 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:22.966867807 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:22.966937938 INFO notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Python version: Python 3.12, platform: linux 2026-10-16 08:10:22.966988119 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpCHEWB3/src/script.py' 2026-10-16 08:10:22.967043659 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.974949548 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:22.975024479 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.975030049 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.985246684 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:22.985295525 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:22.985304035 DEBUG method="shutdown" response.id=2 duration=14.22µs 2026-10-16 08:10:22.985315575 DEBUG Received server response for request 2 2026-10-16 08:10:22.985320495 DEBUG Client sends notification `exit` 2026-10-16 08:10:22.985336975 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_invalid_tuple_assignment_target_does_not_panic ... 2026-10-16 08:10:22.987864924 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:22.987944184 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:22.987994955 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:22.988046626 DEBUG Client info: None 2026-10-16 08:10:22.988070336 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:22.988083456 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:22.988089586 INFO Version: Unknown 2026-10-16 08:10:22.988140097 DEBUG Received server response for request 1 2026-10-16 08:10:22.988187617 DEBUG Client sends notification `initialized` 2026-10-16 08:10:22.988203767 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:22.988331269 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:22.988370449 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:22.988374749 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:22.988393090 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:22.988436100 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:22.988452210 DEBUG Initializing workspace `file:///tmp/.tmpBgR3s2/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:22.988469540 DEBUG Searching for a project in '/tmp/.tmpBgR3s2/src' 2026-10-16 08:10:22.988502611 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:22.988507241 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:22.988995276 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:22.989001216 DEBUG Resolving local virtual environment: /tmp/.tmpBgR3s2/src/.venv 2026-10-16 08:10:22.989044337 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:22.989048157 DEBUG No virtual environment found 2026-10-16 08:10:22.989058747 DEBUG Adding first-party search path `/tmp/.tmpBgR3s2/src` 2026-10-16 08:10:22.989063317 DEBUG Using vendored stdlib 2026-10-16 08:10:22.989149838 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:22.989154458 DEBUG Adding new file root '/tmp/.tmpBgR3s2/src' of kind Project 2026-10-16 08:10:22.991995180 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:22.992014710 DEBUG Updating project to check open files 2026-10-16 08:10:22.992077701 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpBgR3s2/src/foo.py") 2026-10-16 08:10:22.992085041 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpBgR3s2/src/foo.py` 2026-10-16 08:10:22.992098421 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpBgR3s2/src/foo.py` 2026-10-16 08:10:22.992212913 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpBgR3s2/src/foo.py` to project `src` 2026-10-16 08:10:22.992226303 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpBgR3s2/src/foo.py` 2026-10-16 08:10:22.992228843 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:22.992235733 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:22.992273473 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpBgR3s2/src/foo.py' 2026-10-16 08:10:22.992354664 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:22.994041933 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.994049463 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:22.994061103 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:22.994110014 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpBgR3s2/src/foo.py", kind: FileContent } 2026-10-16 08:10:22.994118734 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpBgR3s2/src/foo.py` 2026-10-16 08:10:22.994202465 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpBgR3s2/src/foo.py` to project `src` 2026-10-16 08:10:22.994224335 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpBgR3s2/src/foo.py' 2026-10-16 08:10:22.994295806 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:22.994299876 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.004589512 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.004614592 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.004623272 DEBUG method="shutdown" response.id=2 duration=12.11µs 2026-10-16 08:10:23.004633552 DEBUG Received server response for request 2 2026-10-16 08:10:23.004637792 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.004647142 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_nested_invalid_tuple_assignment_target_does_not_panic ... 2026-10-16 08:10:23.006475573 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.006528604 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.006564154 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.006621375 DEBUG Client info: None 2026-10-16 08:10:23.006648655 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.006660855 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.006667365 INFO Version: Unknown 2026-10-16 08:10:23.006710286 DEBUG Received server response for request 1 2026-10-16 08:10:23.006746176 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.006760086 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.006933798 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.006967099 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.006974829 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.006990059 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.007032819 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.007050340 DEBUG Initializing workspace `file:///tmp/.tmpk8xljL/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.007063630 DEBUG Searching for a project in '/tmp/.tmpk8xljL/src' 2026-10-16 08:10:23.007096760 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.007101560 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.008349334 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.008358754 DEBUG Resolving local virtual environment: /tmp/.tmpk8xljL/src/.venv 2026-10-16 08:10:23.008409145 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.008414245 DEBUG No virtual environment found 2026-10-16 08:10:23.008425245 DEBUG Adding first-party search path `/tmp/.tmpk8xljL/src` 2026-10-16 08:10:23.008429495 DEBUG Using vendored stdlib 2026-10-16 08:10:23.008547116 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.008552136 DEBUG Adding new file root '/tmp/.tmpk8xljL/src' of kind Project 2026-10-16 08:10:23.010740871 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.010758071 DEBUG Updating project to check open files 2026-10-16 08:10:23.010841092 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpk8xljL/src/foo.py") 2026-10-16 08:10:23.010849912 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpk8xljL/src/foo.py` 2026-10-16 08:10:23.010857452 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpk8xljL/src/foo.py` 2026-10-16 08:10:23.010998114 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpk8xljL/src/foo.py` to project `src` 2026-10-16 08:10:23.011011254 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpk8xljL/src/foo.py` 2026-10-16 08:10:23.011013714 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.011022184 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.011059585 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpk8xljL/src/foo.py' 2026-10-16 08:10:23.011165916 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.013575673 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.013586173 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.013596243 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:23.013642154 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpk8xljL/src/foo.py", kind: FileContent } 2026-10-16 08:10:23.013650724 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpk8xljL/src/foo.py` 2026-10-16 08:10:23.013739685 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpk8xljL/src/foo.py` to project `src` 2026-10-16 08:10:23.013760895 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpk8xljL/src/foo.py' 2026-10-16 08:10:23.013813626 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.013816326 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.024035991 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.024056791 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.024064321 DEBUG method="shutdown" response.id=2 duration=11.40µs 2026-10-16 08:10:23.024073301 DEBUG Received server response for request 2 2026-10-16 08:10:23.024077001 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.024083801 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_script_python_requirement ... 2026-10-16 08:10:23.025799230 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.025863911 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.025898342 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.025961262 DEBUG Client info: None 2026-10-16 08:10:23.025995293 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.026009263 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.026016663 INFO Version: Unknown 2026-10-16 08:10:23.026060843 DEBUG Received server response for request 1 2026-10-16 08:10:23.026104734 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.026119704 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.026209765 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.026243315 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.026247136 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.026275386 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.026318486 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.026333357 DEBUG Initializing workspace `file:///tmp/.tmpr7oxXM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.026346887 DEBUG Searching for a project in '/tmp/.tmpr7oxXM/src' 2026-10-16 08:10:23.026378597 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.026382867 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.026829322 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.026834752 DEBUG Resolving local virtual environment: /tmp/.tmpr7oxXM/src/.venv 2026-10-16 08:10:23.026876923 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.026881163 DEBUG No virtual environment found 2026-10-16 08:10:23.026892493 DEBUG Adding first-party search path `/tmp/.tmpr7oxXM/src` 2026-10-16 08:10:23.026896363 DEBUG Using vendored stdlib 2026-10-16 08:10:23.026980794 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.026985024 DEBUG Adding new file root '/tmp/.tmpr7oxXM/src' of kind Project 2026-10-16 08:10:23.029913047 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.029928717 DEBUG Updating project to check open files 2026-10-16 08:10:23.029995118 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpr7oxXM/src/script.py") 2026-10-16 08:10:23.030003128 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpr7oxXM/src/script.py` 2026-10-16 08:10:23.030009168 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpr7oxXM/src/script.py` 2026-10-16 08:10:23.030130929 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpr7oxXM/src/script.py` to project `src` 2026-10-16 08:10:23.030142599 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpr7oxXM/src/script.py` 2026-10-16 08:10:23.030145129 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.030152839 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.030175410 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving requires-python constraint: `>=3.12` 2026-10-16 08:10:23.030181140 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolved requires-python constraint to: 3.12 2026-10-16 08:10:23.030569784 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.030602345 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.030606895 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.030610185 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.030686035 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.12, platform: linux 2026-10-16 08:10:23.030715736 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpr7oxXM/src/script.py' 2026-10-16 08:10:23.030747516 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.039609936 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.042103824 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.042114314 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.042345897 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:23.042372757 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:23.042406937 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpr7oxXM/src/script.py", kind: FileContent } 2026-10-16 08:10:23.042413597 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpr7oxXM/src/script.py` 2026-10-16 08:10:23.042512919 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpr7oxXM/src/script.py` to project `src` 2026-10-16 08:10:23.042533589 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolving requires-python constraint: `>=3.13` 2026-10-16 08:10:23.042537989 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolved requires-python constraint to: 3.13 2026-10-16 08:10:23.042918063 INFO notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.042949333 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.042953714 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.042956404 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.043034174 INFO notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Python version: Python 3.13, platform: linux 2026-10-16 08:10:23.043073425 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpr7oxXM/src/script.py' 2026-10-16 08:10:23.043098715 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.052328799 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.054567924 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.054574974 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.064711638 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.064749559 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.064759559 DEBUG method="shutdown" response.id=2 duration=15.07µs 2026-10-16 08:10:23.064780149 DEBUG Received server response for request 2 2026-10-16 08:10:23.064784309 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.064799939 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_watched_files ... 2026-10-16 08:10:23.068348449 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.068402770 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.068440340 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.068501151 DEBUG Client info: None 2026-10-16 08:10:23.068530131 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.068544712 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.068551412 INFO Version: Unknown 2026-10-16 08:10:23.068594902 DEBUG Received server response for request 1 2026-10-16 08:10:23.068631262 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.068645843 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.068841635 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.068889075 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.068892465 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.068906306 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.068968336 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.068988647 DEBUG Initializing workspace `file:///tmp/.tmpYVBcN8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.069008497 DEBUG Searching for a project in '/tmp/.tmpYVBcN8/src' 2026-10-16 08:10:23.069045037 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.069050037 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.070320451 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.070331792 DEBUG Resolving local virtual environment: /tmp/.tmpYVBcN8/src/.venv 2026-10-16 08:10:23.070386332 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.070391522 DEBUG No virtual environment found 2026-10-16 08:10:23.070403862 DEBUG Adding first-party search path `/tmp/.tmpYVBcN8/src` 2026-10-16 08:10:23.070408192 DEBUG Using vendored stdlib 2026-10-16 08:10:23.070526534 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.070532644 DEBUG Adding new file root '/tmp/.tmpYVBcN8/src' of kind Project 2026-10-16 08:10:23.072730599 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.072749709 DEBUG Updating project to check open files 2026-10-16 08:10:23.072839860 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYVBcN8/src/foo.py") 2026-10-16 08:10:23.072850420 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYVBcN8/src/foo.py` 2026-10-16 08:10:23.072857450 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYVBcN8/src/foo.py` 2026-10-16 08:10:23.073014092 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpYVBcN8/src/foo.py` to project `src` 2026-10-16 08:10:23.073026882 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYVBcN8/src/foo.py` 2026-10-16 08:10:23.073029492 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.073037982 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.073064612 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpYVBcN8/src/foo.py' 2026-10-16 08:10:23.073120993 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.073127083 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.073144303 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:23.073175054 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.073178374 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.073185004 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:23.073190684 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.073192844 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.073197684 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:23.073203704 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.073205984 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.073210744 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102)), file(Id(100)), file(Id(103))}}: Set open project files (count: 4) 2026-10-16 08:10:23.073238014 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-10-16 08:10:23.073319915 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.075770593 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.075778423 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.075781823 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.075813513 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:23.075838634 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpYVBcN8/src` 2026-10-16 08:10:23.075869754 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpYVBcN8/src/foo.py", kind: Any } 2026-10-16 08:10:23.075955125 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding file `/tmp/.tmpYVBcN8/src/foo.py` to project `src` 2026-10-16 08:10:23.075983335 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.075987275 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.075990015 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.075991995 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.186420598 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.186499539 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.186518829 DEBUG method="shutdown" response.id=2 duration=28.01µs 2026-10-16 08:10:23.186544649 DEBUG Received server response for request 2 2026-10-16 08:10:23.186549069 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.186565320 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_change_watched_files_pull_diagnostics ... 2026-10-16 08:10:23.189012317 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.189098508 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.189143199 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.189214379 DEBUG Client info: None 2026-10-16 08:10:23.189243590 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.189270750 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.189277720 INFO Version: Unknown 2026-10-16 08:10:23.189318541 DEBUG Received server response for request 1 2026-10-16 08:10:23.189366121 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.189382941 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.189521573 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.189573313 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.189577064 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.189594984 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.189617064 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:23.189652454 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.189670505 DEBUG Initializing workspace `file:///tmp/.tmpmE0tjj/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.189689965 DEBUG Searching for a project in '/tmp/.tmpmE0tjj/src' 2026-10-16 08:10:23.189728245 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.189733905 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.190294202 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.190300532 DEBUG Resolving local virtual environment: /tmp/.tmpmE0tjj/src/.venv 2026-10-16 08:10:23.190356812 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.190361862 DEBUG No virtual environment found 2026-10-16 08:10:23.190374662 DEBUG Adding first-party search path `/tmp/.tmpmE0tjj/src` 2026-10-16 08:10:23.190379003 DEBUG Using vendored stdlib 2026-10-16 08:10:23.190478284 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.190483604 DEBUG Adding new file root '/tmp/.tmpmE0tjj/src' of kind Project 2026-10-16 08:10:23.192579967 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.192599268 DEBUG Updating project to check open files 2026-10-16 08:10:23.192678448 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpmE0tjj/src/foo.py") 2026-10-16 08:10:23.192687029 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpmE0tjj/src/foo.py` 2026-10-16 08:10:23.192694829 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpmE0tjj/src/foo.py` 2026-10-16 08:10:23.192821800 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpmE0tjj/src/foo.py` to project `src` 2026-10-16 08:10:23.192834070 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpmE0tjj/src/foo.py` 2026-10-16 08:10:23.192836580 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.192844390 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.192857590 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpmE0tjj/src` 2026-10-16 08:10:23.192875361 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpmE0tjj/src/foo.py", kind: Any } 2026-10-16 08:10:23.192950011 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding file `/tmp/.tmpmE0tjj/src/foo.py` to project `src` 2026-10-16 08:10:23.299805514 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.299895645 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.299911575 DEBUG method="shutdown" response.id=2 duration=27.00µs 2026-10-16 08:10:23.299938815 DEBUG Received server response for request 2 2026-10-16 08:10:23.299944566 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.299961036 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open ... 2026-10-16 08:10:23.302131720 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.302207071 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.302279092 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.302346953 DEBUG Client info: None 2026-10-16 08:10:23.302386273 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.302401303 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.302408633 INFO Version: Unknown 2026-10-16 08:10:23.302451924 DEBUG Received server response for request 1 2026-10-16 08:10:23.302499834 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.302516894 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.302707457 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.302769957 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.302774247 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.302792448 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.302865198 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.302886629 DEBUG Initializing workspace `file:///tmp/.tmpnEx20d/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.302908079 DEBUG Searching for a project in '/tmp/.tmpnEx20d/src' 2026-10-16 08:10:23.302944729 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.302950339 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.304192513 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.304206073 DEBUG Resolving local virtual environment: /tmp/.tmpnEx20d/src/.venv 2026-10-16 08:10:23.304275204 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.304279954 DEBUG No virtual environment found 2026-10-16 08:10:23.304294224 DEBUG Adding first-party search path `/tmp/.tmpnEx20d/src` 2026-10-16 08:10:23.304298715 DEBUG Using vendored stdlib 2026-10-16 08:10:23.304407156 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.304413416 DEBUG Adding new file root '/tmp/.tmpnEx20d/src' of kind Project 2026-10-16 08:10:23.306630241 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.306647361 DEBUG Updating project to check open files 2026-10-16 08:10:23.306730422 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpnEx20d/src/foo.py") 2026-10-16 08:10:23.306741342 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpnEx20d/src/foo.py` 2026-10-16 08:10:23.306748732 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpnEx20d/src/foo.py` 2026-10-16 08:10:23.306878694 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpnEx20d/src/foo.py` to project `src` 2026-10-16 08:10:23.306892784 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpnEx20d/src/foo.py` 2026-10-16 08:10:23.306895304 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.306903314 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.306943334 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpnEx20d/src/foo.py' 2026-10-16 08:10:23.307052906 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.315102976 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.319209892 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.319221202 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.329537769 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.329570059 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.329580879 DEBUG method="shutdown" response.id=2 duration=16.06µs 2026-10-16 08:10:23.329593219 DEBUG Received server response for request 2 2026-10-16 08:10:23.329599099 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.329608689 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_diagnostics_off ... 2026-10-16 08:10:23.332413201 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.332475912 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.332520902 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.332575863 DEBUG Client info: None 2026-10-16 08:10:23.332606513 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.332617213 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.332622563 INFO Version: Unknown 2026-10-16 08:10:23.332663524 DEBUG Received server response for request 1 2026-10-16 08:10:23.332708804 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.332723354 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.332833666 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.332875416 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.332879466 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.332896126 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.332949067 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.332964907 DEBUG Initializing workspace `file:///tmp/.tmpv5i8Ou/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.332981557 DEBUG Searching for a project in '/tmp/.tmpv5i8Ou/src' 2026-10-16 08:10:23.333014678 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.333019078 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.333510693 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.333516493 DEBUG Resolving local virtual environment: /tmp/.tmpv5i8Ou/src/.venv 2026-10-16 08:10:23.333560794 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.333564774 DEBUG No virtual environment found 2026-10-16 08:10:23.333575074 DEBUG Adding first-party search path `/tmp/.tmpv5i8Ou/src` 2026-10-16 08:10:23.333579214 DEBUG Using vendored stdlib 2026-10-16 08:10:23.333661425 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.333665855 DEBUG Adding new file root '/tmp/.tmpv5i8Ou/src' of kind Project 2026-10-16 08:10:23.336636428 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:23.336707899 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpv5i8Ou/src/foo.py") 2026-10-16 08:10:23.336715509 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpv5i8Ou/src/foo.py` 2026-10-16 08:10:23.336731149 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpv5i8Ou/src/foo.py` 2026-10-16 08:10:23.336848851 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpv5i8Ou/src/foo.py` to project `src` 2026-10-16 08:10:23.336860981 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpv5i8Ou/src/foo.py` 2026-10-16 08:10:23.336863511 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.336872041 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.443084132 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.443171183 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.443190093 DEBUG method="shutdown" response.id=2 duration=30.84µs 2026-10-16 08:10:23.443206633 DEBUG Received server response for request 2 2026-10-16 08:10:23.443213103 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.443231373 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_file_without_extension_but_python_language ... 2026-10-16 08:10:23.445444218 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.445510209 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.445554220 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.445624520 DEBUG Client info: None 2026-10-16 08:10:23.445670021 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.445683741 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.445690811 INFO Version: Unknown 2026-10-16 08:10:23.445731512 DEBUG Received server response for request 1 2026-10-16 08:10:23.445778512 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.445794302 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.445982484 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.446025595 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.446029745 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.446045955 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.446119486 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.446140316 DEBUG Initializing workspace `file:///tmp/.tmpM9IyWh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.446158976 DEBUG Searching for a project in '/tmp/.tmpM9IyWh/src' 2026-10-16 08:10:23.446197067 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.446202237 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.447443351 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.447454901 DEBUG Resolving local virtual environment: /tmp/.tmpM9IyWh/src/.venv 2026-10-16 08:10:23.447510722 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.447515822 DEBUG No virtual environment found 2026-10-16 08:10:23.447528232 DEBUG Adding first-party search path `/tmp/.tmpM9IyWh/src` 2026-10-16 08:10:23.447532612 DEBUG Using vendored stdlib 2026-10-16 08:10:23.447644183 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.447652213 DEBUG Adding new file root '/tmp/.tmpM9IyWh/src' of kind Project 2026-10-16 08:10:23.450741748 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.450760598 DEBUG Updating project to check open files 2026-10-16 08:10:23.450847779 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpM9IyWh/src/foo") 2026-10-16 08:10:23.450969561 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpM9IyWh/src/foo` to project `src` 2026-10-16 08:10:23.450989081 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpM9IyWh/src/foo` 2026-10-16 08:10:23.450991791 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.450997951 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:23.451036991 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Checking file '/tmp/.tmpM9IyWh/src/foo' 2026-10-16 08:10:23.451142673 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.459132162 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.463221768 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.463232029 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.473541455 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.473578025 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.473588375 DEBUG method="shutdown" response.id=2 duration=15.48µs 2026-10-16 08:10:23.473608675 DEBUG Received server response for request 2 2026-10-16 08:10:23.473613695 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.473623295 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_invalid_script_reports_only_configuration_diagnostics ... 2026-10-16 08:10:23.476462427 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.476538678 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.476588919 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.476641499 DEBUG Client info: None 2026-10-16 08:10:23.476665160 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.476678110 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.476684540 INFO Version: Unknown 2026-10-16 08:10:23.476726110 DEBUG Received server response for request 1 2026-10-16 08:10:23.476775001 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.476791491 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.476983733 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.477030194 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.477035754 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.477053974 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.477105825 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.477126035 DEBUG Initializing workspace `file:///tmp/.tmpchi81m/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.477145075 DEBUG Searching for a project in '/tmp/.tmpchi81m/src' 2026-10-16 08:10:23.477180926 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.477186056 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.478391969 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.478405559 DEBUG Resolving local virtual environment: /tmp/.tmpchi81m/src/.venv 2026-10-16 08:10:23.478461300 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.478466700 DEBUG No virtual environment found 2026-10-16 08:10:23.478479780 DEBUG Adding first-party search path `/tmp/.tmpchi81m/src` 2026-10-16 08:10:23.478484050 DEBUG Using vendored stdlib 2026-10-16 08:10:23.478599271 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.478605422 DEBUG Adding new file root '/tmp/.tmpchi81m/src' of kind Project 2026-10-16 08:10:23.480793186 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.480813316 DEBUG Updating project to check open files 2026-10-16 08:10:23.480903547 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpchi81m/src/script.py") 2026-10-16 08:10:23.480916038 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpchi81m/src/script.py` 2026-10-16 08:10:23.480922928 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpchi81m/src/script.py` 2026-10-16 08:10:23.481071429 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpchi81m/src/script.py` to project `src` 2026-10-16 08:10:23.481085509 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpchi81m/src/script.py` 2026-10-16 08:10:23.481088089 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.481095910 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.481578385 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.481612125 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.481616675 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.481620265 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.481703186 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.481747637 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.481758857 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.492033683 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.492062483 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.492069973 DEBUG method="shutdown" response.id=2 duration=11.97µs 2026-10-16 08:10:23.492081933 DEBUG Received server response for request 2 2026-10-16 08:10:23.492087043 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.492102633 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_ipynb_file_with_python_language ... 2026-10-16 08:10:23.493747052 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.493813253 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.493853043 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.493902384 DEBUG Client info: None 2026-10-16 08:10:23.493932084 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.493943004 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.493948294 INFO Version: Unknown 2026-10-16 08:10:23.493986985 DEBUG Received server response for request 1 2026-10-16 08:10:23.494031135 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.494046495 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.494148706 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.494190327 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.494194147 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.494209057 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.494268788 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.494283428 DEBUG Initializing workspace `file:///tmp/.tmp2RI1jK/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.494314428 DEBUG Searching for a project in '/tmp/.tmp2RI1jK/src' 2026-10-16 08:10:23.494348639 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.494353489 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.494816334 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.494822704 DEBUG Resolving local virtual environment: /tmp/.tmp2RI1jK/src/.venv 2026-10-16 08:10:23.494864705 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.494868725 DEBUG No virtual environment found 2026-10-16 08:10:23.494879945 DEBUG Adding first-party search path `/tmp/.tmp2RI1jK/src` 2026-10-16 08:10:23.494883995 DEBUG Using vendored stdlib 2026-10-16 08:10:23.494968456 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.494972716 DEBUG Adding new file root '/tmp/.tmp2RI1jK/src' of kind Project 2026-10-16 08:10:23.497859658 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.497877108 DEBUG Updating project to check open files 2026-10-16 08:10:23.497933959 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp2RI1jK/src/foo.ipynb") 2026-10-16 08:10:23.498053650 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp2RI1jK/src/foo.ipynb` to project `src` 2026-10-16 08:10:23.498072021 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp2RI1jK/src/foo.ipynb` 2026-10-16 08:10:23.498074801 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.498080461 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:23.498116101 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Checking file '/tmp/.tmp2RI1jK/src/foo.ipynb' 2026-10-16 08:10:23.498217122 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.508189614 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.512429192 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.512443042 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.522597437 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.522634407 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.522644777 DEBUG method="shutdown" response.id=2 duration=15.87µs 2026-10-16 08:10:23.522655647 DEBUG Received server response for request 2 2026-10-16 08:10:23.522660157 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.522675777 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_non_existing_file_open_files_only ... 2026-10-16 08:10:23.525340717 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.525410688 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.525447749 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.525498829 DEBUG Client info: None 2026-10-16 08:10:23.525523720 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.525536340 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.525543060 INFO Version: Unknown 2026-10-16 08:10:23.525581900 DEBUG Received server response for request 1 2026-10-16 08:10:23.525624311 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.525639021 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.525744542 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.525786602 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.525790633 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.525806763 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.525849023 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.525863903 DEBUG Initializing workspace `file:///tmp/.tmpqom41W/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.525878684 DEBUG Searching for a project in '/tmp/.tmpqom41W/src' 2026-10-16 08:10:23.525912954 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.525917634 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.526407619 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.526413560 DEBUG Resolving local virtual environment: /tmp/.tmpqom41W/src/.venv 2026-10-16 08:10:23.526457700 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.526461890 DEBUG No virtual environment found 2026-10-16 08:10:23.526472280 DEBUG Adding first-party search path `/tmp/.tmpqom41W/src` 2026-10-16 08:10:23.526476260 DEBUG Using vendored stdlib 2026-10-16 08:10:23.526559941 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.526564491 DEBUG Adding new file root '/tmp/.tmpqom41W/src' of kind Project 2026-10-16 08:10:23.529456294 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.529475664 DEBUG Updating project to check open files 2026-10-16 08:10:23.529542045 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpqom41W/src/foo.py") 2026-10-16 08:10:23.529664016 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpqom41W/src/foo.py` to project `src` 2026-10-16 08:10:23.529681166 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqom41W/src/foo.py` 2026-10-16 08:10:23.529683846 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.529689936 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:23.529716447 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Checking file '/tmp/.tmpqom41W/src/foo.py' 2026-10-16 08:10:23.529786098 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.537346083 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.541345678 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.541358688 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.551658894 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.551696164 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.551705044 DEBUG method="shutdown" response.id=2 duration=13.44µs 2026-10-16 08:10:23.551723634 DEBUG Received server response for request 2 2026-10-16 08:10:23.551728624 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.551744195 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_non_existing_file_workspace_with_file_uri ... 2026-10-16 08:10:23.554399084 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.554462885 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.554496176 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.554546296 DEBUG Client info: None 2026-10-16 08:10:23.554568366 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.554581487 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.554587127 INFO Version: Unknown 2026-10-16 08:10:23.554626937 DEBUG Received server response for request 1 2026-10-16 08:10:23.554667117 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.554681758 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.554792239 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.554829689 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.554833559 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.554848100 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.554893850 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.554908280 DEBUG Initializing workspace `file:///tmp/.tmpG5PpZN/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.554924400 DEBUG Searching for a project in '/tmp/.tmpG5PpZN/src' 2026-10-16 08:10:23.554956061 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.554960991 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.555442676 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.555448636 DEBUG Resolving local virtual environment: /tmp/.tmpG5PpZN/src/.venv 2026-10-16 08:10:23.555492637 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.555496867 DEBUG No virtual environment found 2026-10-16 08:10:23.555508067 DEBUG Adding first-party search path `/tmp/.tmpG5PpZN/src` 2026-10-16 08:10:23.555512317 DEBUG Using vendored stdlib 2026-10-16 08:10:23.555595388 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.555599838 DEBUG Adding new file root '/tmp/.tmpG5PpZN/src' of kind Project 2026-10-16 08:10:23.557583950 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.557645551 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpG5PpZN/src/foo.py") 2026-10-16 08:10:23.557759692 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpG5PpZN/src/foo.py` to project `src` 2026-10-16 08:10:23.557785533 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpG5PpZN/src/foo.py` 2026-10-16 08:10:23.557788233 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.557794263 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:23.557821153 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Checking file '/tmp/.tmpG5PpZN/src/foo.py' 2026-10-16 08:10:23.557888664 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.565441389 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(200))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.569439394 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.569452704 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.579742690 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.579786450 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.579797580 DEBUG method="shutdown" response.id=2 duration=16.38µs 2026-10-16 08:10:23.579810430 DEBUG Received server response for request 2 2026-10-16 08:10:23.579815440 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.579831761 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_non_existing_file_workspace_with_untitled_uri ... 2026-10-16 08:10:23.582450590 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.582513921 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.582551781 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.582608682 DEBUG Client info: None 2026-10-16 08:10:23.582632642 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.582645082 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.582651182 INFO Version: Unknown 2026-10-16 08:10:23.582690523 DEBUG Received server response for request 1 2026-10-16 08:10:23.582729873 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.582743843 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.582860825 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.582900165 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.582903585 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.582919665 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.582970026 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.582984396 DEBUG Initializing workspace `file:///tmp/.tmpms0Fhh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.582999506 DEBUG Searching for a project in '/tmp/.tmpms0Fhh/src' 2026-10-16 08:10:23.583032537 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.583037107 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.583521582 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.583527902 DEBUG Resolving local virtual environment: /tmp/.tmpms0Fhh/src/.venv 2026-10-16 08:10:23.583570273 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.583574483 DEBUG No virtual environment found 2026-10-16 08:10:23.583585213 DEBUG Adding first-party search path `/tmp/.tmpms0Fhh/src` 2026-10-16 08:10:23.583589313 DEBUG Using vendored stdlib 2026-10-16 08:10:23.583673104 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.583676944 DEBUG Adding new file root '/tmp/.tmpms0Fhh/src' of kind Project 2026-10-16 08:10:23.586556976 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.586588797 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:foo.py` 2026-10-16 08:10:23.586592177 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.586609557 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.586652017 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file 'untitled:foo.py' 2026-10-16 08:10:23.586726958 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.594283733 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.598280478 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.598295218 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.608577494 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.608614125 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.608625165 DEBUG method="shutdown" response.id=2 duration=16.29µs 2026-10-16 08:10:23.608637515 DEBUG Received server response for request 2 2026-10-16 08:10:23.608642085 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.608657745 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_virtual_script_reports_inline_configuration_diagnostics ... 2026-10-16 08:10:23.611332025 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.611391386 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.611428066 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.611479537 DEBUG Client info: None 2026-10-16 08:10:23.611501927 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.611513437 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.611519527 INFO Version: Unknown 2026-10-16 08:10:23.611557088 DEBUG Received server response for request 1 2026-10-16 08:10:23.611597718 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.611612718 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.611724650 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.611762490 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.611766380 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.611779980 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.611829761 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.611843631 DEBUG Initializing workspace `file:///tmp/.tmp7OT4SD/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.611857791 DEBUG Searching for a project in '/tmp/.tmp7OT4SD/src' 2026-10-16 08:10:23.611890051 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.611894721 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.612382677 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.612388597 DEBUG Resolving local virtual environment: /tmp/.tmp7OT4SD/src/.venv 2026-10-16 08:10:23.612431058 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.612435698 DEBUG No virtual environment found 2026-10-16 08:10:23.612446868 DEBUG Adding first-party search path `/tmp/.tmp7OT4SD/src` 2026-10-16 08:10:23.612450998 DEBUG Using vendored stdlib 2026-10-16 08:10:23.612535389 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.612539629 DEBUG Adding new file root '/tmp/.tmp7OT4SD/src' of kind Project 2026-10-16 08:10:23.614511691 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.614530091 DEBUG Updating project to check open files 2026-10-16 08:10:23.614558511 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:script.py` 2026-10-16 08:10:23.614561201 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.614567672 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.615986888 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.616024158 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.616028998 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.616032468 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.616114939 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.616144349 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file 'untitled:script.py' 2026-10-16 08:10:23.616186770 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.616196120 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.626440365 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.626464476 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.626470926 DEBUG method="shutdown" response.id=2 duration=10.62µs 2026-10-16 08:10:23.626481836 DEBUG Received server response for request 2 2026-10-16 08:10:23.626485956 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.626495656 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_virtual_script_reports_invalid_metadata ... 2026-10-16 08:10:23.627948122 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.628010263 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.628049493 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.628167805 DEBUG Client info: None 2026-10-16 08:10:23.628219625 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.628235016 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.628242306 INFO Version: Unknown 2026-10-16 08:10:23.628304276 DEBUG Received server response for request 1 2026-10-16 08:10:23.628341927 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.628357087 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.628469258 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.628505449 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.628509169 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.628522799 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.628575999 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.628589630 DEBUG Initializing workspace `file:///tmp/.tmpJioOnI/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.628604260 DEBUG Searching for a project in '/tmp/.tmpJioOnI/src' 2026-10-16 08:10:23.628637250 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.628641660 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.629088545 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.629093735 DEBUG Resolving local virtual environment: /tmp/.tmpJioOnI/src/.venv 2026-10-16 08:10:23.629134476 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.629138466 DEBUG No virtual environment found 2026-10-16 08:10:23.629149146 DEBUG Adding first-party search path `/tmp/.tmpJioOnI/src` 2026-10-16 08:10:23.629153126 DEBUG Using vendored stdlib 2026-10-16 08:10:23.629234707 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.629238817 DEBUG Adding new file root '/tmp/.tmpJioOnI/src' of kind Project 2026-10-16 08:10:23.631189419 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.631206139 DEBUG Updating project to check open files 2026-10-16 08:10:23.631229069 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:script.py` 2026-10-16 08:10:23.631232029 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.631238529 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.632478713 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.632512454 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.632517024 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.632519754 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.632592715 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.632632255 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.632640645 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.642871971 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.642900511 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.642907761 DEBUG method="shutdown" response.id=2 duration=11.15µs 2026-10-16 08:10:23.642918501 DEBUG Received server response for request 2 2026-10-16 08:10:23.642922801 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.642933221 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_open_virtual_script_uses_its_python_requirement ... 2026-10-16 08:10:23.644420888 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.644475369 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.644508389 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.644553189 DEBUG Client info: None 2026-10-16 08:10:23.644577280 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.644587840 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.644592960 INFO Version: Unknown 2026-10-16 08:10:23.644633800 DEBUG Received server response for request 1 2026-10-16 08:10:23.644668851 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.644681931 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.644772582 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.644806352 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.644809822 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.644823463 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.644869713 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.644883713 DEBUG Initializing workspace `file:///tmp/.tmpGT7cpx/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.644897953 DEBUG Searching for a project in '/tmp/.tmpGT7cpx/src' 2026-10-16 08:10:23.644930774 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.644935444 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.645409019 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.645414569 DEBUG Resolving local virtual environment: /tmp/.tmpGT7cpx/src/.venv 2026-10-16 08:10:23.645453920 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.645458620 DEBUG No virtual environment found 2026-10-16 08:10:23.645469880 DEBUG Adding first-party search path `/tmp/.tmpGT7cpx/src` 2026-10-16 08:10:23.645474060 DEBUG Using vendored stdlib 2026-10-16 08:10:23.645549531 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.645553601 DEBUG Adding new file root '/tmp/.tmpGT7cpx/src' of kind Project 2026-10-16 08:10:23.647509943 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:23.647525743 DEBUG Updating project to check open files 2026-10-16 08:10:23.647551143 DEBUG notification{method=textDocument/didOpen}: Opening file `untitled:script.py` 2026-10-16 08:10:23.647554123 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.647560693 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.647586744 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving requires-python constraint: `>=3.13` 2026-10-16 08:10:23.647592694 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolved requires-python constraint to: 3.13 2026-10-16 08:10:23.648858998 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.648892438 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.648896979 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.648899819 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.648974189 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.13, platform: linux 2026-10-16 08:10:23.649007060 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file 'untitled:script.py' 2026-10-16 08:10:23.649048020 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.656753447 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.659199915 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.659208405 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.669378389 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.669418390 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.669428540 DEBUG method="shutdown" response.id=2 duration=13.98µs 2026-10-16 08:10:23.669440120 DEBUG Received server response for request 2 2026-10-16 08:10:23.669443460 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.669459170 DEBUG Received exit notification, exiting ok test publish_diagnostics::on_did_save_publishes_open_file_documents ... 2026-10-16 08:10:23.671916518 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.671968049 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.672008839 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.672075860 DEBUG Client info: None 2026-10-16 08:10:23.672118220 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.672130690 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.672136950 INFO Version: Unknown 2026-10-16 08:10:23.672177631 DEBUG Received server response for request 1 2026-10-16 08:10:23.672210221 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.672224361 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.672356793 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.672399753 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.672403343 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.672416024 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.672470244 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.672484994 DEBUG Initializing workspace `file:///tmp/.tmpFHqSyn/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.672500235 DEBUG Searching for a project in '/tmp/.tmpFHqSyn/src' 2026-10-16 08:10:23.672534305 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.672538925 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.673004050 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.673009370 DEBUG Resolving local virtual environment: /tmp/.tmpFHqSyn/src/.venv 2026-10-16 08:10:23.673052481 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.673056781 DEBUG No virtual environment found 2026-10-16 08:10:23.673067901 DEBUG Adding first-party search path `/tmp/.tmpFHqSyn/src` 2026-10-16 08:10:23.673071821 DEBUG Using vendored stdlib 2026-10-16 08:10:23.673153772 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.673157692 DEBUG Adding new file root '/tmp/.tmpFHqSyn/src' of kind Project 2026-10-16 08:10:23.675199485 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:23.675217345 DEBUG Updating project to check open files 2026-10-16 08:10:23.675291266 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpFHqSyn/src/lib.py") 2026-10-16 08:10:23.675299826 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpFHqSyn/src/lib.py` 2026-10-16 08:10:23.675307836 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpFHqSyn/src/lib.py` 2026-10-16 08:10:23.675425658 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpFHqSyn/src/lib.py` to project `src` 2026-10-16 08:10:23.675438018 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpFHqSyn/src/lib.py` 2026-10-16 08:10:23.675440358 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.675447178 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.675469768 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpFHqSyn/src/lib.py' 2026-10-16 08:10:23.675529919 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.683116074 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.687137140 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.687149960 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.687163070 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.687211280 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpFHqSyn/src/main.py") 2026-10-16 08:10:23.687221371 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpFHqSyn/src/main.py` 2026-10-16 08:10:23.687236741 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpFHqSyn/src/main.py` 2026-10-16 08:10:23.687342722 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpFHqSyn/src/main.py` to project `src` 2026-10-16 08:10:23.687353882 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpFHqSyn/src/main.py` 2026-10-16 08:10:23.687356202 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.687363572 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(180))}}: Set open project files (count: 2) 2026-10-16 08:10:23.687381952 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpFHqSyn/src/main.py' 2026-10-16 08:10:23.688705427 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.688710287 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.688727008 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:23.688756428 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.688763178 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.688773518 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(180)), file(Id(187))}}: Set open project files (count: 3) 2026-10-16 08:10:23.688781138 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.688784338 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.688789658 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(187)), file(Id(100)), file(Id(188))}}: Set open project files (count: 4) 2026-10-16 08:10:23.688795208 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/src/notebook.ipynb` 2026-10-16 08:10:23.688797538 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:23.688803079 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(189)), file(Id(187)), file(Id(100)), file(Id(188))}}: Set open project files (count: 5) 2026-10-16 08:10:23.688826599 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(189))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-10-16 08:10:23.688924650 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.688929190 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.688931800 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.688942440 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:23.688963350 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:23.688992801 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpFHqSyn/src/lib.py", kind: FileContent } 2026-10-16 08:10:23.688998011 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpFHqSyn/src/lib.py` 2026-10-16 08:10:23.689080222 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpFHqSyn/src/lib.py` to project `src` 2026-10-16 08:10:23.689099212 DEBUG notification{method=textDocument/didChange}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpFHqSyn/src/lib.py' 2026-10-16 08:10:23.689153592 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.689157732 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.689164833 DEBUG Client sends notification `textDocument/didSave` 2026-10-16 08:10:23.689191513 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.689194523 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.689293974 DEBUG notification{method=textDocument/didSave}:check_file{file=file(Id(180))}: Checking file '/tmp/.tmpFHqSyn/src/main.py' 2026-10-16 08:10:23.689324444 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.689328564 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.689380085 DEBUG notification{method=textDocument/didSave}:check_file{file=file(Id(189))}: Checking file 'vs-code:/src/notebook.ipynb' 2026-10-16 08:10:23.689401025 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.689404875 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.689407125 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.699661551 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.699688351 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.699695311 DEBUG method="shutdown" response.id=2 duration=10.17µs 2026-10-16 08:10:23.699706671 DEBUG Received server response for request 2 2026-10-16 08:10:23.699710991 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.699720142 DEBUG Received exit notification, exiting ok test publish_diagnostics::uv_metadata::pushed_diagnostics_wait_for_the_initial_environment ... 2026-10-16 08:10:23.702433732 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.702486313 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.702525943 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.702617054 DEBUG Client info: None 2026-10-16 08:10:23.702662005 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Scripts, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.702679705 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.702686075 INFO Version: Unknown 2026-10-16 08:10:23.702733145 DEBUG Received server response for request 1 2026-10-16 08:10:23.702767106 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.702782446 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.702905547 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.702944118 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.702947628 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.702960078 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.703009669 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.703024079 DEBUG Initializing workspace `file:///tmp/.tmpvbFys5/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.703038079 DEBUG Searching for a project in '/tmp/.tmpvbFys5/src' 2026-10-16 08:10:23.703072269 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.703077199 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.703559225 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.703564965 DEBUG Resolving local virtual environment: /tmp/.tmpvbFys5/src/.venv 2026-10-16 08:10:23.703609395 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.703614045 DEBUG No virtual environment found 2026-10-16 08:10:23.703624986 DEBUG Adding first-party search path `/tmp/.tmpvbFys5/src` 2026-10-16 08:10:23.703629106 DEBUG Using vendored stdlib 2026-10-16 08:10:23.703714587 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.703719107 DEBUG Adding new file root '/tmp/.tmpvbFys5/src' of kind Project 2026-10-16 08:10:23.706752721 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:23.706776231 DEBUG Requested script environment synchronization for `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.706817482 DEBUG Starting 8 uv synchronization workers 2026-10-16 08:10:23.706979253 DEBUG Queuing script synchronization for `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.706989673 DEBUG Updating project to check open files 2026-10-16 08:10:23.706987653 INFO uv_metadata{path=/tmp/.tmpvbFys5/src/script.py}: Synchronizing script `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.707029664 DEBUG uv_metadata{path=/tmp/.tmpvbFys5/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmpvbFys5/src/script.py", python: None }}: Running `missing-ty-script-uv-executable workspace metadata --quiet --sync --script /tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.707056504 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpvbFys5/src/script.py") 2026-10-16 08:10:23.707062714 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.707069134 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.711543455 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpvbFys5/src/script.py` to project `src` 2026-10-16 08:10:23.711604726 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.711607476 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.712103711 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.716333939 DEBUG uv_metadata{path=/tmp/.tmpvbFys5/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmpvbFys5/src/script.py", python: None }}: uv metadata completed in 0.009s 2026-10-16 08:10:23.716414190 DEBUG Applied script environment synchronization result for `/tmp/.tmpvbFys5/src/script.py` 2026-10-16 08:10:23.717039627 INFO check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.717081697 DEBUG check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.717086387 DEBUG check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.717089527 DEBUG check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.717203129 INFO check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.717305150 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.717322400 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.727415684 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.727448654 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.727456154 DEBUG method="shutdown" response.id=2 duration=11.29µs 2026-10-16 08:10:23.727466754 DEBUG Received server response for request 2 2026-10-16 08:10:23.727471634 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.727488295 DEBUG Received exit notification, exiting ok test publish_diagnostics::uv_metadata::untrusted_workspace_keeps_semantic_diagnostics ... 2026-10-16 08:10:23.730629030 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: None, inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.730700781 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.730740871 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.730796592 DEBUG Client info: None 2026-10-16 08:10:23.730820772 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Untrusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( On, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.730837822 DEBUG Resolved client capabilities: ["WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.730843452 INFO Version: Unknown 2026-10-16 08:10:23.730886313 DEBUG Received server response for request 1 2026-10-16 08:10:23.730931803 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.730947864 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.731051515 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.731090675 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.731094895 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.731111686 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.731171556 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.731186276 DEBUG Initializing workspace `file:///tmp/.tmpUsGF4P/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.731202647 DEBUG Searching for a project in '/tmp/.tmpUsGF4P/src' 2026-10-16 08:10:23.731235887 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.731240317 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.731811833 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.731816993 DEBUG Resolving local virtual environment: /tmp/.tmpUsGF4P/src/.venv 2026-10-16 08:10:23.731858684 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.731863244 DEBUG No virtual environment found 2026-10-16 08:10:23.731875024 DEBUG Adding first-party search path `/tmp/.tmpUsGF4P/src` 2026-10-16 08:10:23.731879424 DEBUG Using vendored stdlib 2026-10-16 08:10:23.731971055 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.731975745 DEBUG Adding new file root '/tmp/.tmpUsGF4P/src' of kind Project 2026-10-16 08:10:23.734006248 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:23.734025718 DEBUG Updating project to check open files 2026-10-16 08:10:23.734098589 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpUsGF4P/src/script.py") 2026-10-16 08:10:23.734105809 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpUsGF4P/src/script.py` 2026-10-16 08:10:23.734113399 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpUsGF4P/src/script.py` 2026-10-16 08:10:23.734237271 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpUsGF4P/src/script.py` to project `src` 2026-10-16 08:10:23.734249301 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpUsGF4P/src/script.py` 2026-10-16 08:10:23.734251821 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.734272621 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.734668556 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Defaulting to python-platform `linux` 2026-10-16 08:10:23.734702586 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.734706796 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: No virtual environment found 2026-10-16 08:10:23.734709556 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Using vendored stdlib 2026-10-16 08:10:23.734795137 INFO notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.734826967 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Checking file '/tmp/.tmpUsGF4P/src/script.py' 2026-10-16 08:10:23.734870968 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.745131724 DEBUG notification{method=textDocument/didOpen}:check_file{file=file(Id(100))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.745212065 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:23.745219775 INFO Retrying to receive `textDocument/publishDiagnostics` notification 2026-10-16 08:10:23.755276508 DEBUG Client sends request `shutdown` with ID 2 2026-10-16 08:10:23.755311958 DEBUG request{id=2 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:23.755320808 DEBUG method="shutdown" response.id=2 duration=12.29µs 2026-10-16 08:10:23.755331909 DEBUG Received server response for request 2 2026-10-16 08:10:23.755337189 DEBUG Client sends notification `exit` 2026-10-16 08:10:23.755353239 DEBUG Received exit notification, exiting ok test pull_diagnostics::closing_deleted_file_clears_diagnostics_before_watcher_notification ... 2026-10-16 08:10:23.757750746 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:23.757816547 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:23.757853937 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:23.757938188 DEBUG Client info: None 2026-10-16 08:10:23.757976588 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:23.757991168 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:23.757997529 INFO Version: Unknown 2026-10-16 08:10:23.758042829 DEBUG Received server response for request 1 2026-10-16 08:10:23.758081500 DEBUG Client sends notification `initialized` 2026-10-16 08:10:23.758096990 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:23.758305972 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:23.758343932 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:23.758347703 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:23.758361943 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:23.758364743 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:23.758421123 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:23.758440244 DEBUG Initializing workspace `file:///tmp/.tmpRS37mh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:23.758457454 DEBUG Searching for a project in '/tmp/.tmpRS37mh/src' 2026-10-16 08:10:23.758493594 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:23.758498854 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:23.759747928 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:23.759759629 DEBUG Resolving local virtual environment: /tmp/.tmpRS37mh/src/.venv 2026-10-16 08:10:23.759814119 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:23.759819349 DEBUG No virtual environment found 2026-10-16 08:10:23.759831629 DEBUG Adding first-party search path `/tmp/.tmpRS37mh/src` 2026-10-16 08:10:23.759836009 DEBUG Using vendored stdlib 2026-10-16 08:10:23.759960491 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:23.759967551 DEBUG Adding new file root '/tmp/.tmpRS37mh/src' of kind Project 2026-10-16 08:10:23.763181807 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:23.763277518 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpRS37mh/src/deleted.py") 2026-10-16 08:10:23.763289018 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:23.763310489 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:23.763457070 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpRS37mh/src/deleted.py` to project `src` 2026-10-16 08:10:23.763471420 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:23.763474010 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:23.763482460 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:23.763563531 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:23.763905085 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpRS37mh/src/deleted.py"))}: Checking file '/tmp/.tmpRS37mh/src/deleted.py' 2026-10-16 08:10:23.764161198 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpRS37mh/src/deleted.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:23.776274025 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpRS37mh/src/deleted.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:23.780780486 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.017s 2026-10-16 08:10:23.780816766 DEBUG method="workspace/diagnostic" response.id=2 duration=17.33ms 2026-10-16 08:10:23.780835286 DEBUG Received server response for request 2 2026-10-16 08:10:23.780968158 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:23.781006358 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:23.781019058 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:23.781023748 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:25.781145372 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:25.781199852 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:25.781294613 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781330994 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:25.781353444 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-10-16 08:10:25.781393624 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Deleted { path: "/tmp/.tmpRS37mh/src/deleted.py", kind: File } 2026-10-16 08:10:25.781404585 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the status of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781410595 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781420015 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmpRS37mh/src` 2026-10-16 08:10:25.781427715 DEBUG notification{method=textDocument/didClose}:apply_changes:remove_file{file=file(Id(100))}: Removing file `/tmp/.tmpRS37mh/src/deleted.py` from project `src` 2026-10-16 08:10:25.781441795 DEBUG notification{method=textDocument/didClose}: Resuming workspace diagnostics request after revision bump 2026-10-16 08:10:25.781504296 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:25.781565656 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:25.781591007 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-10-16 08:10:25.781598617 DEBUG request{id=4 method=textDocument/diagnostic}: Failed to resolve file: file not found for `file:///tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781604167 DEBUG Received server response for request 3 2026-10-16 08:10:25.781609777 DEBUG method="textDocument/diagnostic" response.id=4 duration=141.04µs 2026-10-16 08:10:25.781613787 DEBUG Received server response for request 4 2026-10-16 08:10:25.781712718 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:25.781718198 DEBUG Client sends request `workspace/diagnostic` with ID 5 2026-10-16 08:10:25.781729108 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpRS37mh/src` 2026-10-16 08:10:25.781752299 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Deleted { path: "/tmp/.tmpRS37mh/src/deleted.py", kind: Any } 2026-10-16 08:10:25.781785359 DEBUG request{id=5 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:25.781789639 DEBUG request{id=5 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:25.781800399 DEBUG method="workspace/diagnostic" response.id=5 duration=29.20µs 2026-10-16 08:10:25.781809909 DEBUG Received server response for request 5 2026-10-16 08:10:25.781892210 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:25.781900170 DEBUG Client sends request `workspace/diagnostic` with ID 6 2026-10-16 08:10:25.781911420 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpRS37mh/src` 2026-10-16 08:10:25.781928290 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Created { path: "/tmp/.tmpRS37mh/src/deleted.py", kind: File } 2026-10-16 08:10:25.781934321 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the status of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781941481 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781946041 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the permissions of `/tmp/.tmpRS37mh/src/deleted.py` 2026-10-16 08:10:25.781952681 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Updating the revision of `/tmp/.tmpRS37mh/src` 2026-10-16 08:10:25.782078182 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding file `/tmp/.tmpRS37mh/src/deleted.py` to project `src` 2026-10-16 08:10:25.782108303 DEBUG request{id=6 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:25.782310315 DEBUG request{id=6 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:25.782337835 DEBUG method="workspace/diagnostic" response.id=6 duration=241.74µs 2026-10-16 08:10:25.782349265 DEBUG Received server response for request 6 2026-10-16 08:10:25.792473559 DEBUG Client sends request `shutdown` with ID 7 2026-10-16 08:10:25.792496529 DEBUG request{id=7 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.792503009 DEBUG method="shutdown" response.id=7 duration=10.91µs 2026-10-16 08:10:25.792520740 DEBUG Received server response for request 7 2026-10-16 08:10:25.792524450 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.792540590 DEBUG Received exit notification, exiting ok test pull_diagnostics::closing_external_file_preserves_open_files ... 2026-10-16 08:10:25.796974810 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:25.797048521 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.797095301 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.797175632 DEBUG Client info: None 2026-10-16 08:10:25.797223553 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.797239523 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:25.797248403 INFO Version: Unknown 2026-10-16 08:10:25.797307784 DEBUG Received server response for request 1 2026-10-16 08:10:25.797354494 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.797371104 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.797564366 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.797606817 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.797610557 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.797626337 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.797629907 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.797678198 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.797697448 DEBUG Initializing workspace `file:///tmp/.tmpgKBghA/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.797714778 DEBUG Searching for a project in '/tmp/.tmpgKBghA/src' 2026-10-16 08:10:25.797751049 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:25.797756489 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.799011143 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.799023873 DEBUG Resolving local virtual environment: /tmp/.tmpgKBghA/src/.venv 2026-10-16 08:10:25.799080004 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.799085394 DEBUG No virtual environment found 2026-10-16 08:10:25.799097604 DEBUG Adding first-party search path `/tmp/.tmpgKBghA/src` 2026-10-16 08:10:25.799101914 DEBUG Using vendored stdlib 2026-10-16 08:10:25.799205655 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:25.799211785 DEBUG Adding new file root '/tmp/.tmpgKBghA/src' of kind Project 2026-10-16 08:10:25.801456080 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:25.801474590 DEBUG Updating project to check open files 2026-10-16 08:10:25.801562551 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpgKBghA/src/main.py") 2026-10-16 08:10:25.801573822 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpgKBghA/src/main.py` 2026-10-16 08:10:25.801581282 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpgKBghA/src/main.py` 2026-10-16 08:10:25.801720633 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpgKBghA/src/main.py` to project `src` 2026-10-16 08:10:25.801735253 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpgKBghA/src/main.py` 2026-10-16 08:10:25.801737773 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.801745704 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.802145428 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgKBghA/src/main.py"))}: Checking file '/tmp/.tmpgKBghA/src/main.py' 2026-10-16 08:10:25.802449391 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgKBghA/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:25.814723660 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpgKBghA/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:25.819108529 DEBUG method="textDocument/diagnostic" response.id=2 duration=17.36ms 2026-10-16 08:10:25.819127979 DEBUG Received server response for request 2 2026-10-16 08:10:25.819250360 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.819275321 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:25.819278781 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:25.819312241 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpgKBghA/external/builtins.pyi") 2026-10-16 08:10:25.819335061 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmpgKBghA/external/builtins.pyi` 2026-10-16 08:10:25.819337891 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:25.819352972 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.819371712 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Deleted { path: "/tmp/.tmpgKBghA/external/builtins.pyi", kind: File } 2026-10-16 08:10:25.819378242 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the status of `/tmp/.tmpgKBghA/external/builtins.pyi` 2026-10-16 08:10:25.819383192 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmpgKBghA/external/builtins.pyi` 2026-10-16 08:10:25.819389152 DEBUG notification{method=textDocument/didClose}:apply_changes:remove_file{file=file(Id(106))}: Removing file `/tmp/.tmpgKBghA/external/builtins.pyi` from project `src` 2026-10-16 08:10:25.819447083 DEBUG method="textDocument/diagnostic" response.id=3 duration=52.17µs 2026-10-16 08:10:25.819456863 DEBUG Received server response for request 3 2026-10-16 08:10:25.829563607 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:25.829582197 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.829589267 DEBUG method="shutdown" response.id=4 duration=10.48µs 2026-10-16 08:10:25.829599337 DEBUG Received server response for request 4 2026-10-16 08:10:25.829603277 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.829611727 DEBUG Received exit notification, exiting ok test pull_diagnostics::current_analysis_unreachable_code_has_unnecessary_hint_tag ... 2026-10-16 08:10:25.832645181 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:25.832717882 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.832767023 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.832845933 DEBUG Client info: None 2026-10-16 08:10:25.832884134 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.832900224 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:25.832908454 INFO Version: Unknown 2026-10-16 08:10:25.832953995 DEBUG Received server response for request 1 2026-10-16 08:10:25.832999735 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.833016065 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.833200447 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.833238778 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.833242588 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.833272418 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.833275818 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.833330319 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.833349099 DEBUG Initializing workspace `file:///tmp/.tmpqkrnO8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.833365519 DEBUG Searching for a project in '/tmp/.tmpqkrnO8/src' 2026-10-16 08:10:25.833413070 DEBUG Found project at '/tmp/.tmpqkrnO8' 2026-10-16 08:10:25.833418290 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.834609653 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.834620513 DEBUG Resolving local virtual environment: /tmp/.tmpqkrnO8/.venv 2026-10-16 08:10:25.834669674 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.834674614 DEBUG No virtual environment found 2026-10-16 08:10:25.834684964 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:25.834693384 DEBUG Adding first-party search path `/tmp/.tmpqkrnO8/src` 2026-10-16 08:10:25.834697324 DEBUG Adding first-party search path `/tmp/.tmpqkrnO8` 2026-10-16 08:10:25.834701234 DEBUG Using vendored stdlib 2026-10-16 08:10:25.834813136 INFO Python version: Python 3.10, platform: linux 2026-10-16 08:10:25.834818556 DEBUG Adding new file root '/tmp/.tmpqkrnO8' of kind Project 2026-10-16 08:10:25.838630239 INFO Project::index_files{project=.tmpqkrnO8}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:25.838649709 DEBUG Updating project to check open files 2026-10-16 08:10:25.838734510 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpqkrnO8/src/foo.py") 2026-10-16 08:10:25.838745670 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpqkrnO8/src/foo.py` 2026-10-16 08:10:25.838753370 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpqkrnO8/src/foo.py` 2026-10-16 08:10:25.838883391 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpqkrnO8/src/foo.py` to project `.tmpqkrnO8` 2026-10-16 08:10:25.838898272 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpqkrnO8/src/foo.py` 2026-10-16 08:10:25.838900832 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.838909652 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.839071904 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqkrnO8/src/foo.py"))}: Checking file '/tmp/.tmpqkrnO8/src/foo.py' 2026-10-16 08:10:25.839246176 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqkrnO8/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:25.853814759 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqkrnO8/src/foo.py"))}: Module `typing.Self` not found in search paths 2026-10-16 08:10:25.853850720 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpqkrnO8/src/foo.py"))}: Module `typing.Self` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:25.853953641 DEBUG method="textDocument/diagnostic" response.id=2 duration=15.04ms 2026-10-16 08:10:25.853984161 DEBUG Received server response for request 2 2026-10-16 08:10:25.864275727 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:25.864302478 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.864308858 DEBUG method="shutdown" response.id=3 duration=10.73µs 2026-10-16 08:10:25.864320128 DEBUG Received server response for request 3 2026-10-16 08:10:25.864323888 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.864333308 DEBUG Received exit notification, exiting ok test pull_diagnostics::document_diagnostic_caching_changed ... 2026-10-16 08:10:25.867368072 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:25.867425743 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.867462873 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.867532014 DEBUG Client info: None 2026-10-16 08:10:25.867572815 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.867587635 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:25.867595455 INFO Version: Unknown 2026-10-16 08:10:25.867640695 DEBUG Received server response for request 1 2026-10-16 08:10:25.867675836 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.867690906 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.867789337 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.867829767 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.867834268 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.867848498 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.867851438 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.867900668 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.867915228 DEBUG Initializing workspace `file:///tmp/.tmp6klKix/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.867929899 DEBUG Searching for a project in '/tmp/.tmp6klKix/src' 2026-10-16 08:10:25.867962799 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:25.867967699 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.868482095 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.868487905 DEBUG Resolving local virtual environment: /tmp/.tmp6klKix/src/.venv 2026-10-16 08:10:25.868533385 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.868537925 DEBUG No virtual environment found 2026-10-16 08:10:25.868548566 DEBUG Adding first-party search path `/tmp/.tmp6klKix/src` 2026-10-16 08:10:25.868552536 DEBUG Using vendored stdlib 2026-10-16 08:10:25.868643617 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:25.868648187 DEBUG Adding new file root '/tmp/.tmp6klKix/src' of kind Project 2026-10-16 08:10:25.870939542 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:25.870959473 DEBUG Updating project to check open files 2026-10-16 08:10:25.871028513 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp6klKix/src/foo.py") 2026-10-16 08:10:25.871036984 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp6klKix/src/foo.py` 2026-10-16 08:10:25.871043664 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp6klKix/src/foo.py` 2026-10-16 08:10:25.871161845 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp6klKix/src/foo.py` to project `src` 2026-10-16 08:10:25.871176345 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp6klKix/src/foo.py` 2026-10-16 08:10:25.871178835 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.871186375 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.871342177 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp6klKix/src/foo.py"))}: Checking file '/tmp/.tmp6klKix/src/foo.py' 2026-10-16 08:10:25.871479599 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp6klKix/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:25.881687194 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp6klKix/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:25.885926091 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.73ms 2026-10-16 08:10:25.885946362 DEBUG Received server response for request 2 2026-10-16 08:10:25.885981152 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:25.885988482 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:25.886001862 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:25.886027713 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp6klKix/src/foo.py", kind: FileContent } 2026-10-16 08:10:25.886032953 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmp6klKix/src/foo.py` 2026-10-16 08:10:25.886118354 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmp6klKix/src/foo.py` to project `src` 2026-10-16 08:10:25.886166344 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp6klKix/src/foo.py"))}: Checking file '/tmp/.tmp6klKix/src/foo.py' 2026-10-16 08:10:25.886234835 DEBUG method="textDocument/diagnostic" response.id=3 duration=104.77µs 2026-10-16 08:10:25.886244605 DEBUG Received server response for request 3 2026-10-16 08:10:25.896273778 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:25.896294038 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.896299758 DEBUG method="shutdown" response.id=4 duration=9.19µs 2026-10-16 08:10:25.896308999 DEBUG Received server response for request 4 2026-10-16 08:10:25.896313739 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.896323209 DEBUG Received exit notification, exiting ok test pull_diagnostics::document_diagnostic_caching_rendered_source_changed ... 2026-10-16 08:10:25.899390283 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: Some( Object { "fullDiagnosticOutput": Bool(true), }, ), } 2026-10-16 08:10:25.899470034 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.899513035 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.899565025 DEBUG Client info: None 2026-10-16 08:10:25.899595306 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.899607056 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION", "FULL_DIAGNOSTIC_OUTPUT"] 2026-10-16 08:10:25.899613386 INFO Version: Unknown 2026-10-16 08:10:25.899652536 DEBUG Received server response for request 1 2026-10-16 08:10:25.899698277 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.899712377 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.899806038 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.899842408 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.899846218 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.899863039 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.899866359 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.899916119 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.899930289 DEBUG Initializing workspace `file:///tmp/.tmpvwdHw9/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.899945810 DEBUG Searching for a project in '/tmp/.tmpvwdHw9/src' 2026-10-16 08:10:25.899977930 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:25.899982320 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.900487246 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.900492726 DEBUG Resolving local virtual environment: /tmp/.tmpvwdHw9/src/.venv 2026-10-16 08:10:25.900536636 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.900541366 DEBUG No virtual environment found 2026-10-16 08:10:25.900551866 DEBUG Adding first-party search path `/tmp/.tmpvwdHw9/src` 2026-10-16 08:10:25.900555926 DEBUG Using vendored stdlib 2026-10-16 08:10:25.900642947 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:25.900646957 DEBUG Adding new file root '/tmp/.tmpvwdHw9/src' of kind Project 2026-10-16 08:10:25.903579131 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:25.903595301 DEBUG Updating project to check open files 2026-10-16 08:10:25.903654341 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpvwdHw9/src/foo.py") 2026-10-16 08:10:25.903661131 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpvwdHw9/src/foo.py` 2026-10-16 08:10:25.903667682 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpvwdHw9/src/foo.py` 2026-10-16 08:10:25.903780823 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpvwdHw9/src/foo.py` to project `src` 2026-10-16 08:10:25.903795193 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpvwdHw9/src/foo.py` 2026-10-16 08:10:25.903797813 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.903805133 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.903930254 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpvwdHw9/src/foo.py"))}: Checking file '/tmp/.tmpvwdHw9/src/foo.py' 2026-10-16 08:10:25.904056366 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpvwdHw9/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:25.912554222 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpvwdHw9/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:25.916726839 DEBUG method="textDocument/diagnostic" response.id=2 duration=12.92ms 2026-10-16 08:10:25.916748799 DEBUG Received server response for request 2 2026-10-16 08:10:25.917015982 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:25.917029722 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:25.917042622 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:25.917069453 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpvwdHw9/src/foo.py", kind: FileContent } 2026-10-16 08:10:25.917074203 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpvwdHw9/src/foo.py` 2026-10-16 08:10:25.917162624 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpvwdHw9/src/foo.py` to project `src` 2026-10-16 08:10:25.917210194 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpvwdHw9/src/foo.py"))}: Checking file '/tmp/.tmpvwdHw9/src/foo.py' 2026-10-16 08:10:25.917326466 DEBUG method="textDocument/diagnostic" response.id=3 duration=153.56µs 2026-10-16 08:10:25.917339706 DEBUG Received server response for request 3 2026-10-16 08:10:25.927542831 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:25.927568021 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.927575191 DEBUG method="shutdown" response.id=4 duration=10.94µs 2026-10-16 08:10:25.927585281 DEBUG Received server response for request 4 2026-10-16 08:10:25.927588911 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.927598911 DEBUG Received exit notification, exiting ok test pull_diagnostics::document_diagnostic_caching_unchanged ... 2026-10-16 08:10:25.930678556 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:25.930754757 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.930799867 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.930855878 DEBUG Client info: None 2026-10-16 08:10:25.930887798 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.930898379 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:25.930904759 INFO Version: Unknown 2026-10-16 08:10:25.930944669 DEBUG Received server response for request 1 2026-10-16 08:10:25.930985360 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.931000820 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.931095321 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.931131911 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.931135881 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.931151951 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.931155601 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.931203942 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.931218752 DEBUG Initializing workspace `file:///tmp/.tmpTz0zyV/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.931234262 DEBUG Searching for a project in '/tmp/.tmpTz0zyV/src' 2026-10-16 08:10:25.931284653 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:25.931289803 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.931780999 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.931786379 DEBUG Resolving local virtual environment: /tmp/.tmpTz0zyV/src/.venv 2026-10-16 08:10:25.931830799 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.931834819 DEBUG No virtual environment found 2026-10-16 08:10:25.931846019 DEBUG Adding first-party search path `/tmp/.tmpTz0zyV/src` 2026-10-16 08:10:25.931850299 DEBUG Using vendored stdlib 2026-10-16 08:10:25.931935570 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:25.931940680 DEBUG Adding new file root '/tmp/.tmpTz0zyV/src' of kind Project 2026-10-16 08:10:25.934913204 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:25.934934684 DEBUG Updating project to check open files 2026-10-16 08:10:25.935000805 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpTz0zyV/src/foo.py") 2026-10-16 08:10:25.935007825 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpTz0zyV/src/foo.py` 2026-10-16 08:10:25.935014785 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpTz0zyV/src/foo.py` 2026-10-16 08:10:25.935127576 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpTz0zyV/src/foo.py` to project `src` 2026-10-16 08:10:25.935141626 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpTz0zyV/src/foo.py` 2026-10-16 08:10:25.935144286 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.935152056 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.935455990 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpTz0zyV/src/foo.py"))}: Checking file '/tmp/.tmpTz0zyV/src/foo.py' 2026-10-16 08:10:25.935570881 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpTz0zyV/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:25.943737953 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpTz0zyV/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:25.947843010 DEBUG method="textDocument/diagnostic" response.id=2 duration=12.68ms 2026-10-16 08:10:25.947861640 DEBUG Received server response for request 2 2026-10-16 08:10:25.947897530 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:25.947939801 DEBUG method="textDocument/diagnostic" response.id=3 duration=28.23µs 2026-10-16 08:10:25.947949271 DEBUG Received server response for request 3 2026-10-16 08:10:25.958028395 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:25.958057475 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:25.958064665 DEBUG method="shutdown" response.id=4 duration=10.62µs 2026-10-16 08:10:25.958074245 DEBUG Received server response for request 4 2026-10-16 08:10:25.958078045 DEBUG Client sends notification `exit` 2026-10-16 08:10:25.958094675 DEBUG Received exit notification, exiting ok test pull_diagnostics::invalid_syntax_with_syntax_errors_disabled ... 2026-10-16 08:10:25.961151110 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:25.961221010 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:25.961279081 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:25.961348512 DEBUG Client info: None 2026-10-16 08:10:25.961382452 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: Some( false, ), }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:25.961396262 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:25.961401742 INFO Version: Unknown 2026-10-16 08:10:25.961459153 DEBUG Received server response for request 1 2026-10-16 08:10:25.961504714 DEBUG Client sends notification `initialized` 2026-10-16 08:10:25.961520924 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:25.961700236 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:25.961747976 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:25.961752136 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:25.961768497 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:25.961772027 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:25.961822637 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:25.961842247 DEBUG Initializing workspace `file:///tmp/.tmpe5SOdH/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:25.961860248 DEBUG Searching for a project in '/tmp/.tmpe5SOdH/src' 2026-10-16 08:10:25.961896848 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:25.961902938 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:25.963135072 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:25.963146892 DEBUG Resolving local virtual environment: /tmp/.tmpe5SOdH/src/.venv 2026-10-16 08:10:25.963201063 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:25.963206053 DEBUG No virtual environment found 2026-10-16 08:10:25.963218593 DEBUG Adding first-party search path `/tmp/.tmpe5SOdH/src` 2026-10-16 08:10:25.963222843 DEBUG Using vendored stdlib 2026-10-16 08:10:25.963343254 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:25.963351594 DEBUG Adding new file root '/tmp/.tmpe5SOdH/src' of kind Project 2026-10-16 08:10:25.966393399 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:25.966483380 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpe5SOdH/src/foo.py") 2026-10-16 08:10:25.966493270 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpe5SOdH/src/foo.py` 2026-10-16 08:10:25.966516270 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpe5SOdH/src/foo.py` 2026-10-16 08:10:25.966656172 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpe5SOdH/src/foo.py` to project `src` 2026-10-16 08:10:25.966670152 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpe5SOdH/src/foo.py` 2026-10-16 08:10:25.966672792 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:25.966681822 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:25.966829894 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpe5SOdH/src/foo.py"))}: Checking file '/tmp/.tmpe5SOdH/src/foo.py' 2026-10-16 08:10:25.966957555 DEBUG method="textDocument/diagnostic" response.id=2 duration=268.59µs 2026-10-16 08:10:25.966979275 DEBUG Received server response for request 2 2026-10-16 08:10:25.967054806 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:25.967086907 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:25.967103807 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:25.967108987 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:27.967159748 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:27.967298099 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:27.967351030 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-10-16 08:10:27.967360750 DEBUG method="shutdown" response.id=4 duration=105.27µs 2026-10-16 08:10:27.967365350 DEBUG Received server response for request 3 2026-10-16 08:10:27.967370130 DEBUG Received server response for request 4 2026-10-16 08:10:27.967374940 DEBUG Client sends notification `exit` 2026-10-16 08:10:27.967406730 DEBUG Received exit notification, exiting ok test pull_diagnostics::loop_carried_rebinding_is_not_reported_unused ... 2026-10-16 08:10:27.969874448 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:27.969958329 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:27.970006370 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:27.970084650 DEBUG Client info: None 2026-10-16 08:10:27.970130881 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:27.970145471 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:27.970154001 INFO Version: Unknown 2026-10-16 08:10:27.970196162 DEBUG Received server response for request 1 2026-10-16 08:10:27.970241892 DEBUG Client sends notification `initialized` 2026-10-16 08:10:27.970270333 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:27.970457385 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:27.970499855 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:27.970504525 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:27.970520825 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:27.970524165 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:27.970574376 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:27.970593406 DEBUG Initializing workspace `file:///tmp/.tmp8QpCCF/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:27.970610826 DEBUG Searching for a project in '/tmp/.tmp8QpCCF/src' 2026-10-16 08:10:27.970648097 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:27.970653567 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:27.971908991 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:27.971920421 DEBUG Resolving local virtual environment: /tmp/.tmp8QpCCF/src/.venv 2026-10-16 08:10:27.971975812 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:27.971981232 DEBUG No virtual environment found 2026-10-16 08:10:27.971994112 DEBUG Adding first-party search path `/tmp/.tmp8QpCCF/src` 2026-10-16 08:10:27.971998672 DEBUG Using vendored stdlib 2026-10-16 08:10:27.972109503 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:27.972118174 DEBUG Adding new file root '/tmp/.tmp8QpCCF/src' of kind Project 2026-10-16 08:10:27.974328328 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:27.974346139 DEBUG Updating project to check open files 2026-10-16 08:10:27.974432350 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp8QpCCF/src/foo.py") 2026-10-16 08:10:27.974441340 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp8QpCCF/src/foo.py` 2026-10-16 08:10:27.974450810 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp8QpCCF/src/foo.py` 2026-10-16 08:10:27.974582541 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp8QpCCF/src/foo.py` to project `src` 2026-10-16 08:10:27.974595891 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8QpCCF/src/foo.py` 2026-10-16 08:10:27.974598201 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:27.974606302 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:27.974833254 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8QpCCF/src/foo.py"))}: Checking file '/tmp/.tmp8QpCCF/src/foo.py' 2026-10-16 08:10:27.975115497 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8QpCCF/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:27.983608883 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp8QpCCF/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:27.994112492 DEBUG method="textDocument/diagnostic" response.id=2 duration=19.50ms 2026-10-16 08:10:27.994136492 DEBUG Received server response for request 2 2026-10-16 08:10:28.004316786 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.004351397 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.004358577 DEBUG method="shutdown" response.id=3 duration=11.59µs 2026-10-16 08:10:28.004375767 DEBUG Received server response for request 3 2026-10-16 08:10:28.004380487 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.004395467 DEBUG Received exit notification, exiting ok test pull_diagnostics::on_did_open ... 2026-10-16 08:10:28.010507566 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.010584757 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.010629268 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.010682418 DEBUG Client info: None 2026-10-16 08:10:28.010714899 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.010728129 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.010734529 INFO Version: Unknown 2026-10-16 08:10:28.010776129 DEBUG Received server response for request 1 2026-10-16 08:10:28.010822020 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.010836550 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.011009272 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.011046042 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.011050032 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.011066693 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.011070333 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.011128613 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.011147814 DEBUG Initializing workspace `file:///tmp/.tmp0I0cSm/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.011165024 DEBUG Searching for a project in '/tmp/.tmp0I0cSm/src' 2026-10-16 08:10:28.011199234 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.011203864 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.012406358 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.012418218 DEBUG Resolving local virtual environment: /tmp/.tmp0I0cSm/src/.venv 2026-10-16 08:10:28.012468318 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.012473588 DEBUG No virtual environment found 2026-10-16 08:10:28.012487159 DEBUG Adding first-party search path `/tmp/.tmp0I0cSm/src` 2026-10-16 08:10:28.012492439 DEBUG Using vendored stdlib 2026-10-16 08:10:28.012600060 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.012606820 DEBUG Adding new file root '/tmp/.tmp0I0cSm/src' of kind Project 2026-10-16 08:10:28.015727595 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:28.015744735 DEBUG Updating project to check open files 2026-10-16 08:10:28.015829586 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp0I0cSm/src/foo.py") 2026-10-16 08:10:28.015839956 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp0I0cSm/src/foo.py` 2026-10-16 08:10:28.015847657 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp0I0cSm/src/foo.py` 2026-10-16 08:10:28.015974748 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp0I0cSm/src/foo.py` to project `src` 2026-10-16 08:10:28.015989478 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp0I0cSm/src/foo.py` 2026-10-16 08:10:28.015992148 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.016000558 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.016176300 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp0I0cSm/src/foo.py"))}: Checking file '/tmp/.tmp0I0cSm/src/foo.py' 2026-10-16 08:10:28.016353832 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp0I0cSm/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.024898189 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp0I0cSm/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.029048735 DEBUG method="textDocument/diagnostic" response.id=2 duration=13.04ms 2026-10-16 08:10:28.029066066 DEBUG Received server response for request 2 2026-10-16 08:10:28.039403352 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.039439443 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.039446003 DEBUG method="shutdown" response.id=3 duration=10.31µs 2026-10-16 08:10:28.039456353 DEBUG Received server response for request 3 2026-10-16 08:10:28.039460673 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.039476733 DEBUG Received exit notification, exiting ok test pull_diagnostics::on_did_open_diagnostics_off ... 2026-10-16 08:10:28.042568508 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.042644129 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.042689779 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.042744120 DEBUG Client info: None 2026-10-16 08:10:28.042777780 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.042788890 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.042794560 INFO Version: Unknown 2026-10-16 08:10:28.042833461 DEBUG Received server response for request 1 2026-10-16 08:10:28.042880201 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.042895702 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.042993893 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.043035983 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.043039943 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.043056563 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.043060153 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.043102994 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.043118594 DEBUG Initializing workspace `file:///tmp/.tmp6BABC0/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.043134304 DEBUG Searching for a project in '/tmp/.tmp6BABC0/src' 2026-10-16 08:10:28.043167645 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.043172725 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.043676240 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.043682000 DEBUG Resolving local virtual environment: /tmp/.tmp6BABC0/src/.venv 2026-10-16 08:10:28.043727401 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.043731721 DEBUG No virtual environment found 2026-10-16 08:10:28.043743331 DEBUG Adding first-party search path `/tmp/.tmp6BABC0/src` 2026-10-16 08:10:28.043747941 DEBUG Using vendored stdlib 2026-10-16 08:10:28.043839942 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.043844282 DEBUG Adding new file root '/tmp/.tmp6BABC0/src' of kind Project 2026-10-16 08:10:28.046800956 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:28.046864336 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp6BABC0/src/foo.py") 2026-10-16 08:10:28.046871916 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp6BABC0/src/foo.py` 2026-10-16 08:10:28.046887706 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp6BABC0/src/foo.py` 2026-10-16 08:10:28.047003248 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp6BABC0/src/foo.py` to project `src` 2026-10-16 08:10:28.047017018 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp6BABC0/src/foo.py` 2026-10-16 08:10:28.047019328 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.047026698 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.047067048 DEBUG method="textDocument/diagnostic" response.id=2 duration=33.82µs 2026-10-16 08:10:28.047079439 DEBUG Received server response for request 2 2026-10-16 08:10:28.057229983 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.057251903 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.057267844 DEBUG method="shutdown" response.id=3 duration=19.55µs 2026-10-16 08:10:28.057277534 DEBUG Received server response for request 3 2026-10-16 08:10:28.057281514 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.057290614 DEBUG Received exit notification, exiting ok test pull_diagnostics::pull_excluded_file ... 2026-10-16 08:10:28.058897482 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.058960323 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.059001553 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.059054064 DEBUG Client info: None 2026-10-16 08:10:28.059085944 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.059096754 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.059102474 INFO Version: Unknown 2026-10-16 08:10:28.059142355 DEBUG Received server response for request 1 2026-10-16 08:10:28.059180265 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.059194845 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.059293026 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.059328827 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.059332427 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.059347337 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.059350407 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.059393928 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.059406578 DEBUG Initializing workspace `file:///tmp/.tmpttjRy2/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.059419958 DEBUG Searching for a project in '/tmp/.tmpttjRy2/src' 2026-10-16 08:10:28.059468348 DEBUG Found project at '/tmp/.tmpttjRy2' 2026-10-16 08:10:28.059472918 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.059916373 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.059921543 DEBUG Resolving local virtual environment: /tmp/.tmpttjRy2/.venv 2026-10-16 08:10:28.059961104 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.059965464 DEBUG No virtual environment found 2026-10-16 08:10:28.059975304 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:28.059983654 DEBUG Adding first-party search path `/tmp/.tmpttjRy2/src` 2026-10-16 08:10:28.059987404 DEBUG Adding first-party search path `/tmp/.tmpttjRy2` 2026-10-16 08:10:28.059991134 DEBUG Using vendored stdlib 2026-10-16 08:10:28.060074885 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.060079295 DEBUG Adding new file root '/tmp/.tmpttjRy2' of kind Project 2026-10-16 08:10:28.061772674 DEBUG Skipping directory '/tmp/.tmpttjRy2/src/excluded' because it is excluded by a default or `src.exclude` pattern 2026-10-16 08:10:28.062840116 INFO Project::index_files{project=.tmpttjRy2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.062854856 DEBUG Updating project to check open files 2026-10-16 08:10:28.062913367 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpttjRy2/src/foo.py") 2026-10-16 08:10:28.062920187 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpttjRy2/src/foo.py` 2026-10-16 08:10:28.062927507 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpttjRy2/src/foo.py` 2026-10-16 08:10:28.063036389 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpttjRy2/src/foo.py` to project `.tmpttjRy2` 2026-10-16 08:10:28.063046909 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpttjRy2/src/foo.py` 2026-10-16 08:10:28.063049319 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.063056019 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.063168360 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpttjRy2/src/foo.py"))}: Checking file '/tmp/.tmpttjRy2/src/foo.py' 2026-10-16 08:10:28.063315752 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpttjRy2/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.071515134 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpttjRy2/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.076844444 DEBUG method="textDocument/diagnostic" response.id=2 duration=13.78ms 2026-10-16 08:10:28.076858344 DEBUG Received server response for request 2 2026-10-16 08:10:28.077076287 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.077086337 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:28.077120177 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpttjRy2/src/excluded/lib.py") 2026-10-16 08:10:28.077162588 DEBUG method="textDocument/diagnostic" response.id=3 duration=21.53µs 2026-10-16 08:10:28.077172728 DEBUG Received server response for request 3 2026-10-16 08:10:28.087342403 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:28.087358893 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.087364713 DEBUG method="shutdown" response.id=4 duration=8.42µs 2026-10-16 08:10:28.087374353 DEBUG Received server response for request 4 2026-10-16 08:10:28.087378143 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.087387153 DEBUG Received exit notification, exiting ok test pull_diagnostics::stack_size ... 2026-10-16 08:10:28.090302796 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.090361477 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.090394637 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.090450178 DEBUG Client info: None 2026-10-16 08:10:28.090480818 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.090492708 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.090498728 INFO Version: Unknown 2026-10-16 08:10:28.090538499 DEBUG Received server response for request 1 2026-10-16 08:10:28.090571149 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.090585509 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.090683610 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.090723341 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.090727081 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.090741861 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.090745051 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.090792981 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.090808712 DEBUG Initializing workspace `file:///tmp/.tmpBYlIC7/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.090824952 DEBUG Searching for a project in '/tmp/.tmpBYlIC7/src' 2026-10-16 08:10:28.090858472 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.090863202 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.091391398 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.091397108 DEBUG Resolving local virtual environment: /tmp/.tmpBYlIC7/src/.venv 2026-10-16 08:10:28.091441929 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.091446299 DEBUG No virtual environment found 2026-10-16 08:10:28.091457829 DEBUG Adding first-party search path `/tmp/.tmpBYlIC7/src` 2026-10-16 08:10:28.091462019 DEBUG Using vendored stdlib 2026-10-16 08:10:28.091545730 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.091549750 DEBUG Adding new file root '/tmp/.tmpBYlIC7/src' of kind Project 2026-10-16 08:10:28.094367172 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.094383002 DEBUG Updating project to check open files 2026-10-16 08:10:28.094449833 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpBYlIC7/src/foo.py") 2026-10-16 08:10:28.094456823 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpBYlIC7/src/foo.py` 2026-10-16 08:10:28.094464313 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpBYlIC7/src/foo.py` 2026-10-16 08:10:28.094585764 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpBYlIC7/src/foo.py` to project `src` 2026-10-16 08:10:28.094597274 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpBYlIC7/src/foo.py` 2026-10-16 08:10:28.094599714 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.094607155 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.095187281 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpBYlIC7/src/foo.py"))}: Checking file '/tmp/.tmpBYlIC7/src/foo.py' 2026-10-16 08:10:28.096178452 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpBYlIC7/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.112563587 DEBUG method="textDocument/diagnostic" response.id=2 duration=17.95ms 2026-10-16 08:10:28.112588947 DEBUG Received server response for request 2 2026-10-16 08:10:28.122833243 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.122867903 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.122875333 DEBUG method="shutdown" response.id=3 duration=11.80µs 2026-10-16 08:10:28.122884293 DEBUG Received server response for request 3 2026-10-16 08:10:28.122887863 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.122896984 DEBUG Received exit notification, exiting ok test pull_diagnostics::unreachable_code_has_unnecessary_hint_tag ... 2026-10-16 08:10:28.126621045 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.126676346 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.126713927 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.126775787 DEBUG Client info: None 2026-10-16 08:10:28.126811418 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.126823348 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.126830028 INFO Version: Unknown 2026-10-16 08:10:28.126868568 DEBUG Received server response for request 1 2026-10-16 08:10:28.126901409 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.126916499 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.127023300 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.127066431 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.127070101 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.127083811 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.127087071 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.127139451 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.127154522 DEBUG Initializing workspace `file:///tmp/.tmpXLG8AJ/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.127170772 DEBUG Searching for a project in '/tmp/.tmpXLG8AJ/src' 2026-10-16 08:10:28.127204062 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.127209042 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.127760488 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.127766758 DEBUG Resolving local virtual environment: /tmp/.tmpXLG8AJ/src/.venv 2026-10-16 08:10:28.127814089 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.127818639 DEBUG No virtual environment found 2026-10-16 08:10:28.127830049 DEBUG Adding first-party search path `/tmp/.tmpXLG8AJ/src` 2026-10-16 08:10:28.127834189 DEBUG Using vendored stdlib 2026-10-16 08:10:28.127922520 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.127926450 DEBUG Adding new file root '/tmp/.tmpXLG8AJ/src' of kind Project 2026-10-16 08:10:28.129904413 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.129923953 DEBUG Updating project to check open files 2026-10-16 08:10:28.129990324 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpXLG8AJ/src/foo.py") 2026-10-16 08:10:28.129996904 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpXLG8AJ/src/foo.py` 2026-10-16 08:10:28.130003344 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpXLG8AJ/src/foo.py` 2026-10-16 08:10:28.130125265 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpXLG8AJ/src/foo.py` to project `src` 2026-10-16 08:10:28.130139225 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXLG8AJ/src/foo.py` 2026-10-16 08:10:28.130141605 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.130149195 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.130310237 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXLG8AJ/src/foo.py"))}: Checking file '/tmp/.tmpXLG8AJ/src/foo.py' 2026-10-16 08:10:28.130475639 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXLG8AJ/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.139201537 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXLG8AJ/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.144541558 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.39ms 2026-10-16 08:10:28.144561218 DEBUG Received server response for request 2 2026-10-16 08:10:28.154806573 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.154830394 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.154837474 DEBUG method="shutdown" response.id=3 duration=10.99µs 2026-10-16 08:10:28.154846814 DEBUG Received server response for request 3 2026-10-16 08:10:28.154851114 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.154860644 DEBUG Received exit notification, exiting ok test pull_diagnostics::unreachable_code_suppresses_unused_binding_hint ... 2026-10-16 08:10:28.157792507 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.157851008 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.157884998 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.157942389 DEBUG Client info: None 2026-10-16 08:10:28.157973159 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.157984309 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.157990049 INFO Version: Unknown 2026-10-16 08:10:28.158026550 DEBUG Received server response for request 1 2026-10-16 08:10:28.158058270 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.158072710 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.158168461 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.158207142 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.158210692 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.158224612 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.158227712 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.158297873 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.158313713 DEBUG Initializing workspace `file:///tmp/.tmpWNDmyn/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.158331133 DEBUG Searching for a project in '/tmp/.tmpWNDmyn/src' 2026-10-16 08:10:28.158364033 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.158369133 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.158867449 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.158873019 DEBUG Resolving local virtual environment: /tmp/.tmpWNDmyn/src/.venv 2026-10-16 08:10:28.158919620 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.158924320 DEBUG No virtual environment found 2026-10-16 08:10:28.158935040 DEBUG Adding first-party search path `/tmp/.tmpWNDmyn/src` 2026-10-16 08:10:28.158939100 DEBUG Using vendored stdlib 2026-10-16 08:10:28.159028601 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.159033261 DEBUG Adding new file root '/tmp/.tmpWNDmyn/src' of kind Project 2026-10-16 08:10:28.161017283 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.161035243 DEBUG Updating project to check open files 2026-10-16 08:10:28.161103124 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpWNDmyn/src/foo.py") 2026-10-16 08:10:28.161110714 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpWNDmyn/src/foo.py` 2026-10-16 08:10:28.161117364 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpWNDmyn/src/foo.py` 2026-10-16 08:10:28.161235206 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpWNDmyn/src/foo.py` to project `src` 2026-10-16 08:10:28.161249046 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpWNDmyn/src/foo.py` 2026-10-16 08:10:28.161251986 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.161271546 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.161685651 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpWNDmyn/src/foo.py"))}: Checking file '/tmp/.tmpWNDmyn/src/foo.py' 2026-10-16 08:10:28.161880763 DEBUG method="textDocument/diagnostic" response.id=2 duration=602.39µs 2026-10-16 08:10:28.161905143 DEBUG Received server response for request 2 2026-10-16 08:10:28.172105508 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.172125679 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.172132039 DEBUG method="shutdown" response.id=3 duration=9.63µs 2026-10-16 08:10:28.172141859 DEBUG Received server response for request 3 2026-10-16 08:10:28.172145859 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.172154889 DEBUG Received exit notification, exiting ok test pull_diagnostics::unused_binding_has_unnecessary_hint_tag ... 2026-10-16 08:10:28.173913239 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.173990660 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.174035190 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.174082541 DEBUG Client info: None 2026-10-16 08:10:28.174106861 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.174117461 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.174122791 INFO Version: Unknown 2026-10-16 08:10:28.174159851 DEBUG Received server response for request 1 2026-10-16 08:10:28.174205192 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.174220542 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.174391394 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.174429225 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.174433835 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.174452505 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.174456315 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.174502925 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.174521126 DEBUG Initializing workspace `file:///tmp/.tmpXbr76I/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.174538576 DEBUG Searching for a project in '/tmp/.tmpXbr76I/src' 2026-10-16 08:10:28.174571196 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.174576286 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.175793850 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.175803560 DEBUG Resolving local virtual environment: /tmp/.tmpXbr76I/src/.venv 2026-10-16 08:10:28.175853151 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.175858111 DEBUG No virtual environment found 2026-10-16 08:10:28.175870261 DEBUG Adding first-party search path `/tmp/.tmpXbr76I/src` 2026-10-16 08:10:28.175874601 DEBUG Using vendored stdlib 2026-10-16 08:10:28.175988052 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.175992802 DEBUG Adding new file root '/tmp/.tmpXbr76I/src' of kind Project 2026-10-16 08:10:28.178210467 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.178226587 DEBUG Updating project to check open files 2026-10-16 08:10:28.178321848 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpXbr76I/src/foo.py") 2026-10-16 08:10:28.178330239 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpXbr76I/src/foo.py` 2026-10-16 08:10:28.178337529 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpXbr76I/src/foo.py` 2026-10-16 08:10:28.178467700 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpXbr76I/src/foo.py` to project `src` 2026-10-16 08:10:28.178480550 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXbr76I/src/foo.py` 2026-10-16 08:10:28.178483040 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.178491750 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.178611392 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXbr76I/src/foo.py"))}: Checking file '/tmp/.tmpXbr76I/src/foo.py' 2026-10-16 08:10:28.178765913 DEBUG method="textDocument/diagnostic" response.id=2 duration=267.07µs 2026-10-16 08:10:28.178779634 DEBUG Received server response for request 2 2026-10-16 08:10:28.189037479 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.189064270 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.189070740 DEBUG method="shutdown" response.id=3 duration=10.18µs 2026-10-16 08:10:28.189081300 DEBUG Received server response for request 3 2026-10-16 08:10:28.189085810 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.189096200 DEBUG Received exit notification, exiting ok test pull_diagnostics::uv_metadata::opening_new_file_updates_workspace_index ... 2026-10-16 08:10:28.190779039 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.190852060 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.190888630 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.190950441 DEBUG Client info: None 2026-10-16 08:10:28.190978011 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Scripts, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.190992551 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.190998841 INFO Version: Unknown 2026-10-16 08:10:28.191041422 DEBUG Received server response for request 1 2026-10-16 08:10:28.191088072 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.191102523 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.191282685 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.191326245 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.191330025 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.191341865 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:28.191403026 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.191423336 DEBUG Initializing workspace `file:///tmp/.tmpEg3u4R/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.191443216 DEBUG Searching for a project in '/tmp/.tmpEg3u4R/src' 2026-10-16 08:10:28.191480197 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.191485437 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.192663920 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.192675490 DEBUG Resolving local virtual environment: /tmp/.tmpEg3u4R/src/.venv 2026-10-16 08:10:28.192732651 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.192737871 DEBUG No virtual environment found 2026-10-16 08:10:28.192750391 DEBUG Adding first-party search path `/tmp/.tmpEg3u4R/src` 2026-10-16 08:10:28.192754641 DEBUG Using vendored stdlib 2026-10-16 08:10:28.192864512 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.192870163 DEBUG Adding new file root '/tmp/.tmpEg3u4R/src' of kind Project 2026-10-16 08:10:28.195058447 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.195118478 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.195319770 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEg3u4R/src/initial.py"))}: Checking file '/tmp/.tmpEg3u4R/src/initial.py' 2026-10-16 08:10:28.195427211 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEg3u4R/src/initial.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.204336782 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEg3u4R/src/initial.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.204425323 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:28.204448263 DEBUG method="workspace/diagnostic" response.id=2 duration=9.37ms 2026-10-16 08:10:28.204465303 DEBUG Received server response for request 2 2026-10-16 08:10:28.204544124 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.204555834 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:28.204577044 DEBUG notification{method=textDocument/didOpen}: Updating the revision of `/tmp/.tmpEg3u4R/src` 2026-10-16 08:10:28.204653215 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpEg3u4R/src/added.py") 2026-10-16 08:10:28.204659355 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpEg3u4R/src/added.py` 2026-10-16 08:10:28.204664955 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpEg3u4R/src/added.py` 2026-10-16 08:10:28.204790647 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpEg3u4R/src/added.py` to project `src` 2026-10-16 08:10:28.204813047 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpEg3u4R/src/added.py` 2026-10-16 08:10:28.204815687 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.204822037 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(104))}}: Set open project files (count: 1) 2026-10-16 08:10:28.204841217 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.205024150 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEg3u4R/src/added.py"))}: Checking file '/tmp/.tmpEg3u4R/src/added.py' 2026-10-16 08:10:28.205093250 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEg3u4R/src/initial.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.205227332 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:28.205271232 DEBUG method="workspace/diagnostic" response.id=3 duration=442.54µs 2026-10-16 08:10:28.205282292 DEBUG Received server response for request 3 2026-10-16 08:10:28.215391546 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:28.215421877 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.215428137 DEBUG method="shutdown" response.id=4 duration=10.13µs 2026-10-16 08:10:28.215438217 DEBUG Received server response for request 4 2026-10-16 08:10:28.215441857 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.215457127 DEBUG Received exit notification, exiting ok test pull_diagnostics::uv_metadata::synchronization_failure_highlights_script_metadata ... 2026-10-16 08:10:28.218113997 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.218180668 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.218219918 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.218286709 DEBUG Client info: None 2026-10-16 08:10:28.218313579 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Scripts, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.218327179 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.218333070 INFO Version: Unknown 2026-10-16 08:10:28.218373320 DEBUG Received server response for request 1 2026-10-16 08:10:28.218413900 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.218427921 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.218581602 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.218618643 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.218622283 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.218636063 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.218696434 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.218714154 DEBUG Initializing workspace `file:///tmp/.tmphWhZMq/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.218731214 DEBUG Searching for a project in '/tmp/.tmphWhZMq/src' 2026-10-16 08:10:28.218765654 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.218770345 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.219912067 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.219923228 DEBUG Resolving local virtual environment: /tmp/.tmphWhZMq/src/.venv 2026-10-16 08:10:28.219972408 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.219977128 DEBUG No virtual environment found 2026-10-16 08:10:28.219989618 DEBUG Adding first-party search path `/tmp/.tmphWhZMq/src` 2026-10-16 08:10:28.219994128 DEBUG Using vendored stdlib 2026-10-16 08:10:28.220105690 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.220112380 DEBUG Adding new file root '/tmp/.tmphWhZMq/src' of kind Project 2026-10-16 08:10:28.223302466 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:28.223323396 DEBUG Requested script environment synchronization for `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.223361386 DEBUG Starting 8 uv synchronization workers 2026-10-16 08:10:28.223513688 DEBUG Queuing script synchronization for `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.223526908 DEBUG Updating project to check open files 2026-10-16 08:10:28.223529028 INFO uv_metadata{path=/tmp/.tmphWhZMq/src/script.py}: Synchronizing script `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.223561629 DEBUG uv_metadata{path=/tmp/.tmphWhZMq/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmphWhZMq/src/script.py", python: None }}: Running `missing-ty-script-uv-executable workspace metadata --quiet --sync --script /tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.223608369 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmphWhZMq/src/script.py") 2026-10-16 08:10:28.223615259 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.223621669 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.228226181 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmphWhZMq/src/script.py` to project `src` 2026-10-16 08:10:28.228307232 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.228311142 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.228857848 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.232870454 DEBUG uv_metadata{path=/tmp/.tmphWhZMq/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmphWhZMq/src/script.py", python: None }}: uv metadata completed in 0.009s 2026-10-16 08:10:28.232956584 DEBUG Applied script environment synchronization result for `/tmp/.tmphWhZMq/src/script.py` 2026-10-16 08:10:28.232988185 DEBUG Received server request `workspace/diagnostic/refresh` 2026-10-16 08:10:28.233007675 INFO Retrying to receive `workspace/diagnostic/refresh` request 2026-10-16 08:10:28.233028865 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.234426931 INFO request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphWhZMq/src/script.py"))}: Defaulting to python-platform `linux` 2026-10-16 08:10:28.234494312 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphWhZMq/src/script.py"))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.234499792 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphWhZMq/src/script.py"))}: No virtual environment found 2026-10-16 08:10:28.234504112 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphWhZMq/src/script.py"))}: Using vendored stdlib 2026-10-16 08:10:28.234668794 INFO request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphWhZMq/src/script.py"))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.234774735 DEBUG method="textDocument/diagnostic" response.id=2 duration=1.73ms 2026-10-16 08:10:28.234788955 DEBUG Received server response for request 2 2026-10-16 08:10:28.244896219 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:28.244925259 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.244931049 DEBUG method="shutdown" response.id=3 duration=9.54µs 2026-10-16 08:10:28.244940450 DEBUG Received server response for request 3 2026-10-16 08:10:28.244944050 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.244960010 DEBUG Received exit notification, exiting ok test pull_diagnostics::uv_metadata::unsaved_script_uses_its_settings_and_keeps_diagnostics ... 2026-10-16 08:10:28.247994494 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.248054465 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.248088205 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.248156076 DEBUG Client info: None 2026-10-16 08:10:28.248185486 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Scripts, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.248199786 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.248205566 INFO Version: Unknown 2026-10-16 08:10:28.248243007 DEBUG Received server response for request 1 2026-10-16 08:10:28.248288457 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.248303478 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.248401539 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.248436419 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.248440259 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.248453839 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.248456739 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:28.248509010 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.248522670 DEBUG Initializing workspace `file:///tmp/.tmpXJmN7r/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.248543730 DEBUG Searching for a project in '/tmp/.tmpXJmN7r/src' 2026-10-16 08:10:28.248579621 DEBUG Found project at '/tmp/.tmpXJmN7r/src' 2026-10-16 08:10:28.248584291 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.249126507 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.249131617 DEBUG Resolving local virtual environment: /tmp/.tmpXJmN7r/src/.venv 2026-10-16 08:10:28.249172817 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.249177527 DEBUG No virtual environment found 2026-10-16 08:10:28.249187828 DEBUG Adding first-party search path `/tmp/.tmpXJmN7r/src` 2026-10-16 08:10:28.249191868 DEBUG Using vendored stdlib 2026-10-16 08:10:28.249322989 INFO Python version: Python 3.12, platform: linux 2026-10-16 08:10:28.249327269 DEBUG Adding new file root '/tmp/.tmpXJmN7r/src' of kind Project 2026-10-16 08:10:28.252185831 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:28.252203371 DEBUG Updating project to check open files 2026-10-16 08:10:28.252300023 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpXJmN7r/src/script.py") 2026-10-16 08:10:28.252307423 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.252313813 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.252424224 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpXJmN7r/src/script.py` to project `src` 2026-10-16 08:10:28.252437634 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.252440224 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.252447414 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:28.252575706 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Checking file '/tmp/.tmpXJmN7r/src/script.py' 2026-10-16 08:10:28.252727507 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.264290988 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.267000088 DEBUG method="textDocument/diagnostic" response.id=2 duration=14.55ms 2026-10-16 08:10:28.267017678 DEBUG Received server response for request 2 2026-10-16 08:10:28.267064379 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:28.267071389 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:28.267085449 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:28.267112020 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpXJmN7r/src/script.py", kind: FileContent } 2026-10-16 08:10:28.267117390 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.267205271 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpXJmN7r/src/script.py` to project `src` 2026-10-16 08:10:28.267277781 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolving requires-python constraint: `>=3.13` 2026-10-16 08:10:28.267288142 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolved requires-python constraint to: 3.13 2026-10-16 08:10:28.267678656 INFO request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Defaulting to python-platform `linux` 2026-10-16 08:10:28.267735467 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.267741487 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: No virtual environment found 2026-10-16 08:10:28.267745067 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Using vendored stdlib 2026-10-16 08:10:28.267822218 INFO request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Python version: Python 3.13, platform: linux 2026-10-16 08:10:28.267856448 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Checking file '/tmp/.tmpXJmN7r/src/script.py' 2026-10-16 08:10:28.267878208 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.276993741 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.279373408 DEBUG method="textDocument/diagnostic" response.id=3 duration=12.15ms 2026-10-16 08:10:28.279393458 DEBUG Received server response for request 3 2026-10-16 08:10:28.279468989 DEBUG Client sends notification `textDocument/didSave` 2026-10-16 08:10:28.279488489 DEBUG notification{method=textDocument/didSave}: Requested script environment synchronization for `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.279546620 DEBUG notification{method=textDocument/didSave}: Starting 8 uv synchronization workers 2026-10-16 08:10:28.279740342 DEBUG notification{method=textDocument/didSave}: Queuing script synchronization for `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.279752862 INFO notification{method=textDocument/didSave}:uv_metadata{path=/tmp/.tmpXJmN7r/src/script.py}: Synchronizing script `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.279869343 DEBUG notification{method=textDocument/didSave}:uv_metadata{path=/tmp/.tmpXJmN7r/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmpXJmN7r/src/script.py", python: None }}: Running `missing-ty-script-uv-executable workspace metadata --quiet --sync --script /tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.288605312 DEBUG notification{method=textDocument/didSave}:uv_metadata{path=/tmp/.tmpXJmN7r/src/script.py}:Uv::execute{target=Script { path: "/tmp/.tmpXJmN7r/src/script.py", python: None }}: uv metadata completed in 0.009s 2026-10-16 08:10:28.288922066 DEBUG Applied script environment synchronization result for `/tmp/.tmpXJmN7r/src/script.py` 2026-10-16 08:10:28.288960336 DEBUG Received server request `workspace/diagnostic/refresh` 2026-10-16 08:10:28.288973076 INFO Retrying to receive `workspace/diagnostic/refresh` request 2026-10-16 08:10:28.288986456 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:28.289177908 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolving requires-python constraint: `>=3.13` 2026-10-16 08:10:28.289198599 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Resolved requires-python constraint to: 3.13 2026-10-16 08:10:28.290339202 INFO request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Defaulting to python-platform `linux` 2026-10-16 08:10:28.290381952 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.290386982 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: No virtual environment found 2026-10-16 08:10:28.290389992 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Using vendored stdlib 2026-10-16 08:10:28.290510103 INFO request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpXJmN7r/src/script.py"))}: Python version: Python 3.13, platform: linux 2026-10-16 08:10:28.290594284 DEBUG method="textDocument/diagnostic" response.id=4 duration=1.60ms 2026-10-16 08:10:28.290607795 DEBUG Received server response for request 4 2026-10-16 08:10:28.300721849 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:28.300752529 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.300760169 DEBUG method="shutdown" response.id=5 duration=12.03µs 2026-10-16 08:10:28.300770069 DEBUG Received server response for request 5 2026-10-16 08:10:28.300773589 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.300789099 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_caching ... 2026-10-16 08:10:28.309518358 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.309587108 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.309625599 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.309697950 DEBUG Client info: None 2026-10-16 08:10:28.309730590 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.309743400 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.309749090 INFO Version: Unknown 2026-10-16 08:10:28.309789321 DEBUG Received server response for request 1 2026-10-16 08:10:28.309831861 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.309853202 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.310028194 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.310069904 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.310073464 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.310088154 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.310091104 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:28.310145625 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.310164635 DEBUG Initializing workspace `file:///tmp/.tmpveP1DE/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.310181595 DEBUG Searching for a project in '/tmp/.tmpveP1DE/src' 2026-10-16 08:10:28.310219166 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.310224176 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.311411839 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.311420919 DEBUG Resolving local virtual environment: /tmp/.tmpveP1DE/src/.venv 2026-10-16 08:10:28.311475240 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.311480270 DEBUG No virtual environment found 2026-10-16 08:10:28.311492280 DEBUG Adding first-party search path `/tmp/.tmpveP1DE/src` 2026-10-16 08:10:28.311496600 DEBUG Using vendored stdlib 2026-10-16 08:10:28.311632332 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.311638622 DEBUG Adding new file root '/tmp/.tmpveP1DE/src' of kind Project 2026-10-16 08:10:28.314000818 INFO Project::index_files{project=src}: Indexed 5 file(s) in 0.002s 2026-10-16 08:10:28.314088299 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpveP1DE/src/unchanged.py") 2026-10-16 08:10:28.314098209 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/unchanged.py` 2026-10-16 08:10:28.314118820 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpveP1DE/src/unchanged.py` 2026-10-16 08:10:28.314270511 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/unchanged.py` to project `src` 2026-10-16 08:10:28.314284601 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpveP1DE/src/unchanged.py` 2026-10-16 08:10:28.314287201 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.314296112 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:28.314419903 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.314406023 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.314491374 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.314651476 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/changed_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/changed_error.py' 2026-10-16 08:10:28.314692276 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/unchanged.py"))}: Checking file '/tmp/.tmpveP1DE/src/unchanged.py' 2026-10-16 08:10:28.314703376 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/modified_same_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/modified_same_error.py' 2026-10-16 08:10:28.314691216 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/fixed_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/fixed_error.py' 2026-10-16 08:10:28.314706436 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/new_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/new_error.py' 2026-10-16 08:10:28.314848948 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/modified_same_error.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.326845233 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/modified_same_error.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.332813140 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.332850811 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.018s 2026-10-16 08:10:28.332872411 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.333009443 DEBUG method="workspace/diagnostic" response.id=2 duration=18.71ms 2026-10-16 08:10:28.333033123 DEBUG Received server response for request 2 2026-10-16 08:10:28.333559839 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.333572999 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.333577119 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.333581319 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:28.333585599 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:28.333589879 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:28.333593439 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:28.333596349 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:28.333598629 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:28.333610629 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpveP1DE/src/new_error.py") 2026-10-16 08:10:28.333617589 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/new_error.py` 2026-10-16 08:10:28.333635500 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpveP1DE/src/new_error.py` 2026-10-16 08:10:28.333726511 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/new_error.py` to project `src` 2026-10-16 08:10:28.333737641 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpveP1DE/src/new_error.py` 2026-10-16 08:10:28.333740121 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.333747371 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(200))}}: Set open project files (count: 2) 2026-10-16 08:10:28.333771361 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpveP1DE/src/fixed_error.py") 2026-10-16 08:10:28.333776021 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/fixed_error.py` 2026-10-16 08:10:28.333780901 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpveP1DE/src/fixed_error.py` 2026-10-16 08:10:28.333852682 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/fixed_error.py` to project `src` 2026-10-16 08:10:28.333860382 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpveP1DE/src/fixed_error.py` 2026-10-16 08:10:28.333862582 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.333869622 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(200)), file(Id(100))}}: Set open project files (count: 3) 2026-10-16 08:10:28.333892563 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpveP1DE/src/changed_error.py") 2026-10-16 08:10:28.333897863 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/changed_error.py` 2026-10-16 08:10:28.333902743 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpveP1DE/src/changed_error.py` 2026-10-16 08:10:28.333979844 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/changed_error.py` to project `src` 2026-10-16 08:10:28.333987054 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpveP1DE/src/changed_error.py` 2026-10-16 08:10:28.333989244 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.333996954 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(100)), file(Id(200)), file(Id(300))}}: Set open project files (count: 4) 2026-10-16 08:10:28.334018914 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpveP1DE/src/modified_same_error.py") 2026-10-16 08:10:28.334023104 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/modified_same_error.py` 2026-10-16 08:10:28.334028284 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpveP1DE/src/modified_same_error.py` 2026-10-16 08:10:28.334104325 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/modified_same_error.py` to project `src` 2026-10-16 08:10:28.334114385 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpveP1DE/src/modified_same_error.py` 2026-10-16 08:10:28.334116935 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:28.334123465 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180)), file(Id(280)), file(Id(100)), file(Id(200)), file(Id(300))}}: Set open project files (count: 5) 2026-10-16 08:10:28.334134985 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:28.334151625 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpveP1DE/src/new_error.py", kind: FileContent } 2026-10-16 08:10:28.334155836 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/new_error.py` 2026-10-16 08:10:28.334227846 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/new_error.py` to project `src` 2026-10-16 08:10:28.334237756 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:28.334253677 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpveP1DE/src/fixed_error.py", kind: FileContent } 2026-10-16 08:10:28.334276237 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/fixed_error.py` 2026-10-16 08:10:28.334349728 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/fixed_error.py` to project `src` 2026-10-16 08:10:28.334360358 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:28.334376328 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpveP1DE/src/changed_error.py", kind: FileContent } 2026-10-16 08:10:28.334379788 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/changed_error.py` 2026-10-16 08:10:28.334451559 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/changed_error.py` to project `src` 2026-10-16 08:10:28.334464849 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:28.334493229 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpveP1DE/src/modified_same_error.py", kind: FileContent } 2026-10-16 08:10:28.334497109 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpveP1DE/src/modified_same_error.py` 2026-10-16 08:10:28.334568840 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpveP1DE/src/modified_same_error.py` to project `src` 2026-10-16 08:10:28.334612141 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.334616181 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.334621041 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.334685241 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/fixed_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/fixed_error.py' 2026-10-16 08:10:28.334700462 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/modified_same_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/modified_same_error.py' 2026-10-16 08:10:28.334701592 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/new_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/new_error.py' 2026-10-16 08:10:28.334810783 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpveP1DE/src/changed_error.py"))}: Checking file '/tmp/.tmpveP1DE/src/changed_error.py' 2026-10-16 08:10:28.335047816 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.335111116 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:28.335131667 DEBUG Received notification `$/progress` 2026-10-16 08:10:28.335159577 DEBUG method="workspace/diagnostic" response.id=3 duration=581.79µs 2026-10-16 08:10:28.335169037 DEBUG Received server response for request 3 2026-10-16 08:10:28.345568274 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:28.345602905 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.345610315 DEBUG method="shutdown" response.id=4 duration=11.07µs 2026-10-16 08:10:28.345620505 DEBUG Received server response for request 4 2026-10-16 08:10:28.345624485 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.345633175 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_caching_settings_changed ... 2026-10-16 08:10:28.350052485 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.350123156 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.350166156 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.350230187 DEBUG Client info: None 2026-10-16 08:10:28.350267817 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.350282147 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.350287937 INFO Version: Unknown 2026-10-16 08:10:28.350329638 DEBUG Received server response for request 1 2026-10-16 08:10:28.350375808 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.350390669 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.350493400 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.350531120 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.350535550 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.350547860 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:28.350597581 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.350612651 DEBUG Initializing workspace `file:///tmp/.tmpEUjNbM/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.350629091 DEBUG Searching for a project in '/tmp/.tmpEUjNbM/src' 2026-10-16 08:10:28.350663612 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.350668252 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.351197998 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.351203548 DEBUG Resolving local virtual environment: /tmp/.tmpEUjNbM/src/.venv 2026-10-16 08:10:28.351248038 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.351252258 DEBUG No virtual environment found 2026-10-16 08:10:28.351280789 DEBUG Adding first-party search path `/tmp/.tmpEUjNbM/src` 2026-10-16 08:10:28.351285139 DEBUG Using vendored stdlib 2026-10-16 08:10:28.351384070 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.351389110 DEBUG Adding new file root '/tmp/.tmpEUjNbM/src' of kind Project 2026-10-16 08:10:28.354492335 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.003s 2026-10-16 08:10:28.354579816 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.354964100 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEUjNbM/src/main.py"))}: Checking file '/tmp/.tmpEUjNbM/src/main.py' 2026-10-16 08:10:28.354972560 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEUjNbM/src/unchanged.py"))}: Checking file '/tmp/.tmpEUjNbM/src/unchanged.py' 2026-10-16 08:10:28.355048401 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEUjNbM/src/unchanged.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.362893450 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEUjNbM/src/unchanged.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.363007451 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:28.363042931 DEBUG method="workspace/diagnostic" response.id=2 duration=8.53ms 2026-10-16 08:10:28.363058771 DEBUG Received server response for request 2 2026-10-16 08:10:28.363114822 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:28.363137382 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (extra, file:///tmp/.tmpEUjNbM/extra), to remove: 2026-10-16 08:10:28.363142942 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:28.363152772 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.363156412 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.363167213 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:28.363174213 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.363184303 DEBUG Initializing workspace `file:///tmp/.tmpEUjNbM/extra`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.363194693 DEBUG Searching for a project in '/tmp/.tmpEUjNbM/extra' 2026-10-16 08:10:28.363229743 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.363234573 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.364871112 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.364878232 DEBUG Resolving local virtual environment: /tmp/.tmpEUjNbM/extra/.venv 2026-10-16 08:10:28.364920332 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.364924292 DEBUG No virtual environment found 2026-10-16 08:10:28.364934923 DEBUG Adding first-party search path `/tmp/.tmpEUjNbM/extra` 2026-10-16 08:10:28.364938843 DEBUG Using vendored stdlib 2026-10-16 08:10:28.365029684 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.365034264 DEBUG Adding new file root '/tmp/.tmpEUjNbM/extra' of kind Project 2026-10-16 08:10:28.366925995 INFO Project::index_files{project=extra}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:28.366964945 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'extra' 2026-10-16 08:10:28.367056537 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpEUjNbM/extra/empty.py"))}: Checking file '/tmp/.tmpEUjNbM/extra/empty.py' 2026-10-16 08:10:28.367104357 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:28.367108217 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:28.367289459 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:28.367304109 DEBUG method="workspace/diagnostic" response.id=3 duration=364.27µs 2026-10-16 08:10:28.367316759 DEBUG Received server response for request 3 2026-10-16 08:10:28.377409193 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:28.377432733 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:28.377439554 DEBUG method="shutdown" response.id=4 duration=10.03µs 2026-10-16 08:10:28.377450694 DEBUG Received server response for request 4 2026-10-16 08:10:28.377455364 DEBUG Client sends notification `exit` 2026-10-16 08:10:28.377464574 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_caching_unchanged_with_colon_in_path ... 2026-10-16 08:10:28.380402897 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:28.380469198 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:28.380509158 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:28.380600099 DEBUG Client info: None 2026-10-16 08:10:28.380636320 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:28.380652310 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:28.380659280 INFO Version: Unknown 2026-10-16 08:10:28.380705750 DEBUG Received server response for request 1 2026-10-16 08:10:28.380747061 DEBUG Client sends notification `initialized` 2026-10-16 08:10:28.380762451 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:28.380879052 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:28.380917813 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:28.380921153 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:28.380933463 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:28.380982094 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:28.380996864 DEBUG Initializing workspace `file:///tmp/.tmpXQFum1/astral:test`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:28.381011604 DEBUG Searching for a project in '/tmp/.tmpXQFum1/astral:test' 2026-10-16 08:10:28.381044414 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:28.381049744 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:28.381536330 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:28.381542170 DEBUG Resolving local virtual environment: /tmp/.tmpXQFum1/astral:test/.venv 2026-10-16 08:10:28.381583170 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:28.381587570 DEBUG No virtual environment found 2026-10-16 08:10:28.381598720 DEBUG Adding first-party search path `/tmp/.tmpXQFum1/astral:test` 2026-10-16 08:10:28.381602881 DEBUG Using vendored stdlib 2026-10-16 08:10:28.381689942 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:28.381694182 DEBUG Adding new file root '/tmp/.tmpXQFum1/astral:test' of kind Project 2026-10-16 08:10:28.384671215 INFO Project::index_files{project=astral:test}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:28.384724206 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'astral:test' 2026-10-16 08:10:28.384939528 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpXQFum1/astral:test/test.py"))}: Checking file '/tmp/.tmpXQFum1/astral:test/test.py' 2026-10-16 08:10:28.385088580 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpXQFum1/astral:test/test.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:28.396598260 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpXQFum1/astral:test/test.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:28.400986919 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.016s 2026-10-16 08:10:28.401027069 DEBUG method="workspace/diagnostic" response.id=2 duration=16.33ms 2026-10-16 08:10:28.401044600 DEBUG Received server response for request 2 2026-10-16 08:10:28.401088460 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:28.401131611 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'astral:test' 2026-10-16 08:10:28.401146501 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:28.401149841 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:30.401204753 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:30.401353315 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:30.401409385 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-10-16 08:10:30.401418475 DEBUG method="shutdown" response.id=4 duration=76.92µs 2026-10-16 08:10:30.401423155 DEBUG Received server response for request 3 2026-10-16 08:10:30.401428175 DEBUG Received server response for request 4 2026-10-16 08:10:30.401432565 DEBUG Client sends notification `exit` 2026-10-16 08:10:30.401442206 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_cancellation ... 2026-10-16 08:10:30.405839755 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:30.405918366 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:30.405964886 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:30.406045167 DEBUG Client info: None 2026-10-16 08:10:30.406071598 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:30.406086388 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:30.406091978 INFO Version: Unknown 2026-10-16 08:10:30.406132718 DEBUG Received server response for request 1 2026-10-16 08:10:30.406178279 DEBUG Client sends notification `initialized` 2026-10-16 08:10:30.406194899 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:30.406324460 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:30.406365861 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:30.406370221 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:30.406384101 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:30.406451782 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:30.406468992 DEBUG Initializing workspace `file:///tmp/.tmpJ9DnfA/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:30.406488522 DEBUG Searching for a project in '/tmp/.tmpJ9DnfA/src' 2026-10-16 08:10:30.406525003 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:30.406530323 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:30.407072229 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:30.407078089 DEBUG Resolving local virtual environment: /tmp/.tmpJ9DnfA/src/.venv 2026-10-16 08:10:30.407132330 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:30.407137150 DEBUG No virtual environment found 2026-10-16 08:10:30.407149230 DEBUG Adding first-party search path `/tmp/.tmpJ9DnfA/src` 2026-10-16 08:10:30.407153590 DEBUG Using vendored stdlib 2026-10-16 08:10:30.407271501 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:30.407276921 DEBUG Adding new file root '/tmp/.tmpJ9DnfA/src' of kind Project 2026-10-16 08:10:30.412503050 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.005s 2026-10-16 08:10:30.412559691 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:30.412745313 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpJ9DnfA/src/test.py"))}: Checking file '/tmp/.tmpJ9DnfA/src/test.py' 2026-10-16 08:10:30.412895014 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpJ9DnfA/src/test.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:30.422624514 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpJ9DnfA/src/test.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:30.426912982 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-10-16 08:10:30.426928032 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:32.406500476 DEBUG Client sends notification `$/cancelRequest` 2026-10-16 08:10:32.406636668 DEBUG notification{method=$/cancelRequest}: Cancelled request id=2 method=workspace/diagnostic 2026-10-16 08:10:32.406703238 DEBUG Received server response for request 2 2026-10-16 08:10:32.406707659 DEBUG notification{method=$/cancelRequest}: Skipping suspended workspace diagnostics request `2` because it was cancelled 2026-10-16 08:10:32.416960314 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:32.416995524 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:32.417003764 DEBUG method="shutdown" response.id=3 duration=16.89µs 2026-10-16 08:10:32.417015725 DEBUG Received server response for request 3 2026-10-16 08:10:32.417019565 DEBUG Client sends notification `exit` 2026-10-16 08:10:32.417035435 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_change ... 2026-10-16 08:10:32.421310163 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:32.421391104 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:32.421437044 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:32.421517495 DEBUG Client info: None 2026-10-16 08:10:32.421542165 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:32.421557056 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:32.421563396 INFO Version: Unknown 2026-10-16 08:10:32.421604116 DEBUG Received server response for request 1 2026-10-16 08:10:32.421650477 DEBUG Client sends notification `initialized` 2026-10-16 08:10:32.421666257 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:32.421783838 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:32.421824109 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:32.421828809 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:32.421845219 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:32.421848499 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:32.421905690 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:32.421922390 DEBUG Initializing workspace `file:///tmp/.tmpgIdlRf/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:32.421941870 DEBUG Searching for a project in '/tmp/.tmpgIdlRf/src' 2026-10-16 08:10:32.421980050 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:32.421985410 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:32.422538357 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:32.422544817 DEBUG Resolving local virtual environment: /tmp/.tmpgIdlRf/src/.venv 2026-10-16 08:10:32.422598917 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:32.422604547 DEBUG No virtual environment found 2026-10-16 08:10:32.422617248 DEBUG Adding first-party search path `/tmp/.tmpgIdlRf/src` 2026-10-16 08:10:32.422621528 DEBUG Using vendored stdlib 2026-10-16 08:10:32.422719969 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:32.422725849 DEBUG Adding new file root '/tmp/.tmpgIdlRf/src' of kind Project 2026-10-16 08:10:32.425764423 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:32.425841164 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpgIdlRf/src/test.py") 2026-10-16 08:10:32.425850484 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpgIdlRf/src/test.py` 2026-10-16 08:10:32.425870174 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpgIdlRf/src/test.py` 2026-10-16 08:10:32.425998986 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpgIdlRf/src/test.py` to project `src` 2026-10-16 08:10:32.426014596 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpgIdlRf/src/test.py` 2026-10-16 08:10:32.426017086 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:32.426025706 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:32.426066566 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:32.426213828 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgIdlRf/src/test.py"))}: Checking file '/tmp/.tmpgIdlRf/src/test.py' 2026-10-16 08:10:32.426382080 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgIdlRf/src/test.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:32.435123758 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgIdlRf/src/test.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:32.439219954 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-10-16 08:10:32.439235035 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:34.421946207 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:34.422075598 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:34.422159029 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpgIdlRf/src/test.py", kind: FileContent } 2026-10-16 08:10:34.422168539 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpgIdlRf/src/test.py` 2026-10-16 08:10:34.422332701 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpgIdlRf/src/test.py` to project `src` 2026-10-16 08:10:34.422347291 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-10-16 08:10:34.422393012 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:34.422472643 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgIdlRf/src/test.py"))}: Checking file '/tmp/.tmpgIdlRf/src/test.py' 2026-10-16 08:10:34.422725276 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:34.422756726 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-10-16 08:10:34.422770556 DEBUG Received server response for request 2 2026-10-16 08:10:34.433107393 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:34.433130873 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:34.433137823 DEBUG method="shutdown" response.id=3 duration=10.78µs 2026-10-16 08:10:34.433147743 DEBUG Received server response for request 3 2026-10-16 08:10:34.433151803 DEBUG Client sends notification `exit` 2026-10-16 08:10:34.433160583 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_long_polling_responds_on_shutdown ... 2026-10-16 08:10:34.437344281 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:34.437424162 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:34.437469692 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:34.437547493 DEBUG Client info: None 2026-10-16 08:10:34.437572873 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:34.437586973 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:34.437593103 INFO Version: Unknown 2026-10-16 08:10:34.437633954 DEBUG Received server response for request 1 2026-10-16 08:10:34.437680304 DEBUG Client sends notification `initialized` 2026-10-16 08:10:34.437695675 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:34.437813346 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:34.437853176 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:34.437856826 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:34.437870697 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:34.437940267 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:34.437958208 DEBUG Initializing workspace `file:///tmp/.tmppLJtOk/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:34.437974938 DEBUG Searching for a project in '/tmp/.tmppLJtOk/src' 2026-10-16 08:10:34.438010018 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:34.438014958 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:34.438562754 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:34.438569094 DEBUG Resolving local virtual environment: /tmp/.tmppLJtOk/src/.venv 2026-10-16 08:10:34.438623225 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:34.438628435 DEBUG No virtual environment found 2026-10-16 08:10:34.438640055 DEBUG Adding first-party search path `/tmp/.tmppLJtOk/src` 2026-10-16 08:10:34.438644155 DEBUG Using vendored stdlib 2026-10-16 08:10:34.438743546 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:34.438748566 DEBUG Adding new file root '/tmp/.tmppLJtOk/src' of kind Project 2026-10-16 08:10:34.440762959 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:34.440825660 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:34.440988432 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppLJtOk/src/test.py"))}: Checking file '/tmp/.tmppLJtOk/src/test.py' 2026-10-16 08:10:34.441108123 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppLJtOk/src/test.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:34.449567119 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppLJtOk/src/test.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:34.453648374 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-10-16 08:10:34.453662085 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:36.437990126 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:36.438129778 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:36.438189118 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-10-16 08:10:36.438201688 DEBUG method="shutdown" response.id=3 duration=83.08µs 2026-10-16 08:10:36.438205888 DEBUG Received server response for request 2 2026-10-16 08:10:36.438211058 DEBUG Received server response for request 3 2026-10-16 08:10:36.438217939 DEBUG Client sends notification `exit` 2026-10-16 08:10:36.438227499 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_long_polling_suspend_change_suspend_cycle ... 2026-10-16 08:10:36.442623288 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:36.442705019 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:36.442752420 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:36.442831030 DEBUG Client info: None 2026-10-16 08:10:36.442856931 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:36.442871861 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:36.442878291 INFO Version: Unknown 2026-10-16 08:10:36.442917861 DEBUG Received server response for request 1 2026-10-16 08:10:36.442963232 DEBUG Client sends notification `initialized` 2026-10-16 08:10:36.442978572 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:36.443093653 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:36.443132794 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:36.443136874 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:36.443152584 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:36.443155284 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:36.443218865 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:36.443235815 DEBUG Initializing workspace `file:///tmp/.tmpFDeDag/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:36.443285206 DEBUG Searching for a project in '/tmp/.tmpFDeDag/src' 2026-10-16 08:10:36.443320786 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:36.443325976 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:36.443867692 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:36.443873642 DEBUG Resolving local virtual environment: /tmp/.tmpFDeDag/src/.venv 2026-10-16 08:10:36.443927593 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:36.443932513 DEBUG No virtual environment found 2026-10-16 08:10:36.443945223 DEBUG Adding first-party search path `/tmp/.tmpFDeDag/src` 2026-10-16 08:10:36.443949263 DEBUG Using vendored stdlib 2026-10-16 08:10:36.444049524 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:36.444055674 DEBUG Adding new file root '/tmp/.tmpFDeDag/src' of kind Project 2026-10-16 08:10:36.446155098 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:36.446232659 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpFDeDag/src/test.py") 2026-10-16 08:10:36.446242179 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpFDeDag/src/test.py` 2026-10-16 08:10:36.446271849 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpFDeDag/src/test.py` 2026-10-16 08:10:36.446400001 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpFDeDag/src/test.py` to project `src` 2026-10-16 08:10:36.446415851 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpFDeDag/src/test.py` 2026-10-16 08:10:36.446418331 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:36.446426301 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:36.446467601 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:36.446844886 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFDeDag/src/test.py"))}: Checking file '/tmp/.tmpFDeDag/src/test.py' 2026-10-16 08:10:36.446981067 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFDeDag/src/test.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:36.455281761 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFDeDag/src/test.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:36.459361307 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.013s 2026-10-16 08:10:36.459375338 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:38.443297957 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:38.443418049 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:38.443502070 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpFDeDag/src/test.py", kind: FileContent } 2026-10-16 08:10:38.443511540 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpFDeDag/src/test.py` 2026-10-16 08:10:38.443649872 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpFDeDag/src/test.py` to project `src` 2026-10-16 08:10:38.443664062 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-10-16 08:10:38.443711052 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:38.443801053 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFDeDag/src/test.py"))}: Checking file '/tmp/.tmpFDeDag/src/test.py' 2026-10-16 08:10:38.444056116 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:38.444086256 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-10-16 08:10:38.444113227 DEBUG Received server response for request 2 2026-10-16 08:10:38.444156357 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:38.444182728 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:38.444195728 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:38.444199138 DEBUG request{id=3 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:40.444363754 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:40.444480765 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:40.444557506 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpFDeDag/src/test.py", kind: FileContent } 2026-10-16 08:10:40.444567906 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpFDeDag/src/test.py` 2026-10-16 08:10:40.444749858 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmpFDeDag/src/test.py` to project `src` 2026-10-16 08:10:40.444773288 DEBUG notification{method=textDocument/didChange}: Resuming workspace diagnostics request after revision bump 2026-10-16 08:10:40.444820749 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.444892470 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFDeDag/src/test.py"))}: Checking file '/tmp/.tmpFDeDag/src/test.py' 2026-10-16 08:10:40.445046821 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:40.445074942 DEBUG method="workspace/diagnostic" response.id=3 duration=2.00s 2026-10-16 08:10:40.445087342 DEBUG Received server response for request 3 2026-10-16 08:10:40.455538500 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.455575110 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.455584010 DEBUG method="shutdown" response.id=4 duration=12.71µs 2026-10-16 08:10:40.455595001 DEBUG Received server response for request 4 2026-10-16 08:10:40.455599111 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.455608411 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_streaming ... 2026-10-16 08:10:40.459949050 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.460029231 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.460074321 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.460157212 DEBUG Client info: None 2026-10-16 08:10:40.460183373 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.460197453 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.460203993 INFO Version: Unknown 2026-10-16 08:10:40.460244893 DEBUG Received server response for request 1 2026-10-16 08:10:40.460303004 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.460319644 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.460437955 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.460479456 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.460483606 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.460497716 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.460567637 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.460584697 DEBUG Initializing workspace `file:///tmp/.tmpfY7DI8/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.460602107 DEBUG Searching for a project in '/tmp/.tmpfY7DI8/src' 2026-10-16 08:10:40.460636798 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.460642178 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.461174544 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.461180554 DEBUG Resolving local virtual environment: /tmp/.tmpfY7DI8/src/.venv 2026-10-16 08:10:40.461233804 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.461238734 DEBUG No virtual environment found 2026-10-16 08:10:40.461250085 DEBUG Adding first-party search path `/tmp/.tmpfY7DI8/src` 2026-10-16 08:10:40.461273055 DEBUG Using vendored stdlib 2026-10-16 08:10:40.461372706 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.461377376 DEBUG Adding new file root '/tmp/.tmpfY7DI8/src' of kind Project 2026-10-16 08:10:40.463546061 INFO Project::index_files{project=src}: Indexed 5 file(s) in 0.002s 2026-10-16 08:10:40.463611071 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.463792613 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_004.py"))}: Checking file '/tmp/.tmpfY7DI8/src/file_004.py' 2026-10-16 08:10:40.463817504 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_002.py"))}: Checking file '/tmp/.tmpfY7DI8/src/file_002.py' 2026-10-16 08:10:40.463829284 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_000.py"))}: Checking file '/tmp/.tmpfY7DI8/src/file_000.py' 2026-10-16 08:10:40.463849644 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_003.py"))}: Checking file '/tmp/.tmpfY7DI8/src/file_003.py' 2026-10-16 08:10:40.463849654 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_001.py"))}: Checking file '/tmp/.tmpfY7DI8/src/file_001.py' 2026-10-16 08:10:40.463911115 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_004.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.474267722 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpfY7DI8/src/file_004.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.478825474 DEBUG Received notification `$/progress` 2026-10-16 08:10:40.478891505 DEBUG Received notification `$/progress` 2026-10-16 08:10:40.478969236 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.015s 2026-10-16 08:10:40.479009866 DEBUG method="workspace/diagnostic" response.id=2 duration=15.44ms 2026-10-16 08:10:40.479022686 DEBUG Received server response for request 2 2026-10-16 08:10:40.489189801 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.489210202 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.489216962 DEBUG method="shutdown" response.id=3 duration=10.59µs 2026-10-16 08:10:40.489227142 DEBUG Received server response for request 3 2026-10-16 08:10:40.489230722 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.489239922 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_diagnostic_streaming_with_caching ... 2026-10-16 08:10:40.492393308 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.492465349 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.492510499 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.492568830 DEBUG Client info: None 2026-10-16 08:10:40.492600560 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.492612740 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.492617650 INFO Version: Unknown 2026-10-16 08:10:40.492656041 DEBUG Received server response for request 1 2026-10-16 08:10:40.492701011 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.492716831 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.492881593 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.492918354 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.492922404 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.492937414 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.492941444 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.492945164 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.492947474 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.492995695 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.493015065 DEBUG Initializing workspace `file:///tmp/.tmptf10cU/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.493031965 DEBUG Searching for a project in '/tmp/.tmptf10cU/src' 2026-10-16 08:10:40.493065735 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.493070695 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.494342280 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.494354120 DEBUG Resolving local virtual environment: /tmp/.tmptf10cU/src/.venv 2026-10-16 08:10:40.494407151 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.494412551 DEBUG No virtual environment found 2026-10-16 08:10:40.494424141 DEBUG Adding first-party search path `/tmp/.tmptf10cU/src` 2026-10-16 08:10:40.494428481 DEBUG Using vendored stdlib 2026-10-16 08:10:40.494539612 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.494546252 DEBUG Adding new file root '/tmp/.tmptf10cU/src' of kind Project 2026-10-16 08:10:40.497626297 INFO Project::index_files{project=src}: Indexed 7 file(s) in 0.002s 2026-10-16 08:10:40.497704558 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmptf10cU/src/error_0.py") 2026-10-16 08:10:40.497716148 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_0.py` 2026-10-16 08:10:40.497743088 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmptf10cU/src/error_0.py` 2026-10-16 08:10:40.497871600 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_0.py` to project `src` 2026-10-16 08:10:40.497887050 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptf10cU/src/error_0.py` 2026-10-16 08:10:40.497889780 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.497897950 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.497923260 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmptf10cU/src/error_1.py") 2026-10-16 08:10:40.497927710 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_1.py` 2026-10-16 08:10:40.497932750 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmptf10cU/src/error_1.py` 2026-10-16 08:10:40.498009381 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_1.py` to project `src` 2026-10-16 08:10:40.498017021 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptf10cU/src/error_1.py` 2026-10-16 08:10:40.498019161 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.498025322 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101))}}: Set open project files (count: 2) 2026-10-16 08:10:40.498048032 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmptf10cU/src/error_2.py") 2026-10-16 08:10:40.498051622 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_2.py` 2026-10-16 08:10:40.498056102 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmptf10cU/src/error_2.py` 2026-10-16 08:10:40.498130133 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_2.py` to project `src` 2026-10-16 08:10:40.498137053 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmptf10cU/src/error_2.py` 2026-10-16 08:10:40.498139173 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.498144613 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100)), file(Id(101)), file(Id(180))}}: Set open project files (count: 3) 2026-10-16 08:10:40.498190133 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.498399066 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_1.py"))}: Checking file '/tmp/.tmptf10cU/src/error_1.py' 2026-10-16 08:10:40.498404926 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_3.py"))}: Checking file '/tmp/.tmptf10cU/src/error_3.py' 2026-10-16 08:10:40.498432356 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_4.py"))}: Checking file '/tmp/.tmptf10cU/src/error_4.py' 2026-10-16 08:10:40.498438656 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_2.py"))}: Checking file '/tmp/.tmptf10cU/src/error_2.py' 2026-10-16 08:10:40.498448946 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_6.py"))}: Checking file '/tmp/.tmptf10cU/src/error_6.py' 2026-10-16 08:10:40.498433186 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_5.py"))}: Checking file '/tmp/.tmptf10cU/src/error_5.py' 2026-10-16 08:10:40.498499247 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_1.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.498518107 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_0.py"))}: Checking file '/tmp/.tmptf10cU/src/error_0.py' 2026-10-16 08:10:40.506136394 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_1.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.510481163 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.012s 2026-10-16 08:10:40.510561074 DEBUG method="workspace/diagnostic" response.id=2 duration=12.41ms 2026-10-16 08:10:40.510585424 DEBUG Received server response for request 2 2026-10-16 08:10:40.510674645 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:40.510684795 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:40.510687855 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:40.510690455 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:40.510709435 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:40.510737836 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmptf10cU/src/error_0.py", kind: FileContent } 2026-10-16 08:10:40.510744106 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_0.py` 2026-10-16 08:10:40.510834507 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_0.py` to project `src` 2026-10-16 08:10:40.510849247 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:40.510865027 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmptf10cU/src/error_1.py", kind: FileContent } 2026-10-16 08:10:40.510870227 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_1.py` 2026-10-16 08:10:40.510944698 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_1.py` to project `src` 2026-10-16 08:10:40.510955588 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:40.510971758 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmptf10cU/src/error_2.py", kind: FileContent } 2026-10-16 08:10:40.510975398 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmptf10cU/src/error_2.py` 2026-10-16 08:10:40.511047889 DEBUG notification{method=textDocument/didChange}:apply_changes: Adding file `/tmp/.tmptf10cU/src/error_2.py` to project `src` 2026-10-16 08:10:40.511084680 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.511133790 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_1.py"))}: Checking file '/tmp/.tmptf10cU/src/error_1.py' 2026-10-16 08:10:40.511151900 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_2.py"))}: Checking file '/tmp/.tmptf10cU/src/error_2.py' 2026-10-16 08:10:40.511170941 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmptf10cU/src/error_0.py"))}: Checking file '/tmp/.tmptf10cU/src/error_0.py' 2026-10-16 08:10:40.511282532 DEBUG Received notification `$/progress` 2026-10-16 08:10:40.511313102 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:40.511339342 DEBUG method="workspace/diagnostic" response.id=3 duration=285.00µs 2026-10-16 08:10:40.511355073 DEBUG Received server response for request 3 2026-10-16 08:10:40.521784511 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.521809021 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.521815411 DEBUG method="shutdown" response.id=4 duration=9.97µs 2026-10-16 08:10:40.521825631 DEBUG Received server response for request 4 2026-10-16 08:10:40.521829751 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.521839482 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_reports_current_analysis_unreachable_code_hint_tag ... 2026-10-16 08:10:40.527110641 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.527185272 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.527224883 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.527295683 DEBUG Client info: None 2026-10-16 08:10:40.527321804 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.527334054 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.527341184 INFO Version: Unknown 2026-10-16 08:10:40.527382884 DEBUG Received server response for request 1 2026-10-16 08:10:40.527427805 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.527443785 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.527547486 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.527585647 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.527589447 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.527604007 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.527656807 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.527672358 DEBUG Initializing workspace `file:///tmp/.tmpmhNIZp/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.527688638 DEBUG Searching for a project in '/tmp/.tmpmhNIZp/src' 2026-10-16 08:10:40.527749808 DEBUG Found project at '/tmp/.tmpmhNIZp' 2026-10-16 08:10:40.527754399 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.528276644 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.528282084 DEBUG Resolving local virtual environment: /tmp/.tmpmhNIZp/.venv 2026-10-16 08:10:40.528324315 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.528328555 DEBUG No virtual environment found 2026-10-16 08:10:40.528338825 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:40.528346995 DEBUG Adding first-party search path `/tmp/.tmpmhNIZp/src` 2026-10-16 08:10:40.528350885 DEBUG Adding first-party search path `/tmp/.tmpmhNIZp` 2026-10-16 08:10:40.528354755 DEBUG Using vendored stdlib 2026-10-16 08:10:40.528444306 INFO Python version: Python 3.10, platform: linux 2026-10-16 08:10:40.528448846 DEBUG Adding new file root '/tmp/.tmpmhNIZp' of kind Project 2026-10-16 08:10:40.531228548 INFO Project::index_files{project=.tmpmhNIZp}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.531286019 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project '.tmpmhNIZp' 2026-10-16 08:10:40.531439090 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmhNIZp/src/foo.py"))}: Checking file '/tmp/.tmpmhNIZp/src/foo.py' 2026-10-16 08:10:40.531567932 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmhNIZp/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.545288937 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmhNIZp/src/foo.py"))}: Module `typing.Self` not found in search paths 2026-10-16 08:10:40.545319298 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpmhNIZp/src/foo.py"))}: Module `typing.Self` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:40.545411739 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-10-16 08:10:40.545433959 DEBUG method="workspace/diagnostic" response.id=2 duration=14.18ms 2026-10-16 08:10:40.545449409 DEBUG Received server response for request 2 2026-10-16 08:10:40.555732436 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.555765216 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.555771996 DEBUG method="shutdown" response.id=3 duration=11.13µs 2026-10-16 08:10:40.555789256 DEBUG Received server response for request 3 2026-10-16 08:10:40.555797956 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.555807527 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_reports_unreachable_code_hint_tag ... 2026-10-16 08:10:40.558911272 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.558976212 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.559010713 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.559062943 DEBUG Client info: None 2026-10-16 08:10:40.559086744 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.559098574 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.559105164 INFO Version: Unknown 2026-10-16 08:10:40.559144744 DEBUG Received server response for request 1 2026-10-16 08:10:40.559190205 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.559206005 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.559391147 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.559439028 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.559443128 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.559455758 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.559520639 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.559540439 DEBUG Initializing workspace `file:///tmp/.tmppJupeL/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.559557379 DEBUG Searching for a project in '/tmp/.tmppJupeL/src' 2026-10-16 08:10:40.559592109 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.559597280 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.560884884 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.560898094 DEBUG Resolving local virtual environment: /tmp/.tmppJupeL/src/.venv 2026-10-16 08:10:40.560951375 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.560956105 DEBUG No virtual environment found 2026-10-16 08:10:40.560967995 DEBUG Adding first-party search path `/tmp/.tmppJupeL/src` 2026-10-16 08:10:40.560972415 DEBUG Using vendored stdlib 2026-10-16 08:10:40.561082596 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.561088366 DEBUG Adding new file root '/tmp/.tmppJupeL/src' of kind Project 2026-10-16 08:10:40.564201922 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:40.564274883 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.564467435 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppJupeL/src/foo.py"))}: Checking file '/tmp/.tmppJupeL/src/foo.py' 2026-10-16 08:10:40.564639727 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppJupeL/src/foo.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.573236844 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmppJupeL/src/foo.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.578576405 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.014s 2026-10-16 08:10:40.578606005 DEBUG method="workspace/diagnostic" response.id=2 duration=14.38ms 2026-10-16 08:10:40.578625405 DEBUG Received server response for request 2 2026-10-16 08:10:40.588893972 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.588919462 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.588927682 DEBUG method="shutdown" response.id=3 duration=11.93µs 2026-10-16 08:10:40.588938182 DEBUG Received server response for request 3 2026-10-16 08:10:40.588945642 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.588955622 DEBUG Received exit notification, exiting ok test pull_diagnostics::workspace_reports_unused_binding_hint_tag ... 2026-10-16 08:10:40.591985727 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.592056438 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.592097838 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.592157609 DEBUG Client info: None 2026-10-16 08:10:40.592186819 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.592199789 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.592206489 INFO Version: Unknown 2026-10-16 08:10:40.592251230 DEBUG Received server response for request 1 2026-10-16 08:10:40.592302240 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.592318501 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.592463562 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.592499603 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.592503563 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.592516813 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.592573813 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.592591864 DEBUG Initializing workspace `file:///tmp/.tmpqNGFXq/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.592608344 DEBUG Searching for a project in '/tmp/.tmpqNGFXq/src' 2026-10-16 08:10:40.592641634 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.592646424 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.593788777 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.593799097 DEBUG Resolving local virtual environment: /tmp/.tmpqNGFXq/src/.venv 2026-10-16 08:10:40.593845978 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.593851168 DEBUG No virtual environment found 2026-10-16 08:10:40.593862378 DEBUG Adding first-party search path `/tmp/.tmpqNGFXq/src` 2026-10-16 08:10:40.593866618 DEBUG Using vendored stdlib 2026-10-16 08:10:40.593976029 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.593982709 DEBUG Adding new file root '/tmp/.tmpqNGFXq/src' of kind Project 2026-10-16 08:10:40.597050314 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.597109155 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.597269307 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpqNGFXq/src/foo.py"))}: Checking file '/tmp/.tmpqNGFXq/src/foo.py' 2026-10-16 08:10:40.597409918 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:40.597430418 DEBUG method="workspace/diagnostic" response.id=2 duration=358.95µs 2026-10-16 08:10:40.597444109 DEBUG Received server response for request 2 2026-10-16 08:10:40.607690005 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.607718615 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.607725685 DEBUG method="shutdown" response.id=3 duration=10.59µs 2026-10-16 08:10:40.607737245 DEBUG Received server response for request 3 2026-10-16 08:10:40.607740935 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.607750055 DEBUG Received exit notification, exiting ok test rename::notebook ... 2026-10-16 08:10:40.609191212 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.609245952 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.609293103 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.609342113 DEBUG Client info: None 2026-10-16 08:10:40.609373374 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.609384224 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.609390534 INFO Version: Unknown 2026-10-16 08:10:40.609429334 DEBUG Received server response for request 1 2026-10-16 08:10:40.609460995 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.609472625 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp4fDWcF 2026-10-16 08:10:40.609479965 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.609573616 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.609610537 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.609613717 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.609621077 DEBUG No workspace configuration provided for file:///tmp/.tmp4fDWcF 2026-10-16 08:10:40.609635047 DEBUG Client sends notification `notebookDocument/didOpen` 2026-10-16 08:10:40.609637727 DEBUG Client sends request `textDocument/prepareRename` with ID 2 2026-10-16 08:10:40.609676487 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.609680547 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp4fDWcF, using default options 2026-10-16 08:10:40.609689227 DEBUG Initializing workspace `file:///tmp/.tmp4fDWcF`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.609703278 DEBUG Searching for a project in '/tmp/.tmp4fDWcF' 2026-10-16 08:10:40.609730758 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.609735308 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.610191263 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.610196373 DEBUG Resolving local virtual environment: /tmp/.tmp4fDWcF/.venv 2026-10-16 08:10:40.610235734 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.610240004 DEBUG No virtual environment found 2026-10-16 08:10:40.610251524 DEBUG Adding first-party search path `/tmp/.tmp4fDWcF` 2026-10-16 08:10:40.610285384 DEBUG Using vendored stdlib 2026-10-16 08:10:40.610369015 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.610373415 DEBUG Adding new file root '/tmp/.tmp4fDWcF' of kind Project 2026-10-16 08:10:40.613231318 INFO Project::index_files{project=.tmp4fDWcF}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.613250688 DEBUG Updating project to check open files 2026-10-16 08:10:40.613306738 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:40.613310418 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:40.613317949 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101))}}: Set open project files (count: 1) 2026-10-16 08:10:40.613324439 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:40.613326919 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:40.613333209 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(102))}}: Set open project files (count: 2) 2026-10-16 08:10:40.613339629 DEBUG notification{method=notebookDocument/didOpen}: Opening file `vs-code:/test.ipynb` 2026-10-16 08:10:40.613341889 DEBUG notification{method=notebookDocument/didOpen}: Take open project files 2026-10-16 08:10:40.613346839 DEBUG notification{method=notebookDocument/didOpen}:set_open_files{open_files={file(Id(101)), file(Id(103)), file(Id(102))}}: Set open project files (count: 3) 2026-10-16 08:10:40.613427060 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Checking file 'vs-code:/test.ipynb' 2026-10-16 08:10:40.613539111 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.625816340 DEBUG notification{method=notebookDocument/didOpen}:check_file{file=file(Id(103))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.630631005 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:40.630646095 DEBUG Received notification `textDocument/publishDiagnostics` 2026-10-16 08:10:40.630702846 DEBUG method="textDocument/prepareRename" response.id=2 duration=76.80µs 2026-10-16 08:10:40.630717106 DEBUG Received server response for request 2 2026-10-16 08:10:40.630725366 DEBUG Client sends request `textDocument/rename` with ID 3 2026-10-16 08:10:40.630816167 DEBUG request{id=3 method=textDocument/rename}: Failed to read notebook '/tmp/.tmp4fDWcF/test.ipynb': Expected a Jupyter Notebook, which must be internally stored as JSON, but this file isn't valid JSON: EOF while parsing a value at line 1 column 0 2026-10-16 08:10:40.630898208 DEBUG method="textDocument/rename" response.id=3 duration=158.79µs 2026-10-16 08:10:40.630911348 DEBUG Received server response for request 3 2026-10-16 08:10:40.641191195 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.641223165 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.641230405 DEBUG method="shutdown" response.id=4 duration=10.75µs 2026-10-16 08:10:40.641247465 DEBUG Received server response for request 4 2026-10-16 08:10:40.641252685 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.641280696 DEBUG Received exit notification, exiting ok test rename::text_document ... 2026-10-16 08:10:40.644305110 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.644377071 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.644412221 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.644463482 DEBUG Client info: None 2026-10-16 08:10:40.644488752 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.644501582 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.644508272 INFO Version: Unknown 2026-10-16 08:10:40.644550073 DEBUG Received server response for request 1 2026-10-16 08:10:40.644596213 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.644608653 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpAFBEqq 2026-10-16 08:10:40.644616133 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.644720805 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.644758265 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.644762605 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.644770755 DEBUG No workspace configuration provided for file:///tmp/.tmpAFBEqq 2026-10-16 08:10:40.644776835 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.644779845 DEBUG Client sends request `textDocument/prepareRename` with ID 2 2026-10-16 08:10:40.644831356 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.644835756 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpAFBEqq, using default options 2026-10-16 08:10:40.644844116 DEBUG Initializing workspace `file:///tmp/.tmpAFBEqq`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.644867796 DEBUG Searching for a project in '/tmp/.tmpAFBEqq' 2026-10-16 08:10:40.644895017 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.644899527 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.645389682 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.645395692 DEBUG Resolving local virtual environment: /tmp/.tmpAFBEqq/.venv 2026-10-16 08:10:40.645438993 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.645443513 DEBUG No virtual environment found 2026-10-16 08:10:40.645454083 DEBUG Adding first-party search path `/tmp/.tmpAFBEqq` 2026-10-16 08:10:40.645458103 DEBUG Using vendored stdlib 2026-10-16 08:10:40.645541974 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.645546724 DEBUG Adding new file root '/tmp/.tmpAFBEqq' of kind Project 2026-10-16 08:10:40.649131844 INFO Project::index_files{project=.tmpAFBEqq}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.649150195 DEBUG Updating project to check open files 2026-10-16 08:10:40.649214645 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpAFBEqq/foo.py") 2026-10-16 08:10:40.649222526 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpAFBEqq/foo.py` 2026-10-16 08:10:40.649228536 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpAFBEqq/foo.py` 2026-10-16 08:10:40.649339407 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpAFBEqq/foo.py` to project `.tmpAFBEqq` 2026-10-16 08:10:40.649351467 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAFBEqq/foo.py` 2026-10-16 08:10:40.649354087 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.649361697 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.649556059 DEBUG method="textDocument/prepareRename" response.id=2 duration=188.08µs 2026-10-16 08:10:40.649568999 DEBUG Received server response for request 2 2026-10-16 08:10:40.649580090 DEBUG Client sends request `textDocument/rename` with ID 3 2026-10-16 08:10:40.649694801 DEBUG method="textDocument/rename" response.id=3 duration=102.24µs 2026-10-16 08:10:40.649706231 DEBUG Received server response for request 3 2026-10-16 08:10:40.659953527 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.659974757 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.659980848 DEBUG method="shutdown" response.id=4 duration=9.33µs 2026-10-16 08:10:40.659990258 DEBUG Received server response for request 4 2026-10-16 08:10:40.659994388 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.660003428 DEBUG Received exit notification, exiting ok test script_preparation::exclude_scripts_uses_saved_contents_after_close ... 2026-10-16 08:10:40.661616036 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.661681797 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.661715307 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.661776068 DEBUG Client info: None 2026-10-16 08:10:40.661802948 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Off, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.661816218 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.661821238 INFO Version: Unknown 2026-10-16 08:10:40.661859849 DEBUG Received server response for request 1 2026-10-16 08:10:40.661904799 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.661918679 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.662081051 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.662116432 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.662120542 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.662134362 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.662137012 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.662192933 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.662211493 DEBUG Initializing workspace `file:///tmp/.tmp9Vr1Qp/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.662226983 DEBUG Searching for a project in '/tmp/.tmp9Vr1Qp/src' 2026-10-16 08:10:40.662279214 DEBUG Found project at '/tmp/.tmp9Vr1Qp/src' 2026-10-16 08:10:40.662284324 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.663554678 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.663563188 DEBUG Resolving local virtual environment: /tmp/.tmp9Vr1Qp/src/.venv 2026-10-16 08:10:40.663612379 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.663617439 DEBUG No virtual environment found 2026-10-16 08:10:40.663629599 DEBUG Adding first-party search path `/tmp/.tmp9Vr1Qp/src` 2026-10-16 08:10:40.663634059 DEBUG Using vendored stdlib 2026-10-16 08:10:40.663745330 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.663750680 DEBUG Adding new file root '/tmp/.tmp9Vr1Qp/src' of kind Project 2026-10-16 08:10:40.665946325 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:40.666021896 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp9Vr1Qp/src/script.py") 2026-10-16 08:10:40.666031096 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.666051986 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.666178548 DEBUG notification{method=textDocument/didOpen}:apply_changes:remove_file{file=file(Id(180))}: Removing file `/tmp/.tmp9Vr1Qp/src/script.py` from project `src` 2026-10-16 08:10:40.666195908 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.666198648 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.666204718 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:40.666250609 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.666387170 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp9Vr1Qp/src/main.py"))}: Checking file '/tmp/.tmp9Vr1Qp/src/main.py' 2026-10-16 08:10:40.666486161 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp9Vr1Qp/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.674986318 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp9Vr1Qp/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.675067529 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:40.675093619 DEBUG method="workspace/diagnostic" response.id=2 duration=8.88ms 2026-10-16 08:10:40.675110559 DEBUG Received server response for request 2 2026-10-16 08:10:40.675225330 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:40.675236330 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:40.675263861 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.675267401 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:40.675277161 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-10-16 08:10:40.675303261 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmp9Vr1Qp/src/script.py", kind: FileContent } 2026-10-16 08:10:40.675310291 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.675315191 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the permissions of `/tmp/.tmp9Vr1Qp/src/script.py` 2026-10-16 08:10:40.675407182 DEBUG notification{method=textDocument/didClose}:apply_changes: Adding file `/tmp/.tmp9Vr1Qp/src/script.py` to project `src` 2026-10-16 08:10:40.675436043 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.675576354 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp9Vr1Qp/src/script.py"))}: Checking file '/tmp/.tmp9Vr1Qp/src/script.py' 2026-10-16 08:10:40.675732116 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:40.675754706 DEBUG method="workspace/diagnostic" response.id=3 duration=333.17µs 2026-10-16 08:10:40.675765206 DEBUG Received server response for request 3 2026-10-16 08:10:40.685895621 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.685916962 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.685924942 DEBUG method="shutdown" response.id=4 duration=12.22µs 2026-10-16 08:10:40.685934912 DEBUG Received server response for request 4 2026-10-16 08:10:40.685939032 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.685947882 DEBUG Received exit notification, exiting ok test script_preparation::non_python_overlay_does_not_block_workspace_diagnostics ... 2026-10-16 08:10:40.688574582 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.688645912 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.688682353 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.688748684 DEBUG Client info: None 2026-10-16 08:10:40.688775104 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: Some( Experimental { use_uv: Some( Scripts, ), }, ), show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.688790554 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.688797834 INFO Version: Unknown 2026-10-16 08:10:40.688842405 DEBUG Received server response for request 1 2026-10-16 08:10:40.688885775 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.688900465 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.689047697 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.689085297 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.689089328 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.689104308 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.689106968 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.689158808 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.689176979 DEBUG Initializing workspace `file:///tmp/.tmp0KhWjx/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.689192759 DEBUG Searching for a project in '/tmp/.tmp0KhWjx/src' 2026-10-16 08:10:40.689227289 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.689231929 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.690347192 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.690353672 DEBUG Resolving local virtual environment: /tmp/.tmp0KhWjx/src/.venv 2026-10-16 08:10:40.690400332 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.690404692 DEBUG No virtual environment found 2026-10-16 08:10:40.690417553 DEBUG Adding first-party search path `/tmp/.tmp0KhWjx/src` 2026-10-16 08:10:40.690422043 DEBUG Using vendored stdlib 2026-10-16 08:10:40.690521274 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.690530964 DEBUG Adding new file root '/tmp/.tmp0KhWjx/src' of kind Project 2026-10-16 08:10:40.692774109 INFO Project::index_files{project=src}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:40.692856750 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp0KhWjx/src/script.py") 2026-10-16 08:10:40.692865210 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp0KhWjx/src/script.py` 2026-10-16 08:10:40.692886021 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp0KhWjx/src/script.py` 2026-10-16 08:10:40.693016822 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp0KhWjx/src/script.py` to project `src` 2026-10-16 08:10:40.693068933 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'src' 2026-10-16 08:10:40.693205854 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/main.py"))}: Checking file '/tmp/.tmp0KhWjx/src/main.py' 2026-10-16 08:10:40.693308765 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.693667959 INFO request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: Defaulting to python-platform `linux` 2026-10-16 08:10:40.693722910 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.693730480 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: No virtual environment found 2026-10-16 08:10:40.693735230 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: Using vendored stdlib 2026-10-16 08:10:40.693830011 INFO request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.693857492 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/script.py"))}: Checking file '/tmp/.tmp0KhWjx/src/script.py' 2026-10-16 08:10:40.701371927 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp0KhWjx/src/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.701466798 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:40.701499778 DEBUG method="workspace/diagnostic" response.id=2 duration=8.47ms 2026-10-16 08:10:40.701515328 DEBUG Received server response for request 2 2026-10-16 08:10:40.711698024 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.711731694 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.711738274 DEBUG method="shutdown" response.id=3 duration=10.78µs 2026-10-16 08:10:40.711748884 DEBUG Received server response for request 3 2026-10-16 08:10:40.711752274 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.711761884 DEBUG Received exit notification, exiting ok test semantic_tokens::multiline_token_client_not_supporting_multiline_tokens ... 2026-10-16 08:10:40.715812020 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( false, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.715883111 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.715917882 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.715970772 DEBUG Client info: None 2026-10-16 08:10:40.716005733 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.716016423 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.716022213 INFO Version: Unknown 2026-10-16 08:10:40.716060943 DEBUG Received server response for request 1 2026-10-16 08:10:40.716107944 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.716121724 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.716308576 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.716347176 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.716350877 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.716366017 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.716369357 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:40.716427397 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.716445838 DEBUG Initializing workspace `file:///tmp/.tmpYNZ5Hs/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.716462418 DEBUG Searching for a project in '/tmp/.tmpYNZ5Hs/src' 2026-10-16 08:10:40.716496668 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.716501618 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.717677182 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.717688212 DEBUG Resolving local virtual environment: /tmp/.tmpYNZ5Hs/src/.venv 2026-10-16 08:10:40.717739542 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.717744382 DEBUG No virtual environment found 2026-10-16 08:10:40.717756242 DEBUG Adding first-party search path `/tmp/.tmpYNZ5Hs/src` 2026-10-16 08:10:40.717760473 DEBUG Using vendored stdlib 2026-10-16 08:10:40.717867704 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.717875064 DEBUG Adding new file root '/tmp/.tmpYNZ5Hs/src' of kind Project 2026-10-16 08:10:40.720065769 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.720084269 DEBUG Updating project to check open files 2026-10-16 08:10:40.720180680 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpYNZ5Hs/src/foo.py") 2026-10-16 08:10:40.720192210 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpYNZ5Hs/src/foo.py` 2026-10-16 08:10:40.720202950 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpYNZ5Hs/src/foo.py` 2026-10-16 08:10:40.720345282 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpYNZ5Hs/src/foo.py` to project `src` 2026-10-16 08:10:40.720360112 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpYNZ5Hs/src/foo.py` 2026-10-16 08:10:40.720362672 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.720371322 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.720652025 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.720684426 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.736158451 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=15.78ms 2026-10-16 08:10:40.736180771 DEBUG Received server response for request 2 2026-10-16 08:10:40.746449428 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.746483128 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.746488718 DEBUG method="shutdown" response.id=3 duration=10.13µs 2026-10-16 08:10:40.746498398 DEBUG Received server response for request 3 2026-10-16 08:10:40.746502548 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.746518179 DEBUG Received exit notification, exiting ok test semantic_tokens::multiline_token_client_supporting_multiline_tokens ... 2026-10-16 08:10:40.749488022 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( true, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.749569073 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.749604814 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.749660424 DEBUG Client info: None 2026-10-16 08:10:40.749683244 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.749696605 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "MULTILINE_SEMANTIC_TOKENS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.749703395 INFO Version: Unknown 2026-10-16 08:10:40.749745405 DEBUG Received server response for request 1 2026-10-16 08:10:40.749792486 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.749807016 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.749905907 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.749944317 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.749948067 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.749963968 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.749967288 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:40.750013188 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.750027548 DEBUG Initializing workspace `file:///tmp/.tmpRCCj42/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.750043138 DEBUG Searching for a project in '/tmp/.tmpRCCj42/src' 2026-10-16 08:10:40.750073709 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.750078229 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.750578465 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.750584415 DEBUG Resolving local virtual environment: /tmp/.tmpRCCj42/src/.venv 2026-10-16 08:10:40.750629065 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.750633785 DEBUG No virtual environment found 2026-10-16 08:10:40.750644915 DEBUG Adding first-party search path `/tmp/.tmpRCCj42/src` 2026-10-16 08:10:40.750648995 DEBUG Using vendored stdlib 2026-10-16 08:10:40.750734246 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.750738756 DEBUG Adding new file root '/tmp/.tmpRCCj42/src' of kind Project 2026-10-16 08:10:40.752727789 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.752748569 DEBUG Updating project to check open files 2026-10-16 08:10:40.752813540 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpRCCj42/src/foo.py") 2026-10-16 08:10:40.752821090 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpRCCj42/src/foo.py` 2026-10-16 08:10:40.752828610 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpRCCj42/src/foo.py` 2026-10-16 08:10:40.752946751 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpRCCj42/src/foo.py` to project `src` 2026-10-16 08:10:40.752960362 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpRCCj42/src/foo.py` 2026-10-16 08:10:40.752963272 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.752969882 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.753227425 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.753286865 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.766863479 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=13.89ms 2026-10-16 08:10:40.766883479 DEBUG Received server response for request 2 2026-10-16 08:10:40.777152976 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.777187406 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.777194346 DEBUG method="shutdown" response.id=3 duration=10.24µs 2026-10-16 08:10:40.777204866 DEBUG Received server response for request 3 2026-10-16 08:10:40.777208406 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.777223687 DEBUG Received exit notification, exiting ok test semantic_tokens::no_stale_tokens_after_opening_the_same_file_with_new_content ... 2026-10-16 08:10:40.780229301 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: Some( SemanticTokensClientCapabilities { dynamic_registration: None, requests: ClientSemanticTokensRequestOptions { range: None, full: None, }, token_types: [], token_modifiers: [], formats: [], overlapping_token_support: None, multiline_token_support: Some( true, ), server_cancel_support: None, augments_syntax_tokens: None, }, ), linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.780320692 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.780358342 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.780418583 DEBUG Client info: None 2026-10-16 08:10:40.780443213 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.780456093 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "MULTILINE_SEMANTIC_TOKENS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.780462283 INFO Version: Unknown 2026-10-16 08:10:40.780504424 DEBUG Received server response for request 1 2026-10-16 08:10:40.780546584 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.780562594 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.780665796 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.780706096 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.780709846 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.780724616 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.780728126 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:40.780789147 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.780803737 DEBUG Initializing workspace `file:///tmp/.tmpAW7jEh/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.780820547 DEBUG Searching for a project in '/tmp/.tmpAW7jEh/src' 2026-10-16 08:10:40.780853758 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.780858228 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.781362794 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.781368844 DEBUG Resolving local virtual environment: /tmp/.tmpAW7jEh/src/.venv 2026-10-16 08:10:40.781411934 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.781416064 DEBUG No virtual environment found 2026-10-16 08:10:40.781426454 DEBUG Adding first-party search path `/tmp/.tmpAW7jEh/src` 2026-10-16 08:10:40.781430684 DEBUG Using vendored stdlib 2026-10-16 08:10:40.781512795 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.781517535 DEBUG Adding new file root '/tmp/.tmpAW7jEh/src' of kind Project 2026-10-16 08:10:40.784562840 INFO Project::index_files{project=src}: Indexed 0 file(s) in 0.003s 2026-10-16 08:10:40.784585450 DEBUG Updating project to check open files 2026-10-16 08:10:40.784651991 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpAW7jEh/src/foo") 2026-10-16 08:10:40.784754862 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpAW7jEh/src/foo` to project `src` 2026-10-16 08:10:40.784773272 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.784776342 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.784782022 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:40.784992065 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.787156599 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=2.37ms 2026-10-16 08:10:40.787172469 DEBUG Received server response for request 2 2026-10-16 08:10:40.787187190 DEBUG Client sends notification `textDocument/didClose` 2026-10-16 08:10:40.787194780 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.787198030 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 3 2026-10-16 08:10:40.787205620 DEBUG notification{method=textDocument/didClose}: Closing file `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787208670 DEBUG notification{method=textDocument/didClose}: Take open project files 2026-10-16 08:10:40.787215520 DEBUG notification{method=textDocument/didClose}:set_open_files{open_files={}}: Set open project files (count: 0) 2026-10-16 08:10:40.787221610 DEBUG notification{method=textDocument/didClose}:remove_file{file=file(Id(200))}: Removing file `/tmp/.tmpAW7jEh/src/foo` from project `src` 2026-10-16 08:10:40.787245500 DEBUG notification{method=textDocument/didClose}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpAW7jEh/src/foo", kind: FileContent } 2026-10-16 08:10:40.787251980 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the revision of `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787266600 DEBUG notification{method=textDocument/didClose}:apply_changes: Updating the permissions of `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787294331 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpAW7jEh/src/foo") 2026-10-16 08:10:40.787297681 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787302181 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787382682 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpAW7jEh/src/foo` to project `src` 2026-10-16 08:10:40.787392612 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAW7jEh/src/foo` 2026-10-16 08:10:40.787394802 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.787399942 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(200))}}: Set open project files (count: 1) 2026-10-16 08:10:40.787461883 DEBUG request{id=3 method=textDocument/semanticTokens/full}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.799156205 DEBUG method="textDocument/semanticTokens/full" response.id=3 duration=11.75ms 2026-10-16 08:10:40.799172285 DEBUG Received server response for request 3 2026-10-16 08:10:40.809252430 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.809296160 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.809303040 DEBUG method="shutdown" response.id=4 duration=10.68µs 2026-10-16 08:10:40.809312670 DEBUG Received server response for request 4 2026-10-16 08:10:40.809315970 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.809331371 DEBUG Received exit notification, exiting ok test semantic_tokens::script_metadata_is_highlighted_as_toml ... 2026-10-16 08:10:40.812373625 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.812438966 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.812475246 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.812534507 DEBUG Client info: None 2026-10-16 08:10:40.812565727 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.812579707 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.812585958 INFO Version: Unknown 2026-10-16 08:10:40.812628468 DEBUG Received server response for request 1 2026-10-16 08:10:40.812669088 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.812683359 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.812852151 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.812889901 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.812893671 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.812909941 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.812912981 DEBUG Client sends request `textDocument/semanticTokens/full` with ID 2 2026-10-16 08:10:40.812968642 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.812987182 DEBUG Initializing workspace `file:///tmp/.tmpycEvTJ/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.813003962 DEBUG Searching for a project in '/tmp/.tmpycEvTJ/src' 2026-10-16 08:10:40.813038253 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.813043213 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.814318277 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.814329687 DEBUG Resolving local virtual environment: /tmp/.tmpycEvTJ/src/.venv 2026-10-16 08:10:40.814383168 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.814388448 DEBUG No virtual environment found 2026-10-16 08:10:40.814399788 DEBUG Adding first-party search path `/tmp/.tmpycEvTJ/src` 2026-10-16 08:10:40.814404008 DEBUG Using vendored stdlib 2026-10-16 08:10:40.814510329 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.814516619 DEBUG Adding new file root '/tmp/.tmpycEvTJ/src' of kind Project 2026-10-16 08:10:40.816673454 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.816692054 DEBUG Updating project to check open files 2026-10-16 08:10:40.816776035 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpycEvTJ/src/script.py") 2026-10-16 08:10:40.816786395 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpycEvTJ/src/script.py` 2026-10-16 08:10:40.816794265 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpycEvTJ/src/script.py` 2026-10-16 08:10:40.816930297 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpycEvTJ/src/script.py` to project `src` 2026-10-16 08:10:40.816945077 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpycEvTJ/src/script.py` 2026-10-16 08:10:40.816947647 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.816955827 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.817049888 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving requires-python constraint: `>=3.12` 2026-10-16 08:10:40.817081548 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolved requires-python constraint to: 3.12 2026-10-16 08:10:40.817681575 INFO request{id=2 method=textDocument/semanticTokens/full}: Defaulting to python-platform `linux` 2026-10-16 08:10:40.817717046 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.817721586 DEBUG request{id=2 method=textDocument/semanticTokens/full}: No virtual environment found 2026-10-16 08:10:40.817724846 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Using vendored stdlib 2026-10-16 08:10:40.817826897 INFO request{id=2 method=textDocument/semanticTokens/full}: Python version: Python 3.12, platform: linux 2026-10-16 08:10:40.817948998 DEBUG request{id=2 method=textDocument/semanticTokens/full}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.820236694 DEBUG method="textDocument/semanticTokens/full" response.id=2 duration=3.27ms 2026-10-16 08:10:40.820253064 DEBUG Received server response for request 2 2026-10-16 08:10:40.830343799 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.830364909 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.830370539 DEBUG method="shutdown" response.id=3 duration=9.00µs 2026-10-16 08:10:40.830380299 DEBUG Received server response for request 3 2026-10-16 08:10:40.830384039 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.830392979 DEBUG Received exit notification, exiting ok test signature_help::works_in_function_name ... 2026-10-16 08:10:40.832213000 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.832300021 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.832335021 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.832387482 DEBUG Client info: None 2026-10-16 08:10:40.832410762 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.832422772 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.832428372 INFO Version: Unknown 2026-10-16 08:10:40.832468233 DEBUG Received server response for request 1 2026-10-16 08:10:40.832514393 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.832528834 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.832621905 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.832656665 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.832660585 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.832674605 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.832678175 DEBUG Client sends request `textDocument/signatureHelp` with ID 2 2026-10-16 08:10:40.832718626 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.832732806 DEBUG Initializing workspace `file:///tmp/.tmpQBQ5gL/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.832748016 DEBUG Searching for a project in '/tmp/.tmpQBQ5gL/src' 2026-10-16 08:10:40.832779546 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.832783626 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.833240502 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.833246102 DEBUG Resolving local virtual environment: /tmp/.tmpQBQ5gL/src/.venv 2026-10-16 08:10:40.833304952 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.833308972 DEBUG No virtual environment found 2026-10-16 08:10:40.833318863 DEBUG Adding first-party search path `/tmp/.tmpQBQ5gL/src` 2026-10-16 08:10:40.833322903 DEBUG Using vendored stdlib 2026-10-16 08:10:40.833407974 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.833411924 DEBUG Adding new file root '/tmp/.tmpQBQ5gL/src' of kind Project 2026-10-16 08:10:40.835522587 INFO Project::index_files{project=src}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.835539558 DEBUG Updating project to check open files 2026-10-16 08:10:40.835598908 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpQBQ5gL/src/foo.py") 2026-10-16 08:10:40.835605528 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpQBQ5gL/src/foo.py` 2026-10-16 08:10:40.835612569 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpQBQ5gL/src/foo.py` 2026-10-16 08:10:40.835726590 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpQBQ5gL/src/foo.py` to project `src` 2026-10-16 08:10:40.835738360 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpQBQ5gL/src/foo.py` 2026-10-16 08:10:40.835740850 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.835747940 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.835946122 DEBUG request{id=2 method=textDocument/signatureHelp}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.850241064 DEBUG request{id=2 method=textDocument/signatureHelp}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.856234952 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:40.856249012 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Module `re` not found in search paths 2026-10-16 08:10:40.856275513 DEBUG request{id=2 method=textDocument/signatureHelp}:map_stub_definition: Module `re` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:40.856300483 DEBUG method="textDocument/signatureHelp" response.id=2 duration=20.55ms 2026-10-16 08:10:40.856317823 DEBUG Received server response for request 2 2026-10-16 08:10:40.866587780 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:40.866625170 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.866631670 DEBUG method="shutdown" response.id=3 duration=10.15µs 2026-10-16 08:10:40.866642100 DEBUG Received server response for request 3 2026-10-16 08:10:40.866645470 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.866662871 DEBUG Received exit notification, exiting ok test type_hierarchy::chained_hierarchy ... 2026-10-16 08:10:40.870168160 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.870237591 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.870290442 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.870344992 DEBUG Client info: None 2026-10-16 08:10:40.870371763 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.870384753 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.870391113 INFO Version: Unknown 2026-10-16 08:10:40.870432273 DEBUG Received server response for request 1 2026-10-16 08:10:40.870474254 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.870487174 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmprTYv63 2026-10-16 08:10:40.870495244 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.870601455 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.870642116 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.870646696 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.870655336 DEBUG No workspace configuration provided for file:///tmp/.tmprTYv63 2026-10-16 08:10:40.870661816 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.870665116 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-10-16 08:10:40.870713336 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.870718567 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmprTYv63, using default options 2026-10-16 08:10:40.870728147 DEBUG Initializing workspace `file:///tmp/.tmprTYv63`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.870742737 DEBUG Searching for a project in '/tmp/.tmprTYv63' 2026-10-16 08:10:40.870768737 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.870773767 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.871297923 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.871303703 DEBUG Resolving local virtual environment: /tmp/.tmprTYv63/.venv 2026-10-16 08:10:40.871347234 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.871351504 DEBUG No virtual environment found 2026-10-16 08:10:40.871362454 DEBUG Adding first-party search path `/tmp/.tmprTYv63` 2026-10-16 08:10:40.871366504 DEBUG Using vendored stdlib 2026-10-16 08:10:40.871449335 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.871453345 DEBUG Adding new file root '/tmp/.tmprTYv63' of kind Project 2026-10-16 08:10:40.874247927 INFO Project::index_files{project=.tmprTYv63}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.874276447 DEBUG Updating project to check open files 2026-10-16 08:10:40.874344168 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmprTYv63/foo.py") 2026-10-16 08:10:40.874351718 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmprTYv63/foo.py` 2026-10-16 08:10:40.874358048 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmprTYv63/foo.py` 2026-10-16 08:10:40.874456759 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmprTYv63/foo.py` to project `.tmprTYv63` 2026-10-16 08:10:40.874470939 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmprTYv63/foo.py` 2026-10-16 08:10:40.874473709 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.874481229 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.874711422 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.874761842 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=274.19µs 2026-10-16 08:10:40.874774902 DEBUG Received server response for request 2 2026-10-16 08:10:40.874792763 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-10-16 08:10:40.874849283 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=40.77µs 2026-10-16 08:10:40.874858563 DEBUG Received server response for request 3 2026-10-16 08:10:40.874867744 DEBUG Client sends request `typeHierarchy/supertypes` with ID 4 2026-10-16 08:10:40.874902194 DEBUG method="typeHierarchy/supertypes" response.id=4 duration=23.90µs 2026-10-16 08:10:40.874910924 DEBUG Received server response for request 4 2026-10-16 08:10:40.874918674 DEBUG Client sends request `typeHierarchy/supertypes` with ID 5 2026-10-16 08:10:40.884934848 DEBUG method="typeHierarchy/supertypes" response.id=5 duration=10.00ms 2026-10-16 08:10:40.884950138 DEBUG Received server response for request 5 2026-10-16 08:10:40.884965398 DEBUG Client sends request `typeHierarchy/supertypes` with ID 6 2026-10-16 08:10:40.885008169 DEBUG method="typeHierarchy/supertypes" response.id=6 duration=29.66µs 2026-10-16 08:10:40.885016819 DEBUG Received server response for request 6 2026-10-16 08:10:40.895090573 DEBUG Client sends request `shutdown` with ID 7 2026-10-16 08:10:40.895109383 DEBUG request{id=7 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.895116253 DEBUG method="shutdown" response.id=7 duration=9.22µs 2026-10-16 08:10:40.895126283 DEBUG Received server response for request 7 2026-10-16 08:10:40.895130883 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.895140883 DEBUG Received exit notification, exiting ok test type_hierarchy::simple_subtypes ... 2026-10-16 08:10:40.897782713 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.897846804 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.897881644 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.897932965 DEBUG Client info: None 2026-10-16 08:10:40.897959005 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.897970625 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.897978056 INFO Version: Unknown 2026-10-16 08:10:40.898021326 DEBUG Received server response for request 1 2026-10-16 08:10:40.898063317 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.898076347 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp8vOSWZ 2026-10-16 08:10:40.898084127 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.898182028 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.898221208 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.898225148 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.898233788 DEBUG No workspace configuration provided for file:///tmp/.tmp8vOSWZ 2026-10-16 08:10:40.898239789 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.898243089 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-10-16 08:10:40.898299739 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.898303999 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp8vOSWZ, using default options 2026-10-16 08:10:40.898312949 DEBUG Initializing workspace `file:///tmp/.tmp8vOSWZ`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.898326850 DEBUG Searching for a project in '/tmp/.tmp8vOSWZ' 2026-10-16 08:10:40.898353440 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.898357910 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.898835545 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.898840895 DEBUG Resolving local virtual environment: /tmp/.tmp8vOSWZ/.venv 2026-10-16 08:10:40.898884536 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.898889336 DEBUG No virtual environment found 2026-10-16 08:10:40.898900086 DEBUG Adding first-party search path `/tmp/.tmp8vOSWZ` 2026-10-16 08:10:40.898904076 DEBUG Using vendored stdlib 2026-10-16 08:10:40.898988917 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.898993467 DEBUG Adding new file root '/tmp/.tmp8vOSWZ' of kind Project 2026-10-16 08:10:40.901876500 INFO Project::index_files{project=.tmp8vOSWZ}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.901892940 DEBUG Updating project to check open files 2026-10-16 08:10:40.901955021 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp8vOSWZ/foo.py") 2026-10-16 08:10:40.901963431 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp8vOSWZ/foo.py` 2026-10-16 08:10:40.901969961 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp8vOSWZ/foo.py` 2026-10-16 08:10:40.902064652 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp8vOSWZ/foo.py` to project `.tmp8vOSWZ` 2026-10-16 08:10:40.902075172 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp8vOSWZ/foo.py` 2026-10-16 08:10:40.902077692 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.902085672 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.902424196 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.902472496 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=380.37µs 2026-10-16 08:10:40.902486547 DEBUG Received server response for request 2 2026-10-16 08:10:40.902505607 DEBUG Client sends request `typeHierarchy/subtypes` with ID 3 2026-10-16 08:10:40.916845299 DEBUG Module `__builtins__` not found in search paths 2026-10-16 08:10:40.924452156 DEBUG method="typeHierarchy/subtypes" response.id=3 duration=21.93ms 2026-10-16 08:10:40.924468636 DEBUG Received server response for request 3 2026-10-16 08:10:40.934565860 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.934603241 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.934611201 DEBUG method="shutdown" response.id=4 duration=13.04µs 2026-10-16 08:10:40.934622021 DEBUG Received server response for request 4 2026-10-16 08:10:40.934626191 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.934643441 DEBUG Received exit notification, exiting ok test type_hierarchy::simple_supertypes ... 2026-10-16 08:10:40.950808654 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.950883725 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.950921946 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.950986886 DEBUG Client info: None 2026-10-16 08:10:40.951024077 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.951039947 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.951047687 INFO Version: Unknown 2026-10-16 08:10:40.951093808 DEBUG Received server response for request 1 2026-10-16 08:10:40.951136688 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.951150178 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmp9tBim3 2026-10-16 08:10:40.951157808 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.951269340 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.951306680 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.951310540 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.951319010 DEBUG No workspace configuration provided for file:///tmp/.tmp9tBim3 2026-10-16 08:10:40.951325200 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.951328590 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-10-16 08:10:40.951367891 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.951373251 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmp9tBim3, using default options 2026-10-16 08:10:40.951383631 DEBUG Initializing workspace `file:///tmp/.tmp9tBim3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.951398671 DEBUG Searching for a project in '/tmp/.tmp9tBim3' 2026-10-16 08:10:40.951427541 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.951432471 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.952074649 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.952080619 DEBUG Resolving local virtual environment: /tmp/.tmp9tBim3/.venv 2026-10-16 08:10:40.952140100 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.952145460 DEBUG No virtual environment found 2026-10-16 08:10:40.952157880 DEBUG Adding first-party search path `/tmp/.tmp9tBim3` 2026-10-16 08:10:40.952162000 DEBUG Using vendored stdlib 2026-10-16 08:10:40.952255001 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.952276631 DEBUG Adding new file root '/tmp/.tmp9tBim3' of kind Project 2026-10-16 08:10:40.955084913 INFO Project::index_files{project=.tmp9tBim3}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.955103273 DEBUG Updating project to check open files 2026-10-16 08:10:40.955184674 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp9tBim3/foo.py") 2026-10-16 08:10:40.955191824 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp9tBim3/foo.py` 2026-10-16 08:10:40.955198354 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp9tBim3/foo.py` 2026-10-16 08:10:40.955320256 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp9tBim3/foo.py` to project `.tmp9tBim3` 2026-10-16 08:10:40.955333226 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp9tBim3/foo.py` 2026-10-16 08:10:40.955335866 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.955343916 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.955596999 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.955657149 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=306.31µs 2026-10-16 08:10:40.955674140 DEBUG Received server response for request 2 2026-10-16 08:10:40.955688530 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-10-16 08:10:40.955750410 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=47.98µs 2026-10-16 08:10:40.955760661 DEBUG Received server response for request 3 2026-10-16 08:10:40.965837095 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:40.965855895 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.965862815 DEBUG method="shutdown" response.id=4 duration=10.16µs 2026-10-16 08:10:40.965877525 DEBUG Received server response for request 4 2026-10-16 08:10:40.965883485 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.965893115 DEBUG Received exit notification, exiting ok test type_hierarchy::vendored_supertypes ... 2026-10-16 08:10:40.967371612 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.967424973 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.967457393 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.967521684 DEBUG Client info: None 2026-10-16 08:10:40.967571024 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.967586765 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.967594955 INFO Version: Unknown 2026-10-16 08:10:40.967642165 DEBUG Received server response for request 1 2026-10-16 08:10:40.967673706 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.967687226 WARN No workspace(s) were provided during initialization. Using the current working directory from the fallback system as a default workspace: /tmp/.tmpAFTwPv 2026-10-16 08:10:40.967695596 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.967781257 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.967816177 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.967819767 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.967825747 DEBUG No workspace configuration provided for file:///tmp/.tmpAFTwPv 2026-10-16 08:10:40.967830357 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:40.967833327 DEBUG Client sends request `textDocument/prepareTypeHierarchy` with ID 2 2026-10-16 08:10:40.967876148 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.967880698 DEBUG client_response{id=0 method=workspace/configuration}: No workspace options provided for file:///tmp/.tmpAFTwPv, using default options 2026-10-16 08:10:40.967889508 DEBUG Initializing workspace `file:///tmp/.tmpAFTwPv`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.967902168 DEBUG Searching for a project in '/tmp/.tmpAFTwPv' 2026-10-16 08:10:40.967927898 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.967931979 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.968430304 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.968436064 DEBUG Resolving local virtual environment: /tmp/.tmpAFTwPv/.venv 2026-10-16 08:10:40.968478785 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.968483195 DEBUG No virtual environment found 2026-10-16 08:10:40.968493545 DEBUG Adding first-party search path `/tmp/.tmpAFTwPv` 2026-10-16 08:10:40.968497555 DEBUG Using vendored stdlib 2026-10-16 08:10:40.968583456 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.968587836 DEBUG Adding new file root '/tmp/.tmpAFTwPv' of kind Project 2026-10-16 08:10:40.971390828 INFO Project::index_files{project=.tmpAFTwPv}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:40.971407748 DEBUG Updating project to check open files 2026-10-16 08:10:40.971470279 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpAFTwPv/foo.py") 2026-10-16 08:10:40.971477379 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpAFTwPv/foo.py` 2026-10-16 08:10:40.971483359 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpAFTwPv/foo.py` 2026-10-16 08:10:40.971581940 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpAFTwPv/foo.py` to project `.tmpAFTwPv` 2026-10-16 08:10:40.971591500 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpAFTwPv/foo.py` 2026-10-16 08:10:40.971594300 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:40.971602050 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:40.971787882 DEBUG request{id=2 method=textDocument/prepareTypeHierarchy}: Resolving dynamic module resolution paths 2026-10-16 08:10:40.984316634 DEBUG method="textDocument/prepareTypeHierarchy" response.id=2 duration=12.71ms 2026-10-16 08:10:40.984334445 DEBUG Received server response for request 2 2026-10-16 08:10:40.984355615 DEBUG Client sends request `typeHierarchy/supertypes` with ID 3 2026-10-16 08:10:40.984415715 DEBUG request{id=3 method=typeHierarchy/supertypes}: Module `__builtins__` not found in search paths 2026-10-16 08:10:40.984560957 DEBUG method="typeHierarchy/supertypes" response.id=3 duration=188.53µs 2026-10-16 08:10:40.984571507 DEBUG Received server response for request 3 2026-10-16 08:10:40.984595237 DEBUG Client sends request `typeHierarchy/supertypes` with ID 4 2026-10-16 08:10:40.984648808 DEBUG method="typeHierarchy/supertypes" response.id=4 duration=42.77µs 2026-10-16 08:10:40.984658068 DEBUG Received server response for request 4 2026-10-16 08:10:40.994737782 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:40.994756993 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:40.994763563 DEBUG method="shutdown" response.id=5 duration=9.71µs 2026-10-16 08:10:40.994773173 DEBUG Received server response for request 5 2026-10-16 08:10:40.994776883 DEBUG Client sends notification `exit` 2026-10-16 08:10:40.994785733 DEBUG Received exit notification, exiting ok test workspace_folders::add_and_remove_workspace_folders ... 2026-10-16 08:10:40.997442633 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:40.997500174 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:40.997533934 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:40.997598915 DEBUG Client info: None 2026-10-16 08:10:40.997629305 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:40.997641375 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:40.997646805 INFO Version: Unknown 2026-10-16 08:10:40.997684596 DEBUG Received server response for request 1 2026-10-16 08:10:40.997718576 DEBUG Client sends notification `initialized` 2026-10-16 08:10:40.997734836 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:40.997821337 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:40.997856638 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:40.997860488 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:40.997873328 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:40.997922789 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:40.997939309 DEBUG Initializing workspace `file:///tmp/.tmpejTxWm/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:40.997953689 DEBUG Searching for a project in '/tmp/.tmpejTxWm/root1' 2026-10-16 08:10:40.997985839 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:40.997990659 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:40.998482565 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:40.998488285 DEBUG Resolving local virtual environment: /tmp/.tmpejTxWm/root1/.venv 2026-10-16 08:10:40.998532435 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:40.998537005 DEBUG No virtual environment found 2026-10-16 08:10:40.998548256 DEBUG Adding first-party search path `/tmp/.tmpejTxWm/root1` 2026-10-16 08:10:40.998552416 DEBUG Using vendored stdlib 2026-10-16 08:10:40.998638647 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:40.998642637 DEBUG Adding new file root '/tmp/.tmpejTxWm/root1' of kind Project 2026-10-16 08:10:41.001553570 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.001573020 DEBUG Initializing workspace `file:///tmp/.tmpejTxWm/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.001584590 DEBUG Searching for a project in '/tmp/.tmpejTxWm/root2' 2026-10-16 08:10:41.001615680 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.001621150 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.002175087 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.002183577 DEBUG Resolving local virtual environment: /tmp/.tmpejTxWm/root2/.venv 2026-10-16 08:10:41.002221037 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.002224957 DEBUG No virtual environment found 2026-10-16 08:10:41.002236088 DEBUG Adding first-party search path `/tmp/.tmpejTxWm/root2` 2026-10-16 08:10:41.002240258 DEBUG Using vendored stdlib 2026-10-16 08:10:41.002332319 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.002338479 DEBUG Adding new file root '/tmp/.tmpejTxWm/root2' of kind Project 2026-10-16 08:10:41.005140340 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.005201151 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.005355693 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root1/main.py"))}: Checking file '/tmp/.tmpejTxWm/root1/main.py' 2026-10-16 08:10:41.005454304 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.014211113 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.014326014 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.014334245 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:41.014385995 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root2/main.py"))}: Checking file '/tmp/.tmpejTxWm/root2/main.py' 2026-10-16 08:10:41.014442646 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.022700849 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.022771800 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:41.022801891 DEBUG method="workspace/diagnostic" response.id=2 duration=17.64ms 2026-10-16 08:10:41.022819901 DEBUG Received server response for request 2 2026-10-16 08:10:41.022965712 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.022991553 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root3, file:///tmp/.tmpejTxWm/root3), to remove: (root2, file:///tmp/.tmpejTxWm/root2) 2026-10-16 08:10:41.022998283 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpejTxWm/root2 2026-10-16 08:10:41.024032194 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:41.024047995 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.024052095 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.024065275 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:41.024074515 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.024083295 DEBUG Initializing workspace `file:///tmp/.tmpejTxWm/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.024109745 DEBUG Searching for a project in '/tmp/.tmpejTxWm/root3' 2026-10-16 08:10:41.024145066 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.024150306 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.024710262 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.024717712 DEBUG Resolving local virtual environment: /tmp/.tmpejTxWm/root3/.venv 2026-10-16 08:10:41.024761893 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.024766063 DEBUG No virtual environment found 2026-10-16 08:10:41.024777663 DEBUG Adding first-party search path `/tmp/.tmpejTxWm/root3` 2026-10-16 08:10:41.024782183 DEBUG Using vendored stdlib 2026-10-16 08:10:41.024866894 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.024871574 DEBUG Adding new file root '/tmp/.tmpejTxWm/root3' of kind Project 2026-10-16 08:10:41.026730135 INFO Project::index_files{project=root3}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:41.026776576 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.026807596 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:41.026811396 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-10-16 08:10:41.026861487 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root3/main.py"))}: Checking file '/tmp/.tmpejTxWm/root3/main.py' 2026-10-16 08:10:41.026921627 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root3/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.034738116 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpejTxWm/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.034808517 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:41.034828527 DEBUG method="workspace/diagnostic" response.id=3 duration=8.08ms 2026-10-16 08:10:41.034845787 DEBUG Received server response for request 3 2026-10-16 08:10:41.045002462 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.045034813 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.045041743 DEBUG method="shutdown" response.id=4 duration=11.29µs 2026-10-16 08:10:41.045052423 DEBUG Received server response for request 4 2026-10-16 08:10:41.045055983 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.045072263 DEBUG Received exit notification, exiting ok test workspace_folders::add_existing_workspace_folder_is_no_op ... 2026-10-16 08:10:41.048856786 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.048911857 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.048950397 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.049019028 DEBUG Client info: None 2026-10-16 08:10:41.049050198 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.049064068 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.049069818 INFO Version: Unknown 2026-10-16 08:10:41.049112299 DEBUG Received server response for request 1 2026-10-16 08:10:41.049147589 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.049161339 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.049323901 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.049375782 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.049379692 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.049392102 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.049394842 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.049451643 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.049487743 DEBUG Initializing workspace `file:///tmp/.tmpeBixT6/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.049507443 DEBUG Searching for a project in '/tmp/.tmpeBixT6/root1' 2026-10-16 08:10:41.049545424 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.049550764 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.050733997 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.050743257 DEBUG Resolving local virtual environment: /tmp/.tmpeBixT6/root1/.venv 2026-10-16 08:10:41.050798338 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.050803678 DEBUG No virtual environment found 2026-10-16 08:10:41.050815828 DEBUG Adding first-party search path `/tmp/.tmpeBixT6/root1` 2026-10-16 08:10:41.050820098 DEBUG Using vendored stdlib 2026-10-16 08:10:41.050935080 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.050940640 DEBUG Adding new file root '/tmp/.tmpeBixT6/root1' of kind Project 2026-10-16 08:10:41.053098544 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.053132174 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root1, file:///tmp/.tmpeBixT6/root1), to remove: 2026-10-16 08:10:41.053137324 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder `file:///tmp/.tmpeBixT6/root1` has already been added 2026-10-16 08:10:41.053175575 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.053373277 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpeBixT6/root1/main.py"))}: Checking file '/tmp/.tmpeBixT6/root1/main.py' 2026-10-16 08:10:41.053492688 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpeBixT6/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.062435870 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpeBixT6/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.062541331 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.062566821 DEBUG method="workspace/diagnostic" response.id=2 duration=9.43ms 2026-10-16 08:10:41.062582952 DEBUG Received server response for request 2 2026-10-16 08:10:41.072751197 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:41.072774877 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.072781847 DEBUG method="shutdown" response.id=3 duration=11.00µs 2026-10-16 08:10:41.072799827 DEBUG Received server response for request 3 2026-10-16 08:10:41.072803767 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.072813468 DEBUG Received exit notification, exiting ok test workspace_folders::add_multiple_workspace_folders ... 2026-10-16 08:10:41.075331316 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.075402697 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.075437467 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.075500538 DEBUG Client info: None 2026-10-16 08:10:41.075523278 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.075537268 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.075543368 INFO Version: Unknown 2026-10-16 08:10:41.075583939 DEBUG Received server response for request 1 2026-10-16 08:10:41.075627639 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.075642720 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.075733911 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.075770861 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.075774571 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.075786081 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.075833772 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.075847522 DEBUG Initializing workspace `file:///tmp/.tmp8xA3lX/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.075862282 DEBUG Searching for a project in '/tmp/.tmp8xA3lX/root1' 2026-10-16 08:10:41.075893992 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.075898662 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.076391968 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.076397818 DEBUG Resolving local virtual environment: /tmp/.tmp8xA3lX/root1/.venv 2026-10-16 08:10:41.076440759 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.076444849 DEBUG No virtual environment found 2026-10-16 08:10:41.076455669 DEBUG Adding first-party search path `/tmp/.tmp8xA3lX/root1` 2026-10-16 08:10:41.076459749 DEBUG Using vendored stdlib 2026-10-16 08:10:41.076548850 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.076552740 DEBUG Adding new file root '/tmp/.tmp8xA3lX/root1' of kind Project 2026-10-16 08:10:41.078546882 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.078596763 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.078727375 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root1/main.py"))}: Checking file '/tmp/.tmp8xA3lX/root1/main.py' 2026-10-16 08:10:41.078815096 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.088850079 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.088931430 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.010s 2026-10-16 08:10:41.088957511 DEBUG method="workspace/diagnostic" response.id=2 duration=10.39ms 2026-10-16 08:10:41.088971921 DEBUG Received server response for request 2 2026-10-16 08:10:41.089090662 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.089119502 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmp8xA3lX/root2), (root3, file:///tmp/.tmp8xA3lX/root3), to remove: 2026-10-16 08:10:41.089126462 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:41.089137223 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.089140323 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.089156523 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:41.089163983 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.089174913 DEBUG Initializing workspace `file:///tmp/.tmp8xA3lX/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.089186163 DEBUG Searching for a project in '/tmp/.tmp8xA3lX/root2' 2026-10-16 08:10:41.089216363 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.089220973 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.090086463 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.090096123 DEBUG Resolving local virtual environment: /tmp/.tmp8xA3lX/root2/.venv 2026-10-16 08:10:41.090135354 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.090139724 DEBUG No virtual environment found 2026-10-16 08:10:41.090151174 DEBUG Adding first-party search path `/tmp/.tmp8xA3lX/root2` 2026-10-16 08:10:41.090155634 DEBUG Using vendored stdlib 2026-10-16 08:10:41.090239125 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.090245115 DEBUG Adding new file root '/tmp/.tmp8xA3lX/root2' of kind Project 2026-10-16 08:10:41.093155048 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.093168698 DEBUG Initializing workspace `file:///tmp/.tmp8xA3lX/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.093179278 DEBUG Searching for a project in '/tmp/.tmp8xA3lX/root3' 2026-10-16 08:10:41.093211739 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.093217329 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.093797665 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.093807005 DEBUG Resolving local virtual environment: /tmp/.tmp8xA3lX/root3/.venv 2026-10-16 08:10:41.093844996 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.093848836 DEBUG No virtual environment found 2026-10-16 08:10:41.093859556 DEBUG Adding first-party search path `/tmp/.tmp8xA3lX/root3` 2026-10-16 08:10:41.093863456 DEBUG Using vendored stdlib 2026-10-16 08:10:41.093939867 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.093946327 DEBUG Adding new file root '/tmp/.tmp8xA3lX/root3' of kind Project 2026-10-16 08:10:41.096680818 INFO Project::index_files{project=root3}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.096726759 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.096754819 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:41.096758529 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:41.096821540 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root2/main.py"))}: Checking file '/tmp/.tmp8xA3lX/root2/main.py' 2026-10-16 08:10:41.096889440 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.105492818 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.105563619 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.105572719 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-10-16 08:10:41.105625629 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root3/main.py"))}: Checking file '/tmp/.tmp8xA3lX/root3/main.py' 2026-10-16 08:10:41.105678790 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root3/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.114405219 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp8xA3lX/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.114475290 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.114511220 DEBUG method="workspace/diagnostic" response.id=3 duration=17.81ms 2026-10-16 08:10:41.114531380 DEBUG Received server response for request 3 2026-10-16 08:10:41.124728566 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.124764286 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.124770456 DEBUG method="shutdown" response.id=4 duration=10.48µs 2026-10-16 08:10:41.124780597 DEBUG Received server response for request 4 2026-10-16 08:10:41.124784467 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.124799887 DEBUG Received exit notification, exiting ok test workspace_folders::add_workspace_folder_after_init ... 2026-10-16 08:10:41.130026366 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.130100737 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.130143537 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.130209358 DEBUG Client info: None 2026-10-16 08:10:41.130244589 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.130269489 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.130275549 INFO Version: Unknown 2026-10-16 08:10:41.130318729 DEBUG Received server response for request 1 2026-10-16 08:10:41.130361550 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.130377310 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.130516792 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.130555222 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.130558882 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.130570992 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.130641503 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.130659603 DEBUG Initializing workspace `file:///tmp/.tmpFSD1Sr/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.130676943 DEBUG Searching for a project in '/tmp/.tmpFSD1Sr/root1' 2026-10-16 08:10:41.130711584 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.130716414 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.131859707 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.131870447 DEBUG Resolving local virtual environment: /tmp/.tmpFSD1Sr/root1/.venv 2026-10-16 08:10:41.131920788 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.131925438 DEBUG No virtual environment found 2026-10-16 08:10:41.131937278 DEBUG Adding first-party search path `/tmp/.tmpFSD1Sr/root1` 2026-10-16 08:10:41.131941658 DEBUG Using vendored stdlib 2026-10-16 08:10:41.132055339 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.132062079 DEBUG Adding new file root '/tmp/.tmpFSD1Sr/root1' of kind Project 2026-10-16 08:10:41.135119664 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.135179335 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.135357107 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root1/main.py"))}: Checking file '/tmp/.tmpFSD1Sr/root1/main.py' 2026-10-16 08:10:41.135473258 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.144178817 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.144297758 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.144321528 DEBUG method="workspace/diagnostic" response.id=2 duration=9.18ms 2026-10-16 08:10:41.144335968 DEBUG Received server response for request 2 2026-10-16 08:10:41.144458030 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.144480560 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmpFSD1Sr/root2), to remove: 2026-10-16 08:10:41.144486520 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:41.144497070 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.144500610 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.144511450 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:41.144518950 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.144527381 DEBUG Initializing workspace `file:///tmp/.tmpFSD1Sr/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.144537851 DEBUG Searching for a project in '/tmp/.tmpFSD1Sr/root2' 2026-10-16 08:10:41.144570511 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.144574711 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.145547062 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.145556842 DEBUG Resolving local virtual environment: /tmp/.tmpFSD1Sr/root2/.venv 2026-10-16 08:10:41.145598653 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.145602893 DEBUG No virtual environment found 2026-10-16 08:10:41.145613833 DEBUG Adding first-party search path `/tmp/.tmpFSD1Sr/root2` 2026-10-16 08:10:41.145617873 DEBUG Using vendored stdlib 2026-10-16 08:10:41.145703524 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.145707484 DEBUG Adding new file root '/tmp/.tmpFSD1Sr/root2' of kind Project 2026-10-16 08:10:41.147688436 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:41.147725527 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.147746927 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:41.147750767 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:41.147806798 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root2/main.py"))}: Checking file '/tmp/.tmpFSD1Sr/root2/main.py' 2026-10-16 08:10:41.147865698 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.156288174 DEBUG request{id=3 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpFSD1Sr/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.156358205 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.156379915 DEBUG method="workspace/diagnostic" response.id=3 duration=8.67ms 2026-10-16 08:10:41.156393805 DEBUG Received server response for request 3 2026-10-16 08:10:41.166565650 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.166590491 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.166597041 DEBUG method="shutdown" response.id=4 duration=10.62µs 2026-10-16 08:10:41.166607521 DEBUG Received server response for request 4 2026-10-16 08:10:41.166611131 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.166620081 DEBUG Received exit notification, exiting ok test workspace_folders::add_workspace_refreshes_diagnostics_with_dynamic_registration ... 2026-10-16 08:10:41.170049470 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: Some( true, ), related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.170110021 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.170145711 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.170204962 DEBUG Client info: None 2026-10-16 08:10:41.170240672 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.170272952 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "PULL_DIAGNOSTICS", "DIAGNOSTIC_DYNAMIC_REGISTRATION", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.170279522 INFO Version: Unknown 2026-10-16 08:10:41.170321683 DEBUG Received server response for request 1 2026-10-16 08:10:41.170354573 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.170369463 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.170463245 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.170503485 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.170506935 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.170568076 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.170582516 DEBUG Initializing workspace `file:///tmp/.tmp3GnEk7/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.170599366 DEBUG Searching for a project in '/tmp/.tmp3GnEk7/root1' 2026-10-16 08:10:41.170633676 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.170638177 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.171133892 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.171139142 DEBUG Resolving local virtual environment: /tmp/.tmp3GnEk7/root1/.venv 2026-10-16 08:10:41.171183653 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.171188213 DEBUG No virtual environment found 2026-10-16 08:10:41.171200103 DEBUG Adding first-party search path `/tmp/.tmp3GnEk7/root1` 2026-10-16 08:10:41.171204573 DEBUG Using vendored stdlib 2026-10-16 08:10:41.171308134 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.171312444 DEBUG Adding new file root '/tmp/.tmp3GnEk7/root1' of kind Project 2026-10-16 08:10:41.173318977 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.173338867 DEBUG Updating project to check open files 2026-10-16 08:10:41.173360077 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-10-16 08:10:41.173378788 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:41.173385308 INFO Retrying to receive `client/registerCapability` request 2026-10-16 08:10:41.173400888 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.173405448 DEBUG client_response{id=1 method=client/registerCapability}: Registered dynamic capabilities 2026-10-16 08:10:41.173407078 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:41.173459728 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp3GnEk7/root1/main.py") 2026-10-16 08:10:41.173467649 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp3GnEk7/root1/main.py` 2026-10-16 08:10:41.173474569 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp3GnEk7/root1/main.py` 2026-10-16 08:10:41.173601240 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp3GnEk7/root1/main.py` to project `root1` 2026-10-16 08:10:41.173613770 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp3GnEk7/root1/main.py` 2026-10-16 08:10:41.173616300 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.173623710 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.173739702 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp3GnEk7/root1/main.py"))}: Checking file '/tmp/.tmp3GnEk7/root1/main.py' 2026-10-16 08:10:41.173838143 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp3GnEk7/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.183521033 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp3GnEk7/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.183593363 DEBUG method="textDocument/diagnostic" response.id=2 duration=9.96ms 2026-10-16 08:10:41.183608244 DEBUG Received server response for request 2 2026-10-16 08:10:41.183636334 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.183654164 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmp3GnEk7/root2), to remove: 2026-10-16 08:10:41.183659724 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:41.183669484 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.183672954 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.183691114 DEBUG client_response{id=2 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.183699345 DEBUG Initializing workspace `file:///tmp/.tmp3GnEk7/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.183710175 DEBUG Searching for a project in '/tmp/.tmp3GnEk7/root2' 2026-10-16 08:10:41.183743055 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.183747165 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.184291431 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.184299361 DEBUG Resolving local virtual environment: /tmp/.tmp3GnEk7/root2/.venv 2026-10-16 08:10:41.184342082 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.184346292 DEBUG No virtual environment found 2026-10-16 08:10:41.184357012 DEBUG Adding first-party search path `/tmp/.tmp3GnEk7/root2` 2026-10-16 08:10:41.184361332 DEBUG Using vendored stdlib 2026-10-16 08:10:41.184441753 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.184446063 DEBUG Adding new file root '/tmp/.tmp3GnEk7/root2' of kind Project 2026-10-16 08:10:41.187297955 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.187313446 DEBUG Updating project to check open files 2026-10-16 08:10:41.187328876 DEBUG Registering diagnostic capability with OpenFilesOnly diagnostic mode 2026-10-16 08:10:41.187344146 DEBUG Received server request `client/unregisterCapability` 2026-10-16 08:10:41.187352596 DEBUG Received server request `client/registerCapability` 2026-10-16 08:10:41.187355376 DEBUG Received server request `workspace/diagnostic/refresh` 2026-10-16 08:10:41.187358466 INFO Retrying to receive `client/unregisterCapability` request 2026-10-16 08:10:41.187374706 DEBUG client_response{id=3 method=client/unregisterCapability}: Unregistered dynamic capabilities 2026-10-16 08:10:41.187380146 DEBUG client_response{id=4 method=client/registerCapability}: Registered dynamic capabilities 2026-10-16 08:10:41.197441250 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:41.197462591 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.197469621 DEBUG method="shutdown" response.id=3 duration=9.71µs 2026-10-16 08:10:41.197482411 DEBUG Received server response for request 3 2026-10-16 08:10:41.197486321 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.197495071 DEBUG Received exit notification, exiting ok test workspace_folders::containing_project_takes_precedence_over_import_search_paths ... 2026-10-16 08:10:41.200299213 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.200351873 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.200388094 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.200446774 DEBUG Client info: None 2026-10-16 08:10:41.200478655 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.200491045 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.200496955 INFO Version: Unknown 2026-10-16 08:10:41.200539615 DEBUG Received server response for request 1 2026-10-16 08:10:41.200574066 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.200589906 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.200679727 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.200720208 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.200723558 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.200739808 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.200743298 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:41.200789368 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.200819359 DEBUG Initializing workspace `file:///tmp/.tmp62rd6H/app`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.200834589 DEBUG Searching for a project in '/tmp/.tmp62rd6H/app' 2026-10-16 08:10:41.200878339 DEBUG Found project at '/tmp/.tmp62rd6H/app' 2026-10-16 08:10:41.200883139 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.201374995 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.201380665 DEBUG Resolving local virtual environment: /tmp/.tmp62rd6H/app/.venv 2026-10-16 08:10:41.201423895 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.201427726 DEBUG No virtual environment found 2026-10-16 08:10:41.201443416 DEBUG Adding extra search-path `/tmp/.tmp62rd6H/library` 2026-10-16 08:10:41.201451906 DEBUG Adding extra search-path `/tmp/.tmp62rd6H/app/imports` 2026-10-16 08:10:41.201455896 DEBUG Adding first-party search path `/tmp/.tmp62rd6H/app` 2026-10-16 08:10:41.201459716 DEBUG Using vendored stdlib 2026-10-16 08:10:41.201544047 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.201547867 DEBUG Adding new file root '/tmp/.tmp62rd6H/app' of kind Project 2026-10-16 08:10:41.201965512 DEBUG Adding new file root '/tmp/.tmp62rd6H/library' of kind SearchPath 2026-10-16 08:10:41.201972652 DEBUG Adding new file root '/tmp/.tmp62rd6H/app/imports' of kind SearchPath 2026-10-16 08:10:41.203581560 INFO Project::index_files{project=app}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.203598840 DEBUG Initializing workspace `file:///tmp/.tmp62rd6H/library`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.203609140 DEBUG Searching for a project in '/tmp/.tmp62rd6H/library' 2026-10-16 08:10:41.203636741 DEBUG Found project at '/tmp/.tmp62rd6H/library' 2026-10-16 08:10:41.203642901 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.204125726 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.204131436 DEBUG Resolving local virtual environment: /tmp/.tmp62rd6H/library/.venv 2026-10-16 08:10:41.204169937 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.204173667 DEBUG No virtual environment found 2026-10-16 08:10:41.204189357 DEBUG Adding extra search-path `/tmp/.tmp62rd6H/library/imports` 2026-10-16 08:10:41.204193717 DEBUG Adding first-party search path `/tmp/.tmp62rd6H/library` 2026-10-16 08:10:41.204197707 DEBUG Using vendored stdlib 2026-10-16 08:10:41.204287928 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.204291318 DEBUG Adding new file root '/tmp/.tmp62rd6H/library' of kind Project 2026-10-16 08:10:41.204685712 DEBUG Adding new file root '/tmp/.tmp62rd6H/library/imports' of kind SearchPath 2026-10-16 08:10:41.207016079 INFO Project::index_files{project=library}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:41.207027749 DEBUG Updating project to check open files 2026-10-16 08:10:41.207043849 DEBUG Updating project to check open files 2026-10-16 08:10:41.207100510 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp62rd6H/library/module.py") 2026-10-16 08:10:41.207107540 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp62rd6H/library/module.py` 2026-10-16 08:10:41.207114170 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp62rd6H/library/module.py` 2026-10-16 08:10:41.207237151 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp62rd6H/library/module.py` to project `library` 2026-10-16 08:10:41.207249841 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp62rd6H/library/module.py` 2026-10-16 08:10:41.207252291 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.207274942 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.207474624 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.209466147 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["library"] 2026-10-16 08:10:41.209499797 DEBUG method="textDocument/hover" response.id=2 duration=2.22ms 2026-10-16 08:10:41.209514467 DEBUG Received server response for request 2 2026-10-16 08:10:41.219600452 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:41.219621422 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.219628462 DEBUG method="shutdown" response.id=3 duration=10.53µs 2026-10-16 08:10:41.219639002 DEBUG Received server response for request 3 2026-10-16 08:10:41.219642492 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.219659072 DEBUG Received exit notification, exiting ok test workspace_folders::different_settings ... 2026-10-16 08:10:41.221653395 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.221707265 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.221740876 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.221805537 DEBUG Client info: None 2026-10-16 08:10:41.221831967 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.221844397 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.221850357 INFO Version: Unknown 2026-10-16 08:10:41.221892287 DEBUG Received server response for request 1 2026-10-16 08:10:41.221923358 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.221939718 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.222064209 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.222105570 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.222109270 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.222124320 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.222127040 DEBUG Client sends request `textDocument/completion` with ID 2 2026-10-16 08:10:41.222180521 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.222201091 DEBUG Initializing workspace `file:///tmp/.tmpouYp67/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.222218271 DEBUG Searching for a project in '/tmp/.tmpouYp67/root1' 2026-10-16 08:10:41.222252392 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.222270492 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.223501956 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.223514196 DEBUG Resolving local virtual environment: /tmp/.tmpouYp67/root1/.venv 2026-10-16 08:10:41.223566807 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.223571907 DEBUG No virtual environment found 2026-10-16 08:10:41.223583227 DEBUG Adding first-party search path `/tmp/.tmpouYp67/root1` 2026-10-16 08:10:41.223587427 DEBUG Using vendored stdlib 2026-10-16 08:10:41.223700338 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.223708888 DEBUG Adding new file root '/tmp/.tmpouYp67/root1' of kind Project 2026-10-16 08:10:41.225883503 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.225900453 DEBUG Initializing workspace `file:///tmp/.tmpouYp67/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.225911203 DEBUG Searching for a project in '/tmp/.tmpouYp67/root2' 2026-10-16 08:10:41.225943583 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.225949724 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.227042956 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.227051266 DEBUG Resolving local virtual environment: /tmp/.tmpouYp67/root2/.venv 2026-10-16 08:10:41.227089396 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.227093846 DEBUG No virtual environment found 2026-10-16 08:10:41.227104377 DEBUG Adding first-party search path `/tmp/.tmpouYp67/root2` 2026-10-16 08:10:41.227108337 DEBUG Using vendored stdlib 2026-10-16 08:10:41.227197978 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.227203198 DEBUG Adding new file root '/tmp/.tmpouYp67/root2' of kind Project 2026-10-16 08:10:41.230125421 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.230202792 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpouYp67/root1/main.py") 2026-10-16 08:10:41.230213362 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpouYp67/root1/main.py` 2026-10-16 08:10:41.230235532 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpouYp67/root1/main.py` 2026-10-16 08:10:41.230373864 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpouYp67/root1/main.py` to project `root1` 2026-10-16 08:10:41.230388944 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpouYp67/root1/main.py` 2026-10-16 08:10:41.230391414 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.230400424 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.230789388 DEBUG request{id=2 method=textDocument/completion}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.245330933 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.249469190 DEBUG request{id=2 method=textDocument/completion}: Module `__builtins__` not found while looking in parent dirs (typing mode) 2026-10-16 08:10:41.269185364 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Resolving dynamic module resolution paths 2026-10-16 08:10:41.269203664 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found in search paths 2026-10-16 08:10:41.269210114 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `types` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:41.269273745 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found in search paths 2026-10-16 08:10:41.269277425 DEBUG request{id=2 method=textDocument/completion}:map_stub_definition: Module `_sitebuiltins` not found while looking in parent dirs (runtime mode) 2026-10-16 08:10:41.289533494 DEBUG request{id=2 method=textDocument/completion}: Completions request returned 1 suggestions in 59.08875ms 2026-10-16 08:10:41.289581295 DEBUG method="textDocument/completion" response.id=2 duration=59.17ms 2026-10-16 08:10:41.289608565 DEBUG Received server response for request 2 2026-10-16 08:10:41.289783917 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.289798967 DEBUG Client sends request `textDocument/completion` with ID 3 2026-10-16 08:10:41.289878188 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpouYp67/root2/main.py") 2026-10-16 08:10:41.289889108 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpouYp67/root2/main.py` 2026-10-16 08:10:41.289915839 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpouYp67/root2/main.py` 2026-10-16 08:10:41.290048870 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpouYp67/root2/main.py` to project `root2` 2026-10-16 08:10:41.290063300 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpouYp67/root2/main.py` 2026-10-16 08:10:41.290066200 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.290073980 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.290117871 DEBUG method="textDocument/completion" response.id=3 duration=36.70µs 2026-10-16 08:10:41.290127741 DEBUG Received server response for request 3 2026-10-16 08:10:41.300230856 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.300272036 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.300279076 DEBUG method="shutdown" response.id=4 duration=10.56µs 2026-10-16 08:10:41.300296256 DEBUG Received server response for request 4 2026-10-16 08:10:41.300300136 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.300315617 DEBUG Received exit notification, exiting ok test workspace_folders::external_file_respects_matching_project_editor_settings ... 2026-10-16 08:10:41.308362088 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.308438259 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.308481059 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.308548510 DEBUG Client info: None 2026-10-16 08:10:41.308580500 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.308595190 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.308601931 INFO Version: Unknown 2026-10-16 08:10:41.308644021 DEBUG Received server response for request 1 2026-10-16 08:10:41.308690002 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.308706222 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.308856633 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.308896744 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.308900554 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.308921614 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.308925254 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:41.308985755 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.309007215 DEBUG Initializing workspace `file:///tmp/.tmp14c0Fa/api`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.309024475 DEBUG Searching for a project in '/tmp/.tmp14c0Fa/api' 2026-10-16 08:10:41.309059696 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.309064896 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.310308370 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.310314590 DEBUG Resolving local virtual environment: /tmp/.tmp14c0Fa/api/.venv 2026-10-16 08:10:41.310365511 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.310370241 DEBUG No virtual environment found 2026-10-16 08:10:41.310382801 DEBUG Adding first-party search path `/tmp/.tmp14c0Fa/api` 2026-10-16 08:10:41.310387001 DEBUG Using vendored stdlib 2026-10-16 08:10:41.310484622 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.310489932 DEBUG Adding new file root '/tmp/.tmp14c0Fa/api' of kind Project 2026-10-16 08:10:41.312635496 INFO Project::index_files{project=api}: Indexed 0 file(s) in 0.002s 2026-10-16 08:10:41.312653446 DEBUG Initializing workspace `file:///tmp/.tmp14c0Fa/web/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.312665527 DEBUG Searching for a project in '/tmp/.tmp14c0Fa/web/src' 2026-10-16 08:10:41.312708787 DEBUG Found project at '/tmp/.tmp14c0Fa/web' 2026-10-16 08:10:41.312715497 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.313771109 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.313779439 DEBUG Resolving local virtual environment: /tmp/.tmp14c0Fa/web/.venv 2026-10-16 08:10:41.313818250 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.313822300 DEBUG No virtual environment found 2026-10-16 08:10:41.313832630 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:41.313845550 DEBUG Adding extra search-path `/tmp/.tmp14c0Fa/shared` 2026-10-16 08:10:41.313849730 DEBUG Adding first-party search path `/tmp/.tmp14c0Fa/web/src` 2026-10-16 08:10:41.313853640 DEBUG Adding first-party search path `/tmp/.tmp14c0Fa/web` 2026-10-16 08:10:41.313857290 DEBUG Using vendored stdlib 2026-10-16 08:10:41.313935731 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.313939411 DEBUG Adding new file root '/tmp/.tmp14c0Fa/web' of kind Project 2026-10-16 08:10:41.314367806 DEBUG Adding new file root '/tmp/.tmp14c0Fa/shared' of kind SearchPath 2026-10-16 08:10:41.315824982 INFO Project::index_files{project=web}: Indexed 0 file(s) in 0.001s 2026-10-16 08:10:41.315838113 DEBUG Updating project to check open files 2026-10-16 08:10:41.315859403 DEBUG Updating project to check open files 2026-10-16 08:10:41.315901213 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.315949114 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp14c0Fa/shared/library.py") 2026-10-16 08:10:41.316007174 DEBUG method="textDocument/hover" response.id=2 duration=36.13µs 2026-10-16 08:10:41.316023225 DEBUG Received server response for request 2 2026-10-16 08:10:41.326103789 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:41.326127459 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.326134199 DEBUG method="shutdown" response.id=3 duration=10.56µs 2026-10-16 08:10:41.326143779 DEBUG Received server response for request 3 2026-10-16 08:10:41.326147449 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.326156789 DEBUG Received exit notification, exiting ok test workspace_folders::external_file_uses_project_with_matching_search_paths_for_requests_and_changes ... 2026-10-16 08:10:41.328173182 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.328247803 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.328307974 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.328359064 DEBUG Client info: None 2026-10-16 08:10:41.328382015 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.328395175 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.328401605 INFO Version: Unknown 2026-10-16 08:10:41.328443335 DEBUG Received server response for request 1 2026-10-16 08:10:41.328491406 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.328508666 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.328626597 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.328682508 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.328691568 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.328730359 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.328735129 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:41.328751979 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.328772319 DEBUG Initializing workspace `file:///tmp/.tmpO9azFx/api`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.328789479 DEBUG Searching for a project in '/tmp/.tmpO9azFx/api' 2026-10-16 08:10:41.328824350 DEBUG Found project at '/tmp/.tmpO9azFx/api' 2026-10-16 08:10:41.328829420 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.329974023 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.329980483 DEBUG Resolving local virtual environment: /tmp/.tmpO9azFx/api/.venv 2026-10-16 08:10:41.330033253 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.330047684 DEBUG No virtual environment found 2026-10-16 08:10:41.330060104 DEBUG Adding first-party search path `/tmp/.tmpO9azFx/api` 2026-10-16 08:10:41.330064424 DEBUG Using vendored stdlib 2026-10-16 08:10:41.330171255 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.330176195 DEBUG Adding new file root '/tmp/.tmpO9azFx/api' of kind Project 2026-10-16 08:10:41.334436533 INFO Project::index_files{project=api}: Indexed 1 file(s) in 0.004s 2026-10-16 08:10:41.334453734 DEBUG Initializing workspace `file:///tmp/.tmpO9azFx/web/src`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.334464864 DEBUG Searching for a project in '/tmp/.tmpO9azFx/web/src' 2026-10-16 08:10:41.334505464 DEBUG Found project at '/tmp/.tmpO9azFx/web' 2026-10-16 08:10:41.334509364 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.335553776 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.335561426 DEBUG Resolving local virtual environment: /tmp/.tmpO9azFx/web/.venv 2026-10-16 08:10:41.335599297 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.335603537 DEBUG No virtual environment found 2026-10-16 08:10:41.335613797 DEBUG Including `./src` in `environment.root` because a `./src` directory exists and is not a package 2026-10-16 08:10:41.335626437 DEBUG Adding extra search-path `/tmp/.tmpO9azFx/shared` 2026-10-16 08:10:41.335630807 DEBUG Adding first-party search path `/tmp/.tmpO9azFx/web/src` 2026-10-16 08:10:41.335634707 DEBUG Adding first-party search path `/tmp/.tmpO9azFx/web` 2026-10-16 08:10:41.335638427 DEBUG Using vendored stdlib 2026-10-16 08:10:41.335727348 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.335731018 DEBUG Adding new file root '/tmp/.tmpO9azFx/web' of kind Project 2026-10-16 08:10:41.336227884 DEBUG Adding new file root '/tmp/.tmpO9azFx/shared' of kind SearchPath 2026-10-16 08:10:41.337716031 INFO Project::index_files{project=web}: Indexed 2 file(s) in 0.001s 2026-10-16 08:10:41.337729211 DEBUG Updating project to check open files 2026-10-16 08:10:41.337749911 DEBUG Updating project to check open files 2026-10-16 08:10:41.337789471 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.337831542 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpO9azFx/shared/library.py") 2026-10-16 08:10:41.338054544 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.340481612 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["web"] 2026-10-16 08:10:41.340518042 DEBUG method="textDocument/hover" response.id=2 duration=2.67ms 2026-10-16 08:10:41.340539453 DEBUG Received server response for request 2 2026-10-16 08:10:41.340585263 DEBUG Client sends notification `workspace/didChangeWatchedFiles` 2026-10-16 08:10:41.340595353 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:41.340608503 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpO9azFx/api` 2026-10-16 08:10:41.340631594 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpO9azFx/api/ty.toml", kind: Any } 2026-10-16 08:10:41.340640734 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a project in '/tmp/.tmpO9azFx/api' 2026-10-16 08:10:41.340666974 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Found project at '/tmp/.tmpO9azFx/api' 2026-10-16 08:10:41.340672464 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.340679884 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Defaulting to python-platform `linux` 2026-10-16 08:10:41.340682924 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Resolving local virtual environment: /tmp/.tmpO9azFx/api/.venv 2026-10-16 08:10:41.340718465 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.340723835 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: No virtual environment found 2026-10-16 08:10:41.340739195 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding extra search-path `/tmp/.tmpO9azFx/shared` 2026-10-16 08:10:41.340743805 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding first-party search path `/tmp/.tmpO9azFx/api` 2026-10-16 08:10:41.340747955 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Using vendored stdlib 2026-10-16 08:10:41.340826766 INFO notification{method=workspace/didChangeWatchedFiles}:apply_changes: Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.340831406 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Adding new file root '/tmp/.tmpO9azFx/shared' of kind SearchPath 2026-10-16 08:10:41.341220490 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project after structural change 2026-10-16 08:10:41.341230410 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Reloading project 2026-10-16 08:10:41.341275761 DEBUG notification{method=workspace/didChangeWatchedFiles}: Applying changes to `/tmp/.tmpO9azFx/web/src` 2026-10-16 08:10:41.341299811 DEBUG notification{method=workspace/didChangeWatchedFiles}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpO9azFx/api/ty.toml", kind: Any } 2026-10-16 08:10:41.341416092 DEBUG request{id=3 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.343335934 DEBUG request{id=3 method=textDocument/hover}: Inferred type of covering node is Literal["api"] 2026-10-16 08:10:41.343368135 DEBUG method="textDocument/hover" response.id=3 duration=2.06ms 2026-10-16 08:10:41.343388915 DEBUG Received server response for request 3 2026-10-16 08:10:41.343403605 DEBUG Client sends notification `textDocument/didChange` 2026-10-16 08:10:41.343409675 DEBUG Client sends request `textDocument/hover` with ID 4 2026-10-16 08:10:41.343424645 DEBUG notification{method=textDocument/didChange}: Fast path - replacing entire document 2026-10-16 08:10:41.343448565 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpO9azFx/shared/library.py", kind: FileContent } 2026-10-16 08:10:41.343454366 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpO9azFx/shared/library.py` 2026-10-16 08:10:41.343480166 DEBUG notification{method=textDocument/didChange}:apply_changes: Handling file watcher change event: Changed { path: "/tmp/.tmpO9azFx/shared/library.py", kind: FileContent } 2026-10-16 08:10:41.343484536 DEBUG notification{method=textDocument/didChange}:apply_changes: Updating the revision of `/tmp/.tmpO9azFx/shared/library.py` 2026-10-16 08:10:41.343559757 DEBUG request{id=4 method=textDocument/hover}: Inferred type of covering node is Literal["edited"] 2026-10-16 08:10:41.343575877 DEBUG method="textDocument/hover" response.id=4 duration=81.93µs 2026-10-16 08:10:41.343591077 DEBUG Received server response for request 4 2026-10-16 08:10:41.343602377 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.343608827 DEBUG Client sends request `textDocument/hover` with ID 5 2026-10-16 08:10:41.343634778 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpO9azFx/web/src/main.py") 2026-10-16 08:10:41.343639558 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpO9azFx/web/src/main.py` 2026-10-16 08:10:41.343645088 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpO9azFx/web/src/main.py` 2026-10-16 08:10:41.343772349 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpO9azFx/web/src/main.py` to project `web` 2026-10-16 08:10:41.343787229 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpO9azFx/web/src/main.py` 2026-10-16 08:10:41.343790099 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.343798689 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(180))}}: Set open project files (count: 1) 2026-10-16 08:10:41.343909241 DEBUG request{id=5 method=textDocument/hover}: Inferred type of covering node is Literal["edited"] 2026-10-16 08:10:41.343931321 DEBUG method="textDocument/hover" response.id=5 duration=125.61µs 2026-10-16 08:10:41.343941391 DEBUG Received server response for request 5 2026-10-16 08:10:41.354020095 DEBUG Client sends request `shutdown` with ID 6 2026-10-16 08:10:41.354042646 DEBUG request{id=6 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.354049526 DEBUG method="shutdown" response.id=6 duration=10.18µs 2026-10-16 08:10:41.354060226 DEBUG Received server response for request 6 2026-10-16 08:10:41.354063606 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.354072376 DEBUG Received exit notification, exiting ok test workspace_folders::global_settings_change ... 2026-10-16 08:10:41.357210962 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.357291632 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.357324593 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.357397364 DEBUG Client info: None 2026-10-16 08:10:41.357425664 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.357440254 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.357446624 INFO Version: Unknown 2026-10-16 08:10:41.357491145 DEBUG Received server response for request 1 2026-10-16 08:10:41.357529575 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.357545135 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.357635056 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.357672907 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.357676637 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.357689067 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.357692317 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:41.357739628 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.357753718 DEBUG Initializing workspace `file:///tmp/.tmpPsIzW3/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.357769078 DEBUG Searching for a project in '/tmp/.tmpPsIzW3/root1' 2026-10-16 08:10:41.357802008 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.357806768 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.358304634 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.358310154 DEBUG Resolving local virtual environment: /tmp/.tmpPsIzW3/root1/.venv 2026-10-16 08:10:41.358350304 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.358353894 DEBUG No virtual environment found 2026-10-16 08:10:41.358364535 DEBUG Adding first-party search path `/tmp/.tmpPsIzW3/root1` 2026-10-16 08:10:41.358368735 DEBUG Using vendored stdlib 2026-10-16 08:10:41.358456556 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.358460746 DEBUG Adding new file root '/tmp/.tmpPsIzW3/root1' of kind Project 2026-10-16 08:10:41.360495309 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.360512999 DEBUG Updating project to check open files 2026-10-16 08:10:41.360573840 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpPsIzW3/root1/main.py") 2026-10-16 08:10:41.360580990 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpPsIzW3/root1/main.py` 2026-10-16 08:10:41.360587900 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpPsIzW3/root1/main.py` 2026-10-16 08:10:41.360710871 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpPsIzW3/root1/main.py` to project `root1` 2026-10-16 08:10:41.360722681 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpPsIzW3/root1/main.py` 2026-10-16 08:10:41.360725021 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.360732251 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.360852213 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpPsIzW3/root1/main.py"))}: Checking file '/tmp/.tmpPsIzW3/root1/main.py' 2026-10-16 08:10:41.360970434 DEBUG method="textDocument/diagnostic" response.id=2 duration=231.89µs 2026-10-16 08:10:41.360983824 DEBUG Received server response for request 2 2026-10-16 08:10:41.361070675 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.361090025 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (root2, file:///tmp/.tmpPsIzW3/root2), to remove: 2026-10-16 08:10:41.361094556 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:41.361103646 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.361107316 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.361119956 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:41.361125786 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.361132786 DEBUG Initializing workspace `file:///tmp/.tmpPsIzW3/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.361141156 DEBUG Searching for a project in '/tmp/.tmpPsIzW3/root2' 2026-10-16 08:10:41.361171386 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.361175696 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.361652882 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.361659292 DEBUG Resolving local virtual environment: /tmp/.tmpPsIzW3/root2/.venv 2026-10-16 08:10:41.361698322 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.361702192 DEBUG No virtual environment found 2026-10-16 08:10:41.361713243 DEBUG Adding first-party search path `/tmp/.tmpPsIzW3/root2` 2026-10-16 08:10:41.361717253 DEBUG Using vendored stdlib 2026-10-16 08:10:41.361794554 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.361802234 DEBUG Adding new file root '/tmp/.tmpPsIzW3/root2' of kind Project 2026-10-16 08:10:41.363655785 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:41.363669415 DEBUG Updating project to check open files 2026-10-16 08:10:41.363718525 DEBUG method="textDocument/diagnostic" response.id=3 duration=34.78µs 2026-10-16 08:10:41.363730605 DEBUG Received server response for request 3 2026-10-16 08:10:41.363766436 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.363771226 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:41.363816376 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpPsIzW3/root2/main.py") 2026-10-16 08:10:41.363823377 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpPsIzW3/root2/main.py` 2026-10-16 08:10:41.363831747 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpPsIzW3/root2/main.py` 2026-10-16 08:10:41.363948368 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpPsIzW3/root2/main.py` to project `root2` 2026-10-16 08:10:41.363959948 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpPsIzW3/root2/main.py` 2026-10-16 08:10:41.363962458 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.363968908 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.364020949 DEBUG request{id=4 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpPsIzW3/root2/main.py"))}: Checking file '/tmp/.tmpPsIzW3/root2/main.py' 2026-10-16 08:10:41.364054239 DEBUG method="textDocument/diagnostic" response.id=4 duration=79.08µs 2026-10-16 08:10:41.364064169 DEBUG Received server response for request 4 2026-10-16 08:10:41.374158884 DEBUG Client sends request `shutdown` with ID 5 2026-10-16 08:10:41.374177034 DEBUG request{id=5 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.374183054 DEBUG method="shutdown" response.id=5 duration=8.25µs 2026-10-16 08:10:41.374193164 DEBUG Received server response for request 5 2026-10-16 08:10:41.374196524 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.374205474 DEBUG Received exit notification, exiting ok test workspace_folders::global_settings_precedence ... 2026-10-16 08:10:41.375932654 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.375983394 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.376017225 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.376096906 DEBUG Client info: None 2026-10-16 08:10:41.376133866 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.376148646 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.376156146 INFO Version: Unknown 2026-10-16 08:10:41.376200817 DEBUG Received server response for request 1 2026-10-16 08:10:41.376231117 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.376247387 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.376388889 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.376422079 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.376429159 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.376453030 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.376456160 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:41.376485760 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.376505680 DEBUG Initializing workspace `file:///tmp/.tmp3BEyNj/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.376519740 DEBUG Searching for a project in '/tmp/.tmp3BEyNj/root1' 2026-10-16 08:10:41.376552741 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.376557631 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.377767165 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.377776165 DEBUG Resolving local virtual environment: /tmp/.tmp3BEyNj/root1/.venv 2026-10-16 08:10:41.377824405 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.377829685 DEBUG No virtual environment found 2026-10-16 08:10:41.377841265 DEBUG Adding first-party search path `/tmp/.tmp3BEyNj/root1` 2026-10-16 08:10:41.377845305 DEBUG Using vendored stdlib 2026-10-16 08:10:41.377963857 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.377968137 DEBUG Adding new file root '/tmp/.tmp3BEyNj/root1' of kind Project 2026-10-16 08:10:41.380995391 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.381012011 DEBUG Initializing workspace `file:///tmp/.tmp3BEyNj/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.381021781 DEBUG Searching for a project in '/tmp/.tmp3BEyNj/root2' 2026-10-16 08:10:41.381053222 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.381057942 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.382177945 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.382184225 DEBUG Resolving local virtual environment: /tmp/.tmp3BEyNj/root2/.venv 2026-10-16 08:10:41.382221715 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.382225915 DEBUG No virtual environment found 2026-10-16 08:10:41.382237085 DEBUG Adding first-party search path `/tmp/.tmp3BEyNj/root2` 2026-10-16 08:10:41.382241045 DEBUG Using vendored stdlib 2026-10-16 08:10:41.382340676 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.382345456 DEBUG Adding new file root '/tmp/.tmp3BEyNj/root2' of kind Project 2026-10-16 08:10:41.385300800 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.385313680 DEBUG Updating project to check open files 2026-10-16 08:10:41.385334110 DEBUG Updating project to check open files 2026-10-16 08:10:41.385399531 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp3BEyNj/root1/main.py") 2026-10-16 08:10:41.385407331 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp3BEyNj/root1/main.py` 2026-10-16 08:10:41.385414571 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp3BEyNj/root1/main.py` 2026-10-16 08:10:41.385548873 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp3BEyNj/root1/main.py` to project `root1` 2026-10-16 08:10:41.385561993 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp3BEyNj/root1/main.py` 2026-10-16 08:10:41.385564423 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.385572603 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.385734655 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp3BEyNj/root1/main.py"))}: Checking file '/tmp/.tmp3BEyNj/root1/main.py' 2026-10-16 08:10:41.385855836 DEBUG method="textDocument/diagnostic" response.id=2 duration=276.77µs 2026-10-16 08:10:41.385868696 DEBUG Received server response for request 2 2026-10-16 08:10:41.385935307 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.385941657 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:41.385984228 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmp3BEyNj/root2/main.py") 2026-10-16 08:10:41.385990018 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmp3BEyNj/root2/main.py` 2026-10-16 08:10:41.385996678 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmp3BEyNj/root2/main.py` 2026-10-16 08:10:41.386105909 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmp3BEyNj/root2/main.py` to project `root2` 2026-10-16 08:10:41.386114439 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmp3BEyNj/root2/main.py` 2026-10-16 08:10:41.386116949 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.386124999 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.386190530 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmp3BEyNj/root2/main.py"))}: Checking file '/tmp/.tmp3BEyNj/root2/main.py' 2026-10-16 08:10:41.386224620 DEBUG method="textDocument/diagnostic" response.id=3 duration=93.58µs 2026-10-16 08:10:41.386233220 DEBUG Received server response for request 3 2026-10-16 08:10:41.386916048 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.386952759 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.386987889 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.387074100 DEBUG Client info: None 2026-10-16 08:10:41.387102330 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.387114631 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.387126021 INFO Version: Unknown 2026-10-16 08:10:41.387175931 DEBUG Received server response for request 1 2026-10-16 08:10:41.387214112 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.387232992 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.387352723 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.387402284 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.387405714 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.387427424 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.387430874 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:41.387500035 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.387521715 DEBUG Initializing workspace `file:///tmp/.tmprzZQXW/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.387538325 DEBUG Searching for a project in '/tmp/.tmprzZQXW/root1' 2026-10-16 08:10:41.387572116 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.387577046 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.388360625 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.388367105 DEBUG Resolving local virtual environment: /tmp/.tmprzZQXW/root1/.venv 2026-10-16 08:10:41.388418365 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.388422925 DEBUG No virtual environment found 2026-10-16 08:10:41.388435116 DEBUG Adding first-party search path `/tmp/.tmprzZQXW/root1` 2026-10-16 08:10:41.388439546 DEBUG Using vendored stdlib 2026-10-16 08:10:41.388532497 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.388537677 DEBUG Adding new file root '/tmp/.tmprzZQXW/root1' of kind Project 2026-10-16 08:10:41.391453110 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.391471190 DEBUG Initializing workspace `file:///tmp/.tmprzZQXW/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.391481640 DEBUG Searching for a project in '/tmp/.tmprzZQXW/root2' 2026-10-16 08:10:41.391514350 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.391519140 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.392764625 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.392773395 DEBUG Resolving local virtual environment: /tmp/.tmprzZQXW/root2/.venv 2026-10-16 08:10:41.392812015 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.392816335 DEBUG No virtual environment found 2026-10-16 08:10:41.392827405 DEBUG Adding first-party search path `/tmp/.tmprzZQXW/root2` 2026-10-16 08:10:41.392831385 DEBUG Using vendored stdlib 2026-10-16 08:10:41.392949207 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.392955227 DEBUG Adding new file root '/tmp/.tmprzZQXW/root2' of kind Project 2026-10-16 08:10:41.395930270 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.395945511 DEBUG Updating project to check open files 2026-10-16 08:10:41.395966661 DEBUG Updating project to check open files 2026-10-16 08:10:41.396036672 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmprzZQXW/root1/main.py") 2026-10-16 08:10:41.396046202 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmprzZQXW/root1/main.py` 2026-10-16 08:10:41.396052582 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmprzZQXW/root1/main.py` 2026-10-16 08:10:41.396187233 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmprzZQXW/root1/main.py` to project `root1` 2026-10-16 08:10:41.396202814 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmprzZQXW/root1/main.py` 2026-10-16 08:10:41.396205324 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.396213374 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.396330695 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmprzZQXW/root1/main.py"))}: Checking file '/tmp/.tmprzZQXW/root1/main.py' 2026-10-16 08:10:41.396412876 DEBUG method="textDocument/diagnostic" response.id=2 duration=193.13µs 2026-10-16 08:10:41.396432776 DEBUG Received server response for request 2 2026-10-16 08:10:41.396514137 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.396522447 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:41.396568828 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmprzZQXW/root2/main.py") 2026-10-16 08:10:41.396574678 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmprzZQXW/root2/main.py` 2026-10-16 08:10:41.396581108 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmprzZQXW/root2/main.py` 2026-10-16 08:10:41.396723729 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmprzZQXW/root2/main.py` to project `root2` 2026-10-16 08:10:41.396737230 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmprzZQXW/root2/main.py` 2026-10-16 08:10:41.396739580 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.396746120 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.396795960 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmprzZQXW/root2/main.py"))}: Checking file '/tmp/.tmprzZQXW/root2/main.py' 2026-10-16 08:10:41.396825821 DEBUG method="textDocument/diagnostic" response.id=3 duration=73.25µs 2026-10-16 08:10:41.396836241 DEBUG Received server response for request 3 2026-10-16 08:10:41.406933365 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.406951825 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.406958856 DEBUG method="shutdown" response.id=4 duration=10.02µs 2026-10-16 08:10:41.406968416 DEBUG Received server response for request 4 2026-10-16 08:10:41.406972186 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.406980716 DEBUG Received exit notification, exiting 2026-10-16 08:10:41.418003121 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.418035301 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.418043261 DEBUG method="shutdown" response.id=4 duration=13.07µs 2026-10-16 08:10:41.418051321 DEBUG Received server response for request 4 2026-10-16 08:10:41.418055261 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.418067681 DEBUG Received exit notification, exiting ok test workspace_folders::initialize_multiple_workspace_folders ... 2026-10-16 08:10:41.420169295 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.420236556 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.420284947 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.420348167 DEBUG Client info: None 2026-10-16 08:10:41.420372418 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.420386138 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.420392218 INFO Version: Unknown 2026-10-16 08:10:41.420432438 DEBUG Received server response for request 1 2026-10-16 08:10:41.420478509 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.420494589 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.420627390 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.420666721 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.420670551 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.420685961 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.420740482 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.420760102 DEBUG Initializing workspace `file:///tmp/.tmpgbqCCh/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.420776622 DEBUG Searching for a project in '/tmp/.tmpgbqCCh/root1' 2026-10-16 08:10:41.420808303 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.420813323 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.421982816 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.421994296 DEBUG Resolving local virtual environment: /tmp/.tmpgbqCCh/root1/.venv 2026-10-16 08:10:41.422042487 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.422047197 DEBUG No virtual environment found 2026-10-16 08:10:41.422057837 DEBUG Adding first-party search path `/tmp/.tmpgbqCCh/root1` 2026-10-16 08:10:41.422061817 DEBUG Using vendored stdlib 2026-10-16 08:10:41.422170818 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.422175938 DEBUG Adding new file root '/tmp/.tmpgbqCCh/root1' of kind Project 2026-10-16 08:10:41.425215252 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.425234213 DEBUG Initializing workspace `file:///tmp/.tmpgbqCCh/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.425244753 DEBUG Searching for a project in '/tmp/.tmpgbqCCh/root2' 2026-10-16 08:10:41.425289463 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.425295213 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.426405226 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.426413126 DEBUG Resolving local virtual environment: /tmp/.tmpgbqCCh/root2/.venv 2026-10-16 08:10:41.426451876 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.426456207 DEBUG No virtual environment found 2026-10-16 08:10:41.426467467 DEBUG Adding first-party search path `/tmp/.tmpgbqCCh/root2` 2026-10-16 08:10:41.426471687 DEBUG Using vendored stdlib 2026-10-16 08:10:41.426570008 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.426575558 DEBUG Adding new file root '/tmp/.tmpgbqCCh/root2' of kind Project 2026-10-16 08:10:41.429463171 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.429529241 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.429678633 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root1/main.py"))}: Checking file '/tmp/.tmpgbqCCh/root1/main.py' 2026-10-16 08:10:41.429792134 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.438227200 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.438342481 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:41.438350971 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:41.438401162 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root2/main.py"))}: Checking file '/tmp/.tmpgbqCCh/root2/main.py' 2026-10-16 08:10:41.438455813 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.446309272 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpgbqCCh/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.446377422 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:41.446411983 DEBUG method="workspace/diagnostic" response.id=2 duration=16.93ms 2026-10-16 08:10:41.446432563 DEBUG Received server response for request 2 2026-10-16 08:10:41.456660509 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:41.456694959 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.456702239 DEBUG method="shutdown" response.id=3 duration=12.16µs 2026-10-16 08:10:41.456713180 DEBUG Received server response for request 3 2026-10-16 08:10:41.456717110 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.456733000 DEBUG Received exit notification, exiting ok test workspace_folders::nested_sibling_workspace_uses_correct_project ... 2026-10-16 08:10:41.460617334 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.460688175 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.460728255 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.460787906 DEBUG Client info: None 2026-10-16 08:10:41.460818926 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.460832316 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.460839486 INFO Version: Unknown 2026-10-16 08:10:41.460883197 DEBUG Received server response for request 1 2026-10-16 08:10:41.460925897 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.460942048 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.461075089 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.461112089 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.461116439 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.461145030 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.461151730 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:41.461198640 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.461218701 DEBUG Initializing workspace `file:///tmp/.tmphMfZFD`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.461234151 DEBUG Searching for a project in '/tmp/.tmphMfZFD' 2026-10-16 08:10:41.461295182 DEBUG Found project at '/tmp/.tmphMfZFD' 2026-10-16 08:10:41.461299962 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.462448655 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.462459865 DEBUG Resolving local virtual environment: /tmp/.tmphMfZFD/.venv 2026-10-16 08:10:41.462509825 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.462514225 DEBUG No virtual environment found 2026-10-16 08:10:41.462527355 DEBUG Adding first-party search path `/tmp/.tmphMfZFD` 2026-10-16 08:10:41.462532155 DEBUG Using vendored stdlib 2026-10-16 08:10:41.462644497 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.462651747 DEBUG Adding new file root '/tmp/.tmphMfZFD' of kind Project 2026-10-16 08:10:41.464601889 DEBUG Ignoring file `/tmp/.tmphMfZFD/pyproject.toml` because it doesn't match any `src.include` pattern or path specified on the CLI. 2026-10-16 08:10:41.464677980 DEBUG Skipping directory `/tmp/.tmphMfZFD/external` because it doesn't match any `src.include` pattern or path specified on the CLI 2026-10-16 08:10:41.465872983 INFO Project::index_files{project=.tmphMfZFD}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.465892824 DEBUG Initializing workspace `file:///tmp/.tmphMfZFD/external/Y`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.465903934 DEBUG Searching for a project in '/tmp/.tmphMfZFD/external/Y' 2026-10-16 08:10:41.465933504 DEBUG Found project at '/tmp/.tmphMfZFD/external/Y' 2026-10-16 08:10:41.465937524 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.467013176 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.467021926 DEBUG Resolving local virtual environment: /tmp/.tmphMfZFD/external/Y/.venv 2026-10-16 08:10:41.467061297 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.467065187 DEBUG No virtual environment found 2026-10-16 08:10:41.467076817 DEBUG Adding first-party search path `/tmp/.tmphMfZFD/external/Y` 2026-10-16 08:10:41.467080867 DEBUG Using vendored stdlib 2026-10-16 08:10:41.467168088 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.467173848 DEBUG Adding new file root '/tmp/.tmphMfZFD/external/Y' of kind Project 2026-10-16 08:10:41.468108759 DEBUG Ignoring file `/tmp/.tmphMfZFD/external/Y/pyproject.toml` because it doesn't match any `src.include` pattern or path specified on the CLI. 2026-10-16 08:10:41.470199652 INFO Project::index_files{project=Y}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.470215943 DEBUG Updating project to check open files 2026-10-16 08:10:41.470236463 DEBUG Updating project to check open files 2026-10-16 08:10:41.470311084 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmphMfZFD/systemtests/included.py") 2026-10-16 08:10:41.470320994 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmphMfZFD/systemtests/included.py` 2026-10-16 08:10:41.470327864 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmphMfZFD/systemtests/included.py` 2026-10-16 08:10:41.470445945 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmphMfZFD/systemtests/included.py` to project `.tmphMfZFD` 2026-10-16 08:10:41.470462255 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphMfZFD/systemtests/included.py` 2026-10-16 08:10:41.470464635 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.470472635 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.470620807 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/systemtests/included.py"))}: Checking file '/tmp/.tmphMfZFD/systemtests/included.py' 2026-10-16 08:10:41.470789129 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/systemtests/included.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.479472958 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/systemtests/included.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.483626015 DEBUG method="textDocument/diagnostic" response.id=2 duration=13.15ms 2026-10-16 08:10:41.483646215 DEBUG Received server response for request 2 2026-10-16 08:10:41.483767166 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.483781886 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:41.483831687 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmphMfZFD/external/Y/only_external.py") 2026-10-16 08:10:41.483838407 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmphMfZFD/external/Y/only_external.py` 2026-10-16 08:10:41.483848297 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmphMfZFD/external/Y/only_external.py` 2026-10-16 08:10:41.483989539 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmphMfZFD/external/Y/only_external.py` to project `Y` 2026-10-16 08:10:41.484005849 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmphMfZFD/external/Y/only_external.py` 2026-10-16 08:10:41.484008429 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.484015669 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.484083350 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/external/Y/only_external.py"))}: Checking file '/tmp/.tmphMfZFD/external/Y/only_external.py' 2026-10-16 08:10:41.484157671 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/external/Y/only_external.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.492056990 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmphMfZFD/external/Y/only_external.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.496039335 DEBUG method="textDocument/diagnostic" response.id=3 duration=12.02ms 2026-10-16 08:10:41.496055895 DEBUG Received server response for request 3 2026-10-16 08:10:41.506198941 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.506229061 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.506234831 DEBUG method="shutdown" response.id=4 duration=9.14µs 2026-10-16 08:10:41.506244101 DEBUG Received server response for request 4 2026-10-16 08:10:41.506248381 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.506265651 DEBUG Received exit notification, exiting ok test workspace_folders::nested_sibling_workspace_uses_correct_settings ... 2026-10-16 08:10:41.510824053 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.510887444 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.510924944 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.510979855 DEBUG Client info: None 2026-10-16 08:10:41.511012405 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.511025015 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.511030955 INFO Version: Unknown 2026-10-16 08:10:41.511071946 DEBUG Received server response for request 1 2026-10-16 08:10:41.511106796 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.511130406 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.511218207 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.511273268 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.511276888 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.511296678 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.511300198 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:41.511340649 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.511359479 DEBUG Initializing workspace `file:///tmp/.tmplLBrMv`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.511375029 DEBUG Searching for a project in '/tmp/.tmplLBrMv' 2026-10-16 08:10:41.511401029 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.511405899 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.511939266 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.511945146 DEBUG Resolving local virtual environment: /tmp/.tmplLBrMv/.venv 2026-10-16 08:10:41.511990416 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.511995046 DEBUG No virtual environment found 2026-10-16 08:10:41.512006616 DEBUG Adding first-party search path `/tmp/.tmplLBrMv` 2026-10-16 08:10:41.512010696 DEBUG Using vendored stdlib 2026-10-16 08:10:41.512102147 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.512106567 DEBUG Adding new file root '/tmp/.tmplLBrMv' of kind Project 2026-10-16 08:10:41.514962410 INFO Project::index_files{project=.tmplLBrMv}: Indexed 2 file(s) in 0.002s 2026-10-16 08:10:41.514982680 DEBUG Initializing workspace `file:///tmp/.tmplLBrMv/external/Y`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: Some( true, ), inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.514995750 DEBUG Searching for a project in '/tmp/.tmplLBrMv/external/Y' 2026-10-16 08:10:41.515033701 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.515038061 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.515535596 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.515543866 DEBUG Resolving local virtual environment: /tmp/.tmplLBrMv/external/Y/.venv 2026-10-16 08:10:41.515583247 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.515587427 DEBUG No virtual environment found 2026-10-16 08:10:41.515597937 DEBUG Adding first-party search path `/tmp/.tmplLBrMv/external/Y` 2026-10-16 08:10:41.515601957 DEBUG Using vendored stdlib 2026-10-16 08:10:41.515683038 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.515688698 DEBUG Adding new file root '/tmp/.tmplLBrMv/external/Y' of kind Project 2026-10-16 08:10:41.517599340 INFO Project::index_files{project=Y}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.517610380 DEBUG Updating project to check open files 2026-10-16 08:10:41.517626700 DEBUG Updating project to check open files 2026-10-16 08:10:41.517684751 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmplLBrMv/systemtests/foo.py") 2026-10-16 08:10:41.517692601 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmplLBrMv/systemtests/foo.py` 2026-10-16 08:10:41.517698331 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmplLBrMv/systemtests/foo.py` 2026-10-16 08:10:41.517815322 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmplLBrMv/systemtests/foo.py` to project `.tmplLBrMv` 2026-10-16 08:10:41.517828532 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplLBrMv/systemtests/foo.py` 2026-10-16 08:10:41.517831172 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.517838072 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.518071755 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.527362910 DEBUG request{id=2 method=textDocument/hover}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.531497117 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is def foo() -> str 2026-10-16 08:10:41.531540568 DEBUG method="textDocument/hover" response.id=2 duration=13.70ms 2026-10-16 08:10:41.531559848 DEBUG Received server response for request 2 2026-10-16 08:10:41.531592308 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:41.531603409 DEBUG Client sends request `textDocument/hover` with ID 3 2026-10-16 08:10:41.531651409 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmplLBrMv/external/Y/foo.py") 2026-10-16 08:10:41.531658159 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmplLBrMv/external/Y/foo.py` 2026-10-16 08:10:41.531668089 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmplLBrMv/external/Y/foo.py` 2026-10-16 08:10:41.531801591 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmplLBrMv/external/Y/foo.py` to project `Y` 2026-10-16 08:10:41.531812981 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmplLBrMv/external/Y/foo.py` 2026-10-16 08:10:41.531815391 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:41.531821181 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:41.531850121 DEBUG method="textDocument/hover" response.id=3 duration=22.83µs 2026-10-16 08:10:41.531859821 DEBUG Received server response for request 3 2026-10-16 08:10:41.541935136 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.541955626 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.541962016 DEBUG method="shutdown" response.id=4 duration=9.80µs 2026-10-16 08:10:41.541972486 DEBUG Received server response for request 4 2026-10-16 08:10:41.541975966 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.541985316 DEBUG Received exit notification, exiting ok test workspace_folders::remove_multiple_workspace_folders ... 2026-10-16 08:10:41.545405855 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.545472626 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.545513216 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.545588757 DEBUG Client info: None 2026-10-16 08:10:41.545622727 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.545635548 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.545641028 INFO Version: Unknown 2026-10-16 08:10:41.545681488 DEBUG Received server response for request 1 2026-10-16 08:10:41.545727579 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.545746399 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.545916531 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.545960841 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.545964971 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.545985162 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.546071233 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.546098933 DEBUG Initializing workspace `file:///tmp/.tmpk2Mafl/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.546115193 DEBUG Searching for a project in '/tmp/.tmpk2Mafl/root1' 2026-10-16 08:10:41.546157983 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.546162554 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.547555679 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.547567029 DEBUG Resolving local virtual environment: /tmp/.tmpk2Mafl/root1/.venv 2026-10-16 08:10:41.547627840 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.547632870 DEBUG No virtual environment found 2026-10-16 08:10:41.547649630 DEBUG Adding first-party search path `/tmp/.tmpk2Mafl/root1` 2026-10-16 08:10:41.547653820 DEBUG Using vendored stdlib 2026-10-16 08:10:41.547784132 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.547789022 DEBUG Adding new file root '/tmp/.tmpk2Mafl/root1' of kind Project 2026-10-16 08:10:41.550106588 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.550127128 DEBUG Initializing workspace `file:///tmp/.tmpk2Mafl/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.550136859 DEBUG Searching for a project in '/tmp/.tmpk2Mafl/root2' 2026-10-16 08:10:41.550169079 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.550174649 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.551354212 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.551362423 DEBUG Resolving local virtual environment: /tmp/.tmpk2Mafl/root2/.venv 2026-10-16 08:10:41.551409253 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.551412873 DEBUG No virtual environment found 2026-10-16 08:10:41.551423913 DEBUG Adding first-party search path `/tmp/.tmpk2Mafl/root2` 2026-10-16 08:10:41.551432083 DEBUG Using vendored stdlib 2026-10-16 08:10:41.551518834 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.551528644 DEBUG Adding new file root '/tmp/.tmpk2Mafl/root2' of kind Project 2026-10-16 08:10:41.554540839 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:41.554555109 DEBUG Initializing workspace `file:///tmp/.tmpk2Mafl/root3`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.554564989 DEBUG Searching for a project in '/tmp/.tmpk2Mafl/root3' 2026-10-16 08:10:41.554597799 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.554602619 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.555207016 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.555212846 DEBUG Resolving local virtual environment: /tmp/.tmpk2Mafl/root3/.venv 2026-10-16 08:10:41.555250937 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.555275037 DEBUG No virtual environment found 2026-10-16 08:10:41.555286217 DEBUG Adding first-party search path `/tmp/.tmpk2Mafl/root3` 2026-10-16 08:10:41.555290307 DEBUG Using vendored stdlib 2026-10-16 08:10:41.555365748 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.555369978 DEBUG Adding new file root '/tmp/.tmpk2Mafl/root3' of kind Project 2026-10-16 08:10:41.557202309 INFO Project::index_files{project=root3}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:41.557276390 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.557437011 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root1/main.py"))}: Checking file '/tmp/.tmpk2Mafl/root1/main.py' 2026-10-16 08:10:41.557560663 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.566960119 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.567064081 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.010s 2026-10-16 08:10:41.567070531 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:41.567121491 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root2/main.py"))}: Checking file '/tmp/.tmpk2Mafl/root2/main.py' 2026-10-16 08:10:41.567173552 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.575321834 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.575389425 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:41.575398255 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root3' 2026-10-16 08:10:41.575448396 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root3/main.py"))}: Checking file '/tmp/.tmpk2Mafl/root3/main.py' 2026-10-16 08:10:41.575501276 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root3/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:41.583345975 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmpk2Mafl/root3/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:41.583412786 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:41.583439406 DEBUG method="workspace/diagnostic" response.id=2 duration=26.22ms 2026-10-16 08:10:41.583459986 DEBUG Received server response for request 2 2026-10-16 08:10:41.583646779 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.583661229 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:41.583686699 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmpk2Mafl/root2), (root3, file:///tmp/.tmpk2Mafl/root3) 2026-10-16 08:10:41.583690709 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpk2Mafl/root2 2026-10-16 08:10:41.584876452 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpk2Mafl/root3 2026-10-16 08:10:41.585947175 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:41.585971705 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:41.585983955 DEBUG method="workspace/diagnostic" response.id=3 duration=62.90µs 2026-10-16 08:10:41.585996375 DEBUG Received server response for request 3 2026-10-16 08:10:41.596128880 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:41.596158900 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:41.596166710 DEBUG method="shutdown" response.id=4 duration=10.86µs 2026-10-16 08:10:41.596176501 DEBUG Received server response for request 4 2026-10-16 08:10:41.596180511 DEBUG Client sends notification `exit` 2026-10-16 08:10:41.596195661 DEBUG Received exit notification, exiting ok test workspace_folders::remove_only_workspace ... 2026-10-16 08:10:41.598944332 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:41.599009093 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:41.599044993 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:41.599131134 DEBUG Client info: None 2026-10-16 08:10:41.599164624 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:41.599177875 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:41.599184005 INFO Version: Unknown 2026-10-16 08:10:41.599226185 DEBUG Received server response for request 1 2026-10-16 08:10:41.599275036 DEBUG Client sends notification `initialized` 2026-10-16 08:10:41.599291046 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:41.599398287 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:41.599445198 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:41.599449038 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:41.599461858 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:41.599464368 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:41.599525129 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:41.599545709 DEBUG Initializing workspace `file:///tmp/.tmp06XRqr/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:41.599569739 DEBUG Searching for a project in '/tmp/.tmp06XRqr/root1' 2026-10-16 08:10:41.599608309 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:41.599612970 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:41.600249597 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:41.600274217 DEBUG Resolving local virtual environment: /tmp/.tmp06XRqr/root1/.venv 2026-10-16 08:10:41.600329528 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:41.600333608 DEBUG No virtual environment found 2026-10-16 08:10:41.600345298 DEBUG Adding first-party search path `/tmp/.tmp06XRqr/root1` 2026-10-16 08:10:41.600349398 DEBUG Using vendored stdlib 2026-10-16 08:10:41.600451449 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:41.600456049 DEBUG Adding new file root '/tmp/.tmp06XRqr/root1' of kind Project 2026-10-16 08:10:41.603497504 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:41.603529254 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root1, file:///tmp/.tmp06XRqr/root1) 2026-10-16 08:10:41.603533974 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmp06XRqr/root1 2026-10-16 08:10:41.603821727 DEBUG request{id=2 method=workspace/diagnostic}: Suspending workspace diagnostic request, all diagnostics are unchanged or the project has no diagnostics 2026-10-16 08:10:43.599582461 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:43.599711092 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.599772623 DEBUG method="workspace/diagnostic" response.id=2 duration=2.00s 2026-10-16 08:10:43.599785893 DEBUG method="shutdown" response.id=3 duration=84.89µs 2026-10-16 08:10:43.599790943 DEBUG Received server response for request 2 2026-10-16 08:10:43.599795993 DEBUG Received server response for request 3 2026-10-16 08:10:43.599801343 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.599810963 DEBUG Received exit notification, exiting ok test workspace_folders::remove_workspace_folder_after_init ... 2026-10-16 08:10:43.601586834 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:43.601657374 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:43.601702215 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:43.601792116 DEBUG Client info: None 2026-10-16 08:10:43.601838266 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:43.601853187 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:43.601859857 INFO Version: Unknown 2026-10-16 08:10:43.601901117 DEBUG Received server response for request 1 2026-10-16 08:10:43.601961178 DEBUG Client sends notification `initialized` 2026-10-16 08:10:43.601978468 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:43.602134920 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:43.602171480 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.602175510 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.602195360 DEBUG Client sends request `workspace/diagnostic` with ID 2 2026-10-16 08:10:43.602279951 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.602302432 DEBUG Initializing workspace `file:///tmp/.tmp4KLNov/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.602320912 DEBUG Searching for a project in '/tmp/.tmp4KLNov/root1' 2026-10-16 08:10:43.602358732 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.602363832 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.603074220 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.603080421 DEBUG Resolving local virtual environment: /tmp/.tmp4KLNov/root1/.venv 2026-10-16 08:10:43.603130891 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.603135851 DEBUG No virtual environment found 2026-10-16 08:10:43.603147741 DEBUG Adding first-party search path `/tmp/.tmp4KLNov/root1` 2026-10-16 08:10:43.603152031 DEBUG Using vendored stdlib 2026-10-16 08:10:43.603274473 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.603280273 DEBUG Adding new file root '/tmp/.tmp4KLNov/root1' of kind Project 2026-10-16 08:10:43.605447518 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.605464958 DEBUG Initializing workspace `file:///tmp/.tmp4KLNov/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.605475128 DEBUG Searching for a project in '/tmp/.tmp4KLNov/root2' 2026-10-16 08:10:43.605507288 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.605513218 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.606087905 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.606093015 DEBUG Resolving local virtual environment: /tmp/.tmp4KLNov/root2/.venv 2026-10-16 08:10:43.606131025 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.606134985 DEBUG No virtual environment found 2026-10-16 08:10:43.606146406 DEBUG Adding first-party search path `/tmp/.tmp4KLNov/root2` 2026-10-16 08:10:43.606150716 DEBUG Using vendored stdlib 2026-10-16 08:10:43.606229916 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.606233697 DEBUG Adding new file root '/tmp/.tmp4KLNov/root2' of kind Project 2026-10-16 08:10:43.609032348 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.609098719 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:43.609287581 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root1/main.py"))}: Checking file '/tmp/.tmp4KLNov/root1/main.py' 2026-10-16 08:10:43.609440723 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.618249303 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.618369645 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.009s 2026-10-16 08:10:43.618376435 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files in project 'root2' 2026-10-16 08:10:43.618427515 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root2/main.py"))}: Checking file '/tmp/.tmp4KLNov/root2/main.py' 2026-10-16 08:10:43.618481836 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.626363686 DEBUG request{id=2 method=workspace/diagnostic}:Project::check:check_file{file=File(System("/tmp/.tmp4KLNov/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.626431556 DEBUG request{id=2 method=workspace/diagnostic}:Project::check: Checking all files took 0.008s 2026-10-16 08:10:43.626461067 DEBUG method="workspace/diagnostic" response.id=2 duration=17.41ms 2026-10-16 08:10:43.626478207 DEBUG Received server response for request 2 2026-10-16 08:10:43.626629159 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:43.626641679 DEBUG Client sends request `workspace/diagnostic` with ID 3 2026-10-16 08:10:43.626657069 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmp4KLNov/root2) 2026-10-16 08:10:43.626661829 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmp4KLNov/root2 2026-10-16 08:10:43.627703161 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files in project 'root1' 2026-10-16 08:10:43.627723791 DEBUG request{id=3 method=workspace/diagnostic}:Project::check: Checking all files took 0.000s 2026-10-16 08:10:43.627734891 DEBUG method="workspace/diagnostic" response.id=3 duration=58.21µs 2026-10-16 08:10:43.627749181 DEBUG Received server response for request 3 2026-10-16 08:10:43.637867906 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:43.637891076 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.637898086 DEBUG method="shutdown" response.id=4 duration=11.12µs 2026-10-16 08:10:43.637909276 DEBUG Received server response for request 4 2026-10-16 08:10:43.637913366 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.637922277 DEBUG Received exit notification, exiting ok test workspace_folders::remove_workspace_folder_with_open_document ... 2026-10-16 08:10:43.640794829 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:43.640875850 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:43.640923141 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:43.640996191 DEBUG Client info: None 2026-10-16 08:10:43.641033292 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:43.641044422 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:43.641051492 INFO Version: Unknown 2026-10-16 08:10:43.641091302 DEBUG Received server response for request 1 2026-10-16 08:10:43.641138323 DEBUG Client sends notification `initialized` 2026-10-16 08:10:43.641155903 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:43.641312885 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:43.641355075 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.641358746 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.641379106 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:43.641382156 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:43.641456287 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.641481577 DEBUG Initializing workspace `file:///tmp/.tmpaa4ORX/root1`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.641522537 DEBUG Searching for a project in '/tmp/.tmpaa4ORX/root1' 2026-10-16 08:10:43.641565668 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.641570468 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.642987234 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.642998684 DEBUG Resolving local virtual environment: /tmp/.tmpaa4ORX/root1/.venv 2026-10-16 08:10:43.643058225 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.643064015 DEBUG No virtual environment found 2026-10-16 08:10:43.643080265 DEBUG Adding first-party search path `/tmp/.tmpaa4ORX/root1` 2026-10-16 08:10:43.643084645 DEBUG Using vendored stdlib 2026-10-16 08:10:43.643215737 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.643223017 DEBUG Adding new file root '/tmp/.tmpaa4ORX/root1' of kind Project 2026-10-16 08:10:43.645589913 INFO Project::index_files{project=root1}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.645613694 DEBUG Initializing workspace `file:///tmp/.tmpaa4ORX/root2`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.645628224 DEBUG Searching for a project in '/tmp/.tmpaa4ORX/root2' 2026-10-16 08:10:43.645660264 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.645666074 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.646889568 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.646897158 DEBUG Resolving local virtual environment: /tmp/.tmpaa4ORX/root2/.venv 2026-10-16 08:10:43.646943249 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.646950609 DEBUG No virtual environment found 2026-10-16 08:10:43.646961949 DEBUG Adding first-party search path `/tmp/.tmpaa4ORX/root2` 2026-10-16 08:10:43.646966109 DEBUG Using vendored stdlib 2026-10-16 08:10:43.647064430 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.647070000 DEBUG Adding new file root '/tmp/.tmpaa4ORX/root2' of kind Project 2026-10-16 08:10:43.650024394 INFO Project::index_files{project=root2}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.650037604 DEBUG Updating project to check open files 2026-10-16 08:10:43.650059604 DEBUG Updating project to check open files 2026-10-16 08:10:43.650123005 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpaa4ORX/root1/main.py") 2026-10-16 08:10:43.650133095 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpaa4ORX/root1/main.py` 2026-10-16 08:10:43.650139615 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpaa4ORX/root1/main.py` 2026-10-16 08:10:43.650284347 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpaa4ORX/root1/main.py` to project `root1` 2026-10-16 08:10:43.650303167 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpaa4ORX/root1/main.py` 2026-10-16 08:10:43.650305797 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:43.650314177 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:43.650482209 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root1/main.py"))}: Checking file '/tmp/.tmpaa4ORX/root1/main.py' 2026-10-16 08:10:43.650655331 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root1/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.659191558 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root1/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.659313709 DEBUG method="textDocument/diagnostic" response.id=2 duration=8.99ms 2026-10-16 08:10:43.659334189 DEBUG Received server response for request 2 2026-10-16 08:10:43.659462341 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:43.659473511 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:43.659523491 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpaa4ORX/root2/main.py") 2026-10-16 08:10:43.659529781 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpaa4ORX/root2/main.py` 2026-10-16 08:10:43.659538442 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpaa4ORX/root2/main.py` 2026-10-16 08:10:43.659658623 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpaa4ORX/root2/main.py` to project `root2` 2026-10-16 08:10:43.659672343 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpaa4ORX/root2/main.py` 2026-10-16 08:10:43.659674923 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:43.659682593 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:43.659752524 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root2/main.py"))}: Checking file '/tmp/.tmpaa4ORX/root2/main.py' 2026-10-16 08:10:43.659811945 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root2/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.667701484 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpaa4ORX/root2/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.667776125 DEBUG method="textDocument/diagnostic" response.id=3 duration=8.09ms 2026-10-16 08:10:43.667795585 DEBUG Received server response for request 3 2026-10-16 08:10:43.667855536 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:43.667861766 DEBUG Client sends request `textDocument/diagnostic` with ID 4 2026-10-16 08:10:43.667874456 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: , to remove: (root2, file:///tmp/.tmpaa4ORX/root2) 2026-10-16 08:10:43.667878706 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpaa4ORX/root2 2026-10-16 08:10:43.670837740 DEBUG method="textDocument/diagnostic" response.id=4 duration=164.27µs 2026-10-16 08:10:43.670857290 DEBUG Received server response for request 4 2026-10-16 08:10:43.670904460 DEBUG Client sends request `textDocument/diagnostic` with ID 5 2026-10-16 08:10:43.670946871 DEBUG method="textDocument/diagnostic" response.id=5 duration=33.09µs 2026-10-16 08:10:43.670956911 DEBUG Received server response for request 5 2026-10-16 08:10:43.681047795 DEBUG Client sends request `shutdown` with ID 6 2026-10-16 08:10:43.681081536 DEBUG request{id=6 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.681088216 DEBUG method="shutdown" response.id=6 duration=10.67µs 2026-10-16 08:10:43.681097316 DEBUG Received server response for request 6 2026-10-16 08:10:43.681100706 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.681115326 DEBUG Received exit notification, exiting ok test workspace_folders::replace_only_workspace_refreshes_diagnostics ... 2026-10-16 08:10:43.685160452 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: Some( DiagnosticWorkspaceClientCapabilities { refresh_support: Some( true, ), }, ), folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:43.685237953 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:43.685299124 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:43.685365764 DEBUG Client info: None 2026-10-16 08:10:43.685397025 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: Some( Workspace, ), experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:43.685411475 DEBUG Resolved client capabilities: ["WORKSPACE_DIAGNOSTIC_REFRESH", "PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:43.685417305 INFO Version: Unknown 2026-10-16 08:10:43.685458585 DEBUG Received server response for request 1 2026-10-16 08:10:43.685506236 DEBUG Client sends notification `initialized` 2026-10-16 08:10:43.685521056 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:43.685623597 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:43.685668498 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.685672368 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.685687158 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:43.685690438 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:43.685751009 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.685766439 DEBUG Initializing workspace `file:///tmp/.tmpn944BD/project`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.685785959 DEBUG Searching for a project in '/tmp/.tmpn944BD/project' 2026-10-16 08:10:43.685821530 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.685830660 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.686442087 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.686447737 DEBUG Resolving local virtual environment: /tmp/.tmpn944BD/project/.venv 2026-10-16 08:10:43.686499207 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.686503447 DEBUG No virtual environment found 2026-10-16 08:10:43.686514297 DEBUG Adding first-party search path `/tmp/.tmpn944BD/project` 2026-10-16 08:10:43.686518177 DEBUG Using vendored stdlib 2026-10-16 08:10:43.686624829 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.686629889 DEBUG Adding new file root '/tmp/.tmpn944BD/project' of kind Project 2026-10-16 08:10:43.688802863 INFO Project::index_files{project=project}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.688881184 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpn944BD/project/app/main.py") 2026-10-16 08:10:43.688893494 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpn944BD/project/app/main.py` 2026-10-16 08:10:43.688909374 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpn944BD/project/app/main.py` 2026-10-16 08:10:43.689067096 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpn944BD/project/app/main.py` to project `project` 2026-10-16 08:10:43.689082236 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpn944BD/project/app/main.py` 2026-10-16 08:10:43.689084736 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:43.689092527 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:43.689239568 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Checking file '/tmp/.tmpn944BD/project/app/main.py' 2026-10-16 08:10:43.689385700 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.698981759 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.699067290 DEBUG method="textDocument/diagnostic" response.id=2 duration=9.97ms 2026-10-16 08:10:43.699086890 DEBUG Received server response for request 2 2026-10-16 08:10:43.699127870 DEBUG Client sends notification `workspace/didChangeWorkspaceFolders` 2026-10-16 08:10:43.699148491 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Workspace folder change notification, to add: (app, file:///tmp/.tmpn944BD/project/app), to remove: (project, file:///tmp/.tmpn944BD/project) 2026-10-16 08:10:43.699153831 INFO notification{method=workspace/didChangeWorkspaceFolders}: Removing workspace folder: file:///tmp/.tmpn944BD/project 2026-10-16 08:10:43.700143322 DEBUG notification{method=workspace/didChangeWorkspaceFolders}: Requesting workspace configuration for workspaces 2026-10-16 08:10:43.700160222 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.700164222 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.700186092 DEBUG client_response{id=1 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.700195322 DEBUG Initializing workspace `file:///tmp/.tmpn944BD/project/app`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.700208493 DEBUG Searching for a project in '/tmp/.tmpn944BD/project/app' 2026-10-16 08:10:43.700273533 DEBUG Found project at '/tmp/.tmpn944BD/project/app' 2026-10-16 08:10:43.700278133 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.700826220 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.700833160 DEBUG Resolving local virtual environment: /tmp/.tmpn944BD/project/app/.venv 2026-10-16 08:10:43.700889670 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.700894100 DEBUG No virtual environment found 2026-10-16 08:10:43.700905761 DEBUG Adding first-party search path `/tmp/.tmpn944BD/project/app` 2026-10-16 08:10:43.700914501 DEBUG Using vendored stdlib 2026-10-16 08:10:43.701005302 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.701009462 DEBUG Adding new file root '/tmp/.tmpn944BD/project/app' of kind Project 2026-10-16 08:10:43.702983874 INFO Project::index_files{project=app}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:43.703007934 DEBUG Received server request `workspace/diagnostic/refresh` 2026-10-16 08:10:43.703015024 INFO Retrying to receive `workspace/diagnostic/refresh` request 2026-10-16 08:10:43.703024505 DEBUG Client sends request `textDocument/diagnostic` with ID 3 2026-10-16 08:10:43.703128756 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Checking file '/tmp/.tmpn944BD/project/app/main.py' 2026-10-16 08:10:43.703192086 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.711079706 DEBUG request{id=3 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpn944BD/project/app/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.711144787 DEBUG method="textDocument/diagnostic" response.id=3 duration=8.11ms 2026-10-16 08:10:43.711159867 DEBUG Received server response for request 3 2026-10-16 08:10:43.721272251 DEBUG Client sends request `shutdown` with ID 4 2026-10-16 08:10:43.721303002 DEBUG request{id=4 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.721310712 DEBUG method="shutdown" response.id=4 duration=11.28µs 2026-10-16 08:10:43.721321192 DEBUG Received server response for request 4 2026-10-16 08:10:43.721324702 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.721339762 DEBUG Received exit notification, exiting ok test workspace_folders::shared_search_paths_select_project_by_root_order ... 2026-10-16 08:10:43.723928222 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:43.723981972 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:43.724021423 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:43.724112694 DEBUG Client info: None 2026-10-16 08:10:43.724155294 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:43.724171484 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:43.724178634 INFO Version: Unknown 2026-10-16 08:10:43.724225725 DEBUG Received server response for request 1 2026-10-16 08:10:43.724276515 DEBUG Client sends notification `initialized` 2026-10-16 08:10:43.724293566 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:43.724448847 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:43.724499198 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.724502758 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.724527778 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:43.724532448 DEBUG Client sends request `textDocument/hover` with ID 2 2026-10-16 08:10:43.724585989 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.724607909 DEBUG Initializing workspace `file:///tmp/.tmpTa9eCU/api`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.724626789 DEBUG Searching for a project in '/tmp/.tmpTa9eCU/api' 2026-10-16 08:10:43.724664080 DEBUG The ancestor directories contain no `pyproject.toml`. Falling back to a virtual project. 2026-10-16 08:10:43.724669250 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.725942414 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.725953624 DEBUG Resolving local virtual environment: /tmp/.tmpTa9eCU/api/.venv 2026-10-16 08:10:43.726008515 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.726013475 DEBUG No virtual environment found 2026-10-16 08:10:43.726026105 DEBUG Adding first-party search path `/tmp/.tmpTa9eCU/api` 2026-10-16 08:10:43.726030675 DEBUG Using vendored stdlib 2026-10-16 08:10:43.726142167 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.726147237 DEBUG Adding new file root '/tmp/.tmpTa9eCU/api' of kind Project 2026-10-16 08:10:43.729361693 INFO Project::index_files{project=api}: Indexed 1 file(s) in 0.003s 2026-10-16 08:10:43.729380083 DEBUG Initializing workspace `file:///tmp/.tmpTa9eCU/tools`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.729390843 DEBUG Searching for a project in '/tmp/.tmpTa9eCU/tools' 2026-10-16 08:10:43.729429484 DEBUG Found project at '/tmp/.tmpTa9eCU/tools' 2026-10-16 08:10:43.729433464 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.730224653 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.730230293 DEBUG Resolving local virtual environment: /tmp/.tmpTa9eCU/tools/.venv 2026-10-16 08:10:43.730286444 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.730290774 DEBUG No virtual environment found 2026-10-16 08:10:43.730306204 DEBUG Adding extra search-path `/tmp/.tmpTa9eCU/shared` 2026-10-16 08:10:43.730310734 DEBUG Adding first-party search path `/tmp/.tmpTa9eCU/tools` 2026-10-16 08:10:43.730314694 DEBUG Using vendored stdlib 2026-10-16 08:10:43.730394885 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.730398735 DEBUG Adding new file root '/tmp/.tmpTa9eCU/tools' of kind Project 2026-10-16 08:10:43.730812490 DEBUG Adding new file root '/tmp/.tmpTa9eCU/shared' of kind SearchPath 2026-10-16 08:10:43.732291486 INFO Project::index_files{project=tools}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:43.732305017 DEBUG Initializing workspace `file:///tmp/.tmpTa9eCU/web`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.732315527 DEBUG Searching for a project in '/tmp/.tmpTa9eCU/web' 2026-10-16 08:10:43.732341937 DEBUG Found project at '/tmp/.tmpTa9eCU/web' 2026-10-16 08:10:43.732345907 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.732896123 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.732905513 DEBUG Resolving local virtual environment: /tmp/.tmpTa9eCU/web/.venv 2026-10-16 08:10:43.732942524 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.732946354 DEBUG No virtual environment found 2026-10-16 08:10:43.732961534 DEBUG Adding extra search-path `/tmp/.tmpTa9eCU/shared` 2026-10-16 08:10:43.732965774 DEBUG Adding first-party search path `/tmp/.tmpTa9eCU/web` 2026-10-16 08:10:43.732969744 DEBUG Using vendored stdlib 2026-10-16 08:10:43.733044825 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.733050365 DEBUG Adding new file root '/tmp/.tmpTa9eCU/web' of kind Project 2026-10-16 08:10:43.733448699 DEBUG Adding new file root '/tmp/.tmpTa9eCU/shared' of kind SearchPath 2026-10-16 08:10:43.734891406 INFO Project::index_files{project=web}: Indexed 1 file(s) in 0.001s 2026-10-16 08:10:43.734904776 DEBUG Updating project to check open files 2026-10-16 08:10:43.734926276 DEBUG Updating project to check open files 2026-10-16 08:10:43.734932806 DEBUG Updating project to check open files 2026-10-16 08:10:43.734975457 DEBUG notification{method=textDocument/didOpen}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.735018897 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpTa9eCU/shared/library.py") 2026-10-16 08:10:43.735233550 DEBUG request{id=2 method=textDocument/hover}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.737615877 DEBUG request{id=2 method=textDocument/hover}: Inferred type of covering node is Literal["tools"] 2026-10-16 08:10:43.737652717 DEBUG method="textDocument/hover" response.id=2 duration=2.61ms 2026-10-16 08:10:43.737668557 DEBUG Received server response for request 2 2026-10-16 08:10:43.747755792 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:43.747779382 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.747786282 DEBUG method="shutdown" response.id=3 duration=10.32µs 2026-10-16 08:10:43.747796022 DEBUG Received server response for request 3 2026-10-16 08:10:43.747799842 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.747809082 DEBUG Received exit notification, exiting ok test workspace_folders::single_file_workspace ... 2026-10-16 08:10:43.750284750 DEBUG Starting test client with capabilities ClientCapabilities { workspace: Some( WorkspaceClientCapabilities { apply_edit: None, workspace_edit: None, did_change_configuration: None, did_change_watched_files: None, symbol: None, execute_command: None, workspace_folders: None, configuration: Some( true, ), semantic_tokens: None, code_lens: None, file_operations: None, inline_value: None, inlay_hint: None, diagnostics: None, folding_range: None, text_document_content: None, }, ), text_document: Some( TextDocumentClientCapabilities { synchronization: None, filters: None, completion: None, hover: None, signature_help: None, declaration: None, definition: None, type_definition: None, implementation: None, references: None, document_highlight: None, document_symbol: None, code_action: None, code_lens: None, document_link: None, color_provider: None, formatting: None, range_formatting: None, on_type_formatting: None, rename: None, folding_range: None, selection_range: None, publish_diagnostics: Some( PublishDiagnosticsClientCapabilities { version_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), call_hierarchy: None, semantic_tokens: None, linked_editing_range: None, moniker: None, type_hierarchy: None, inline_value: None, inlay_hint: None, diagnostic: Some( DiagnosticClientCapabilities { dynamic_registration: None, related_document_support: None, markup_message_support: None, diagnostics_capabilities: DiagnosticsCapabilities { related_information: None, tag_support: None, code_description_support: None, data_support: None, }, }, ), inline_completion: None, }, ), notebook_document: None, window: None, general: None, experimental: None, } 2026-10-16 08:10:43.750351731 DEBUG Architecture: x86_64, OS: linux 2026-10-16 08:10:43.750388171 DEBUG Client sends request `initialize` with ID 1 2026-10-16 08:10:43.750439712 DEBUG Client info: None 2026-10-16 08:10:43.750468822 DEBUG Initialization options: InitializationOptions { log_level: None, log_file: None, workspace_trust: Trusted, options: ClientOptions { global: GlobalOptions { diagnostic_mode: None, experimental: None, show_syntax_errors: None, }, workspace: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, }, unknown: {}, }, } 2026-10-16 08:10:43.750481293 DEBUG Resolved client capabilities: ["PULL_DIAGNOSTICS", "WORKSPACE_CONFIGURATION"] 2026-10-16 08:10:43.750488603 INFO Version: Unknown 2026-10-16 08:10:43.750530563 DEBUG Received server response for request 1 2026-10-16 08:10:43.750575894 DEBUG Client sends notification `initialized` 2026-10-16 08:10:43.750590504 WARN Your LSP client doesn't support file watching: You may see stale results when files change outside the editor 2026-10-16 08:10:43.750716875 DEBUG Requesting workspace configuration for workspaces 2026-10-16 08:10:43.750752436 DEBUG Received server request `workspace/configuration` 2026-10-16 08:10:43.750756256 INFO Retrying to receive `workspace/configuration` request 2026-10-16 08:10:43.750770546 DEBUG Client sends notification `textDocument/didOpen` 2026-10-16 08:10:43.750773896 DEBUG Client sends request `textDocument/diagnostic` with ID 2 2026-10-16 08:10:43.750830417 DEBUG client_response{id=0 method=workspace/configuration}: Received workspace configurations, initializing workspaces 2026-10-16 08:10:43.750849017 DEBUG Initializing workspace `file:///tmp/.tmpWgc2Y8/project/main.py`: WorkspaceOptions { configuration: None, configuration_file: None, disable_language_services: None, inlay_hints: None, completions: None, python_extension: None, } 2026-10-16 08:10:43.750866387 DEBUG Searching for a project in '/tmp/.tmpWgc2Y8/project' 2026-10-16 08:10:43.750908157 DEBUG Found project at '/tmp/.tmpWgc2Y8/project' 2026-10-16 08:10:43.750913387 DEBUG Searching for a user-level configuration at `/builddir/.config/ty/ty.toml` 2026-10-16 08:10:43.752075221 INFO Defaulting to python-platform `linux` 2026-10-16 08:10:43.752082531 DEBUG Resolving local virtual environment: /tmp/.tmpWgc2Y8/project/.venv 2026-10-16 08:10:43.752143421 DEBUG Failed to discover ty's environment: Invalid ty environment `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/e2e-3a781b67bcbc5bf1`: does not point to a Python executable or a directory on disk 2026-10-16 08:10:43.752152571 DEBUG No virtual environment found 2026-10-16 08:10:43.752164312 DEBUG Adding first-party search path `/tmp/.tmpWgc2Y8/project` 2026-10-16 08:10:43.752168592 DEBUG Using vendored stdlib 2026-10-16 08:10:43.752299663 INFO Python version: Python 3.15, platform: linux 2026-10-16 08:10:43.752304743 DEBUG Adding new file root '/tmp/.tmpWgc2Y8/project' of kind Project 2026-10-16 08:10:43.754535048 INFO Project::index_files{project=project}: Indexed 1 file(s) in 0.002s 2026-10-16 08:10:43.754552439 DEBUG Updating project to check open files 2026-10-16 08:10:43.754639650 DEBUG notification{method=textDocument/didOpen}:apply_changes: Handling file watcher change event: Opened("/tmp/.tmpWgc2Y8/project/main.py") 2026-10-16 08:10:43.754648550 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the revision of `/tmp/.tmpWgc2Y8/project/main.py` 2026-10-16 08:10:43.754657240 DEBUG notification{method=textDocument/didOpen}:apply_changes: Updating the permissions of `/tmp/.tmpWgc2Y8/project/main.py` 2026-10-16 08:10:43.754800551 DEBUG notification{method=textDocument/didOpen}:apply_changes: Adding file `/tmp/.tmpWgc2Y8/project/main.py` to project `project` 2026-10-16 08:10:43.754813762 DEBUG notification{method=textDocument/didOpen}: Opening file `/tmp/.tmpWgc2Y8/project/main.py` 2026-10-16 08:10:43.754816402 DEBUG notification{method=textDocument/didOpen}: Take open project files 2026-10-16 08:10:43.754824902 DEBUG notification{method=textDocument/didOpen}:set_open_files{open_files={file(Id(100))}}: Set open project files (count: 1) 2026-10-16 08:10:43.754949393 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpWgc2Y8/project/main.py"))}: Checking file '/tmp/.tmpWgc2Y8/project/main.py' 2026-10-16 08:10:43.755074405 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpWgc2Y8/project/main.py"))}: Resolving dynamic module resolution paths 2026-10-16 08:10:43.765299210 DEBUG request{id=2 method=textDocument/diagnostic}:check_file{file=File(System("/tmp/.tmpWgc2Y8/project/main.py"))}: Module `__builtins__` not found in search paths 2026-10-16 08:10:43.765377201 DEBUG method="textDocument/diagnostic" response.id=2 duration=10.55ms 2026-10-16 08:10:43.765393042 DEBUG Received server response for request 2 2026-10-16 08:10:43.775496936 DEBUG Client sends request `shutdown` with ID 3 2026-10-16 08:10:43.775518636 DEBUG request{id=3 method=shutdown}: Received shutdown request, waiting for exit notification 2026-10-16 08:10:43.775525576 DEBUG method="shutdown" response.id=3 duration=10.51µs 2026-10-16 08:10:43.775535337 DEBUG Received server response for request 3 2026-10-16 08:10:43.775539337 DEBUG Client sends notification `exit` 2026-10-16 08:10:43.775548597 DEBUG Received exit notification, exiting ok test result: ok. 199 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 25.30s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_site_packages-200090cf6af418ed --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 50 tests test tests::can_find_site_packages_directory_freethreaded_build ... ok test tests::can_find_site_packages_directory_no_virtual_env ... ok test tests::can_find_site_packages_directory_no_virtual_env_at_origin_self_environment ... ok test tests::can_find_site_packages_directory_no_virtual_env_at_origin_uv_metadata ... ok test tests::can_find_site_packages_directory_no_virtual_env_freethreaded ... ok test tests::can_find_site_packages_directory_uv_style_version_field_in_pyvenv_cfg ... ok test tests::can_find_site_packages_directory_venv_style_version_field_in_pyvenv_cfg ... ok test tests::can_find_site_packages_directory_virtualenv_style_version_field_in_pyvenv_cfg ... ok test tests::cannot_find_site_packages_directory ... ok test tests::cannot_find_site_packages_directory_no_virtual_env_at_origin_local_venv ... ok test tests::cannot_find_site_packages_directory_no_virtual_env_at_origin_virtual_env_var ... ok test tests::cannot_read_lib_directory ... ok test tests::detects_cpython_implementation ... ok test tests::detects_graalpy_implementation ... ok test tests::detects_pypy_implementation ... ok test tests::detects_unknown_implementation ... ok test tests::distinguishes_unsuffixed_default_from_free_threaded_executable ... ok test tests::does_not_add_usr_local_when_sys_prefix_is_not_usr ... ok test tests::does_not_enumerate_usr_local_for_wrong_version_when_version_known ... ok test tests::does_not_include_wrong_version_dist_packages_when_exact_dist_missing ... ok test tests::does_not_include_wrong_version_when_implementation_unknown ... ok test tests::fallback_enumeration_for_cpython_excludes_pypy_directories ... ok test tests::fallback_enumeration_for_pypy_excludes_cpython_directories ... ok test tests::finds_debian_dist_packages_in_fallback_enumeration ... ok test tests::finds_debian_python3_dist_packages ... ok test tests::finds_dist_packages_in_fallback_enumeration ... ok test tests::finds_dist_packages_in_system_environment ... ok test tests::finds_pypy_site_packages_when_version_known ... ok test tests::finds_system_site_packages ... ok test tests::finds_usr_local_dist_packages_in_fallback_enumeration ... ok test tests::finds_usr_local_dist_packages_in_system_environment ... ok test tests::identifies_free_threaded_hard_links ... ok test tests::includes_matching_version_pypy_without_wrong_version_cpython_when_unknown ... ok test tests::layout_inference_uses_the_primary_site_packages_source ... ok test tests::parsing_pyvenv_cfg_with_key_but_no_value_fails ... ok test tests::parsing_pyvenv_cfg_with_no_home_key_fails ... ok test tests::parsing_pyvenv_cfg_with_value_but_no_key_fails ... ok test tests::pyvenv_cfg_with_carriage_return_line_endings_parses ... ok test tests::pyvenv_cfg_with_strange_whitespace_parses ... ok test tests::recognizes_unversioned_graalpy_executable ... ok test tests::reject_env_that_does_not_exist ... ok test tests::reject_env_that_is_not_a_directory ... ok test tests::settings_diagnostic_path_ignores_python_helper_scripts ... ok test tests::site_packages_paths_display ... ok test tests::unknown_known_version_prefers_cpython_layout ... ok test tests::unresolved_pyvenv_cfg_home_is_nonfatal_without_system_site_packages ... ok test tests::unresolved_pyvenv_cfg_home_with_system_site_packages_fails ... ok test tests::uses_selected_system_interpreter_layout ... ok test tests::uses_symlink_target_layout ... ok test tests::usr_local_dist_packages_precedes_sys_prefix_dist_packages ... ok test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_test-1ee0553cd4b63181 --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 2 tests test tests::multiple_sections_with_dependencies_not_allowed ... ok test tests::normalizes_site_packages_paths_only_in_diagnostic_locations ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Running `/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/ty_vendored-81434fcf1ad3e74e --skip compile_fail --skip 'python_environment::ty_environment_and_active_environment' --skip 'python_environment::ty_environment_and_discovered_venv' --skip 'python_environment::ty_environment_is_only_environment' --skip 'python_environment::ty_environment_is_system_not_virtual' --skip 'unix::symlink_inside_project'` running 2 tests test tests::typeshed_vfs_consistent_with_vendored_stubs ... ok test tests::typeshed_zip_created_at_build_time ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests annotate_snippets Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name annotate_snippets --test crates/ruff_annotate_snippets/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_annotate_snippets -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' --warn=rust_2018_idioms '--warn=clippy::zero_sized_map_values' '--warn=clippy::wildcard_imports' '--warn=clippy::verbose_file_reads' --warn=unused_qualifications --warn=unused_macro_rules --warn=unused_lifetimes --warn=unsafe_op_in_unsafe_fn --warn=unreachable_pub --warn=unnameable_types '--warn=clippy::uninlined_format_args' '--warn=clippy::trait_duplication_in_bounds' '--warn=clippy::todo' '--warn=clippy::string_lit_as_bytes' '--warn=clippy::string_add_assign' '--warn=clippy::string_add' '--warn=clippy::str_to_string' '--warn=clippy::semicolon_if_nothing_returned' '--warn=clippy::self_named_module_files' '--warn=clippy::same_functions_in_if_condition' '--allow=clippy::result_large_err' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::ref_option_ref' '--warn=clippy::redundant_feature_names' '--warn=clippy::rc_mutex' '--warn=clippy::ptr_as_ptr' '--warn=clippy::path_buf_push_overwrite' '--warn=clippy::negative_feature_names' '--warn=clippy::needless_for_each' '--allow=clippy::needless_continue' '--warn=clippy::mutex_integer' '--warn=clippy::mem_forget' '--warn=clippy::macro_use_imports' '--warn=clippy::lossy_float_literal' '--warn=clippy::linkedlist' '--allow=clippy::let_and_return' '--warn=clippy::large_types_passed_by_value' '--warn=clippy::large_stack_arrays' '--warn=clippy::large_digit_groups' '--warn=clippy::invalid_upcast_comparisons' '--warn=clippy::infinite_loop' '--warn=clippy::inefficient_to_string' '--warn=clippy::inconsistent_struct_constructor' '--warn=clippy::imprecise_flops' '--warn=clippy::implicit_clone' '--allow=clippy::if_same_then_else' '--warn=clippy::fn_params_excessive_bools' '--warn=clippy::float_cmp_const' '--warn=clippy::flat_map_option' '--warn=clippy::filter_map_next' '--warn=clippy::fallible_impl_from' '--warn=clippy::explicit_into_iter_loop' '--warn=clippy::explicit_deref_methods' '--warn=clippy::expl_impl_clone_on_copy' '--warn=clippy::enum_glob_use' '--warn=clippy::empty_enums' '--warn=clippy::doc_markdown' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--warn=clippy::create_dir' '--allow=clippy::collapsible_else_if' '--warn=clippy::checked_conversions' '--allow=clippy::branches_sharing_code' '--allow=clippy::bool_assert_comparison' --extern anstream=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstream-6a6c1460f413081a.rlib --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern snapbox=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsnapbox-a4bad4b76b00b702.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="default"' --cfg 'feature="simd"' --cfg 'feature="std"' --cfg 'feature="testing-colors"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "simd", "std", "testing-colors"))' --error-format human` running 13 tests test crates/ruff_annotate_snippets/src/level.rs - level::Level (line 45) ... ok test crates/ruff_annotate_snippets/src/level.rs - level::Level<'a>::no_name (line 182) ... ok test crates/ruff_annotate_snippets/src/level.rs - level::Level<'a>::with_name (line 162) ... ok test crates/ruff_annotate_snippets/src/lib.rs - (line 5) ... ok test crates/ruff_annotate_snippets/src/renderer/mod.rs - renderer (line 5) ... ok test crates/ruff_annotate_snippets/src/renderer/mod.rs - renderer::Renderer (line 92) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Annotation (line 351) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::AnnotationKind::Visible (line 422) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Group (line 43) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Group<'a>::with_level (line 69) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Origin (line 515) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Patch (line 455) ... ok test crates/ruff_annotate_snippets/src/snippet.rs - snippet::Title (line 161) ... ok test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s all doctests ran in 7.02s; merged doctests compilation took 7.00s Doc-tests ruff_cache Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_cache --test crates/ruff_cache/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_cache -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern seahash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libseahash-2c74b20c36f2bac7.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 2 tests test crates/ruff_cache/src/cache_key.rs - cache_key::CacheKey (line 27) ... ok test crates/ruff_cache/src/cache_key.rs - cache_key::CacheKey (line 39) ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 13.16s; merged doctests compilation took 13.15s Doc-tests ruff_command_line Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_command_line --test crates/ruff_command_line/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_command_line -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern argfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libargfile-95d985a121802215.rlib --extern ruff_command_line=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_command_line-6964e771df1811c0.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests ruff_db Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_db --test crates/ruff_db/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_db -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' --extern anstyle=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanstyle-c15a3afd45e3a9a9.rlib --extern arc_swap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarc_swap-7b61acef17aedb4e.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern dashmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdashmap-7d6dad8c67556afc.rlib --extern dunce=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdunce-f53b0679759e6dd3.rlib --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rlib --extern filetime=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfiletime-44c213ed23319e7f.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rlib --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rlib --extern pathdiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpathdiff-63721e7f666f9d22.rlib --extern quick_junit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquick_junit-532106c207d08db7.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern same_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsame_file-cf25c6fc8e93f85e.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern supports_hyperlinks=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsupports_hyperlinks-e4c25cff447043e5.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern tracing_subscriber=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing_subscriber-5e09e60d1e4b24e3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern which=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwhich-11d6e9bc255562ec.rlib --extern zip=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libzip-fe654baae0384ff5.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="cache"' --cfg 'feature="ignore"' --cfg 'feature="junit"' --cfg 'feature="os"' --cfg 'feature="ruff_cache"' --cfg 'feature="serde"' --cfg 'feature="testing"' --cfg 'feature="tracing-subscriber"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "ignore", "junit", "os", "ruff_cache", "schemars", "serde", "testing", "tracing-subscriber"))' --error-format human` running 20 tests test crates/ruff_db/src/system/path.rs - system::path::SystemPath::absolute (line 418) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::absolute (line 441) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::ancestors (line 196) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::components (line 239) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::ends_with (line 145) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::extension (line 97) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::file_name (line 266) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::file_stem (line 296) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::is_absolute (line 73) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::join (line 350) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::parent (line 169) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::starts_with (line 117) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::strip_prefix (line 319) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPath::with_extension (line 367) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPathBuf::push (line 562) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemPathBuf::push (line 572) ... ok test crates/ruff_db/src/system/path.rs - system::path::SystemVirtualPath::extension (line 800) ... ok test crates/ruff_db/src/system/path.rs - system::path::deduplicate_nested_paths (line 947) ... ok test crates/ruff_db/src/testing.rs - testing::setup_logging (line 152) ... ok test crates/ruff_db/src/testing.rs - testing::setup_logging_with_filter (line 166) ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s all doctests ran in 37.03s; merged doctests compilation took 36.99s Doc-tests ruff_formatter Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_formatter --test crates/ruff_formatter/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_formatter -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde"))' --error-format human` running 70 tests test crates/ruff_formatter/src/arguments.rs - arguments::Arguments (line 40) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::Buffer::write_element (line 23) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::Buffer::write_fmt (line 47) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::BufferExtensions::start_recording (line 601) ... ok test crates/ruff_formatter/src/buffer.rs - buffer::RemoveSoftLinesBuffer (line 307) ... ok test crates/ruff_formatter/src/builders.rs - builders::BestFitting<'a,Context>::with_mode (line 2604) ... ok test crates/ruff_formatter/src/builders.rs - builders::IfGroupBreaks<'_,Context>::with_group_id (line 1977) ... ok test crates/ruff_formatter/src/builders.rs - builders::align (line 879) ... ok test crates/ruff_formatter/src/builders.rs - builders::align (line 924) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1474) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1509) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1528) ... ok test crates/ruff_formatter/src/builders.rs - builders::best_fit_parenthesize (line 1547) ... ok test crates/ruff_formatter/src/builders.rs - builders::block_indent (line 1015) ... ok test crates/ruff_formatter/src/builders.rs - builders::conditional_group (line 1619) ... ok test crates/ruff_formatter/src/builders.rs - builders::dedent (line 749) ... ok test crates/ruff_formatter/src/builders.rs - builders::dedent_to_root (line 818) ... ok test crates/ruff_formatter/src/builders.rs - builders::empty_line (line 110) ... ok test crates/ruff_formatter/src/builders.rs - builders::expand_parent (line 1749) ... ok test crates/ruff_formatter/src/builders.rs - builders::fits_expanded (line 2185) ... ok test crates/ruff_formatter/src/builders.rs - builders::format_once (line 2342) ... ok test crates/ruff_formatter/src/builders.rs - builders::format_once (line 2380) - should panic ... ok test crates/ruff_formatter/src/builders.rs - builders::format_with (line 2285) ... ok test crates/ruff_formatter/src/builders.rs - builders::group (line 1343) ... ok test crates/ruff_formatter/src/builders.rs - builders::group (line 1371) ... ok test crates/ruff_formatter/src/builders.rs - builders::hard_line_break (line 79) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_breaks (line 1805) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_breaks (line 1834) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_fits_on_line (line 1886) ... ok test crates/ruff_formatter/src/builders.rs - builders::if_group_fits_on_line (line 1915) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent (line 685) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2057) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2080) ... ok test crates/ruff_formatter/src/builders.rs - builders::indent_if_group_breaks (line 2110) ... ok test crates/ruff_formatter/src/builders.rs - builders::labelled (line 550) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix (line 417) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix (line 434) ... ok test crates/ruff_formatter/src/builders.rs - builders::line_suffix_boundary (line 507) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_block_indent (line 1056) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_block_indent (line 1087) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break (line 23) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break (line 43) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break_or_space (line 142) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_break_or_space (line 164) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_indent_or_space (line 1130) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_line_indent_or_space (line 1164) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_space_or_block_indent (line 1264) ... ok test crates/ruff_formatter/src/builders.rs - builders::soft_space_or_block_indent (line 1296) ... ok test crates/ruff_formatter/src/builders.rs - builders::source_position (line 286) ... ok test crates/ruff_formatter/src/builders.rs - builders::space (line 647) ... ok test crates/ruff_formatter/src/builders.rs - builders::token (line 223) ... ok test crates/ruff_formatter/src/builders.rs - builders::token (line 241) ... ok test crates/ruff_formatter/src/format_extensions.rs - format_extensions::MemoizeFormat::memoized (line 14) ... ok test crates/ruff_formatter/src/format_extensions.rs - format_extensions::Memoized::inspect (line 95) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::fill (line 117) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::fill (line 139) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::join (line 48) ... ok test crates/ruff_formatter/src/formatter.rs - formatter::Formatter<'buf,Context>::join_with (line 80) ... ok test crates/ruff_formatter/src/lib.rs - Format (line 572) ... ok test crates/ruff_formatter/src/lib.rs - FormatWithRule (line 677) ... ignored test crates/ruff_formatter/src/lib.rs - format (line 876) ... ok test crates/ruff_formatter/src/lib.rs - format (line 889) ... ok test crates/ruff_formatter/src/lib.rs - write (line 823) ... ok test crates/ruff_formatter/src/lib.rs - write (line 842) ... ok test crates/ruff_formatter/src/macros.rs - macros::best_fitting (line 155) ... ok test crates/ruff_formatter/src/macros.rs - macros::best_fitting (line 243) ... ok test crates/ruff_formatter/src/macros.rs - macros::dbg_write (line 81) ... ok test crates/ruff_formatter/src/macros.rs - macros::format (line 125) ... ok test crates/ruff_formatter/src/macros.rs - macros::format_args (line 13) ... ok test crates/ruff_formatter/src/macros.rs - macros::write (line 48) ... ok test result: ok. 69 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s all doctests ran in 14.72s; merged doctests compilation took 14.65s Doc-tests ruff_linter Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_linter --test crates/ruff_linter/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_linter -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rlib --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern clap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libclap-a4f89a6b7664c7a2.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern fern=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libfern-1a9583ae76a59fa7.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern imperative=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libimperative-282debb8be2d0334.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern jiff=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libjiff-512fc83629332eaf.rlib --extern libcst_native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblibcst_native-c8cee6c262d977c1.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern natord=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libnatord-69f0864b55ea6f72.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rlib --extern pyproject_toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpyproject_toml-6613a05579888fb8.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_index-990feda6f06af9e7.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern similar=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsimilar-cb2cd40d4de042dd.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern typed_arena=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtyped_arena-1a00c95a937b4de6.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern unicode_width=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_width-a1ea68ee75c1d2ce.rlib --extern url=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liburl-589c7c2e108637bc.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="test-rules"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("clap", "default", "schemars", "test-rules", "testing"))' --error-format human` running 12 tests test crates/ruff_linter/src/checkers/ast/mod.rs - checkers::ast::DiagnosticGuard<'_,'_>::before_drop (line 3914) ... ignored test crates/ruff_linter/src/locator.rs - locator::Locator<'a>::floor_char_boundary (line 62) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::contains (line 237) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::insert (line 193) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::intersects (line 123) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::is_empty (line 154) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::iter (line 272) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::len (line 170) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::remove (line 220) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::subtract (line 98) ... ok test crates/ruff_linter/src/registry/rule_set.rs - registry::rule_set::RuleSet::union (line 68) ... ok test crates/ruff_linter/src/settings/mod.rs - settings::display_settings (line 44) ... ok test result: ok. 11 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.01s all doctests ran in 91.21s; merged doctests compilation took 91.16s Doc-tests ruff_notebook Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_notebook --test crates/ruff_notebook/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_notebook -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_notebook=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_notebook-99acc48154f1eb70.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern uuid=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libuuid-46893f3c6a8f3b8c.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 1 test test crates/ruff_notebook/src/schema.rs - schema::SortAlphabetically (line 43) ... ok test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 8.15s; merged doctests compilation took 8.14s Doc-tests ruff_options_metadata Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_options_metadata --test crates/ruff_options_metadata/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_options_metadata -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("serde"))' --error-format human` running 4 tests test crates/ruff_options_metadata/src/lib.rs - OptionSet::find (line 211) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::find (line 236) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::has (line 137) ... ok test crates/ruff_options_metadata/src/lib.rs - OptionSet::has (line 160) ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 5.81s; merged doctests compilation took 5.80s Doc-tests ruff_python_ast Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_ast --test crates/ruff_python_ast/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_ast -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern aho_corasick=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libaho_corasick-5d54b3ee90588c31.rlib --extern arrayvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libarrayvec-d003f05fbffe807e.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="cache"' --cfg 'feature="get-size"' --cfg 'feature="salsa"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("cache", "get-size", "salsa", "schemars", "serde"))' --error-format human` running 5 tests test crates/ruff_python_ast/src/helpers.rs - helpers::collect_import_from_member (line 1017) ... ok test crates/ruff_python_ast/src/helpers.rs - helpers::format_import_from (line 948) ... ok test crates/ruff_python_ast/src/helpers.rs - helpers::format_import_from_member (line 976) ... ok test crates/ruff_python_ast/src/name.rs - name::QualifiedName<'a>::from_dotted_name (line 308) ... ok test crates/ruff_python_ast/src/nodes.rs - nodes::DictItem (line 197) ... ignored test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 17.83s; merged doctests compilation took 17.82s Doc-tests ruff_python_parser Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_parser --test crates/ruff_python_parser/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_parser -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern bstr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbstr-9c4095c1624097c6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern hashbrown=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libhashbrown-c1861d20774c3d01.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern annotate_snippets=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libannotate_snippets-f015dc7b37d00b8a.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_json=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_json-c75d0c352f65bd7f.rlib --extern stacker=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstacker-5a471707aeac00da.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern thin_vec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthin_vec-767c6b1ea73c0c8f.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib --extern walkdir=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libwalkdir-2b6929ee62200171.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 10 tests test crates/ruff_python_parser/src/lib.rs - parse (line 246) ... ok test crates/ruff_python_parser/src/lib.rs - parse (line 255) ... ok test crates/ruff_python_parser/src/lib.rs - parse (line 270) ... ok test crates/ruff_python_parser/src/lib.rs - parse_expression (line 129) ... ok test crates/ruff_python_parser/src/lib.rs - parse_expression_range (line 152) ... ok test crates/ruff_python_parser/src/lib.rs - parse_module (line 99) ... ok test crates/ruff_python_parser/src/lib.rs - parse_parenthesized_expression_range (line 179) ... ok test crates/ruff_python_parser/src/lib.rs - parse_string_annotation (line 205) ... ok test crates/ruff_python_parser/src/parser/options.rs - parser::options::ParseOptions (line 17) ... ok test crates/ruff_python_parser/src/parser/options.rs - parser::options::ParseOptions (line 9) ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s all doctests ran in 19.80s; merged doctests compilation took 19.78s Doc-tests ruff_python_stdlib Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_stdlib --test crates/ruff_python_stdlib/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_stdlib -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 4 tests test crates/ruff_python_stdlib/src/str.rs - str::is_cased_lowercase (line 85) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_cased_uppercase (line 118) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_lowercase (line 7) ... ok test crates/ruff_python_stdlib/src/str.rs - str::is_uppercase (line 44) ... ok test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 5.93s; merged doctests compilation took 5.92s Doc-tests ruff_python_trivia Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_python_trivia --test crates/ruff_python_trivia/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_python_trivia -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern unicode_ident=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_ident-6d98438833777fd7.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 10 tests test crates/ruff_python_trivia/src/pragmas.rs - pragmas::find_trailing_pragma_offset (line 49) ... ok test crates/ruff_python_trivia/src/pragmas.rs - pragmas::is_pragma_comment (line 3) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::dedent (line 141) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 15) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 25) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 38) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent (line 51) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 101) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 81) ... ok test crates/ruff_python_trivia/src/textwrap.rs - textwrap::indent_first_line (line 91) ... ok test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s all doctests ran in 6.74s; merged doctests compilation took 6.72s Doc-tests ruff_source_file Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_source_file --test crates/ruff_source_file/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_source_file -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "serde"))' --error-format human` running 20 tests test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::line_column (line 86) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::line_index (line 235) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::offset (line 331) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::offset (line 394) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::LineIndex::source_location (line 142) ... ok test crates/ruff_source_file/src/line_index.rs - line_index::OneIndexed::digits (line 647) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::contains_line_break (line 231) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::count_lines (line 303) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_end (line 42) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_range (line 85) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_line_str (line 132) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_lines_range (line 175) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::full_lines_str (line 279) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_end (line 62) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_range (line 109) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_start (line 12) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::line_str (line 153) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::lines_range (line 207) ... ok test crates/ruff_source_file/src/line_ranges.rs - line_ranges::LineRanges::lines_str (line 253) ... ok test crates/ruff_source_file/src/newlines.rs - newlines::UniversalNewlineIterator (line 23) ... ok test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s all doctests ran in 6.46s; merged doctests compilation took 6.43s Doc-tests ruff_text_size Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_text_size --test crates/ruff_text_size/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_text_size -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern serde_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde_test-18c96235b2b5c918.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="get-size"' --cfg 'feature="serde"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("get-size", "schemars", "serde"))' --error-format human` running 21 tests test crates/ruff_text_size/src/range.rs - range::TextRange::add_end (line 461) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::add_start (line 421) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::at (line 58) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains (line 156) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains_inclusive (line 175) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::contains_range (line 192) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::cover (line 237) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::cover_offset (line 259) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::empty (line 78) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::intersect (line 213) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::new (line 37) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::ordering (line 313) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::sub_end (line 441) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::sub_start (line 402) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::up_to (line 98) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::with_end (line 381) ... ok test crates/ruff_text_size/src/range.rs - range::TextRange::with_start (line 358) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::new (line 43) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::of (line 57) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::to_u32 (line 74) ... ok test crates/ruff_text_size/src/size.rs - size::TextSize::to_usize (line 86) ... ok test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s all doctests ran in 6.20s; merged doctests compilation took 6.18s Doc-tests unicode_names2 Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name unicode_names2 --test crates/ruff_unicode_names2/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2 -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' --extern phf=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf-41a6cf0ee10f227d.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern unicode_names2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2-af3ceeaa1c3a5acd.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 3 tests test crates/ruff_unicode_names2/src/lib.rs - (line 9) ... ok test crates/ruff_unicode_names2/src/lib.rs - character (line 298) ... ok test crates/ruff_unicode_names2/src/lib.rs - name (line 205) ... ok test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s running 1 test test crates/ruff_unicode_names2/src/lib.rs - (line 30) ... ignored test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 5.68s; merged doctests compilation took 5.68s Doc-tests unicode_names2_generator Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name unicode_names2_generator --test crates/ruff_unicode_names2_generator/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_unicode_names2_generator -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' --extern phf_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libphf_codegen-83ba46401ec2288a.rlib --extern rand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librand-f587ffa28fd0d548.rlib --extern unicode_names2_generator=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_names2_generator-0ac78365e2e88430.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests ruff_workspace Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ruff_workspace --test crates/ruff_workspace/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ruff_workspace -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern colored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcolored-e8aeccd74f319042.rlib --extern etcetera=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libetcetera-2ab37283f991ac0e.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern globset=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglobset-5fa311b43a034d10.rlib --extern ignore=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libignore-597d23b5cc5b8bd0.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern is_macro=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libis_macro-c8ee080833ad4277.so --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern log=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/liblog-c5e94891f7590ba2.rlib --extern matchit=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmatchit-657593533b4d4a55.rlib --extern path_absolutize=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_absolutize-8d76b7d9209daf88.rlib --extern path_slash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpath_slash-2bb11a08fe3bc8b6.rlib --extern pep440_rs=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpep440_rs-779dd09994fe34bb.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern ruff_cache=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_cache-6262c44e9e9cd914.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_formatter-041539dfdc6cb5ed.rlib --extern ruff_graph=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_graph-90c50319ece7a56d.rlib --extern ruff_linter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_linter-6a44bd109e5c0ed5.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_options_metadata=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_options_metadata-369c2808d897d796.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_formatter=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_formatter-0113951fd8bda7c1.rlib --extern ruff_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_semantic-28b2c8b27ecfc5e5.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_ranged_value=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_ranged_value-87f1c9bc530dc8de.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_workspace=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_workspace-fdc69f6d163821cc.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern shellexpand=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libshellexpand-75bcad1c17051794.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern toml=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtoml-8dd77ecb03d371b6.rlib --extern unicode_normalization=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libunicode_normalization-b7dd740bf6f2467b.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="default"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("default", "schemars"))' --error-format human` running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests ty_module_resolver Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ty_module_resolver --test crates/ty_module_resolver/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_module_resolver -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern regex=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex-71c6b3ece678a263.rlib --extern regex_syntax=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libregex_syntax-525c9a2145b0256f.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern tempfile=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtempfile-ff5dd917d3361d83.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' --error-format human` running 16 tests test crates/ty_module_resolver/src/module_glob.rs - module_glob (line 9) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::ancestors (line 289) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::components (line 77) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::extend (line 271) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::first_component (line 90) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::from_components (line 238) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::is_private (line 428) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::is_test_module (line 377) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::last_component (line 108) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::new_static (line 51) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::parent (line 126) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::relative_to (line 181) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::relative_to (line 195) ... ok test crates/ty_module_resolver/src/module_name.rs - module_name::ModuleName::starts_with (line 145) ... ok test crates/ty_module_resolver/src/strategy.rs - strategy::MisconfigurationStrategy (line 12) ... ignored test crates/ty_module_resolver/src/strategy.rs - strategy::MisconfigurationStrategy (line 23) ... ignored test result: ok. 14 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.02s all doctests ran in 40.49s; merged doctests compilation took 40.45s Doc-tests ty_python_semantic Running `/usr/bin/rustdoc --edition=2024 --crate-type lib --color auto --crate-name ty_python_semantic --test crates/ty_python_semantic/src/lib.rs --test-run-directory /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/crates/ty_python_semantic -L native=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/build/psm-e01564f65e80bf4f/out -L native=/usr/lib64 --test-args --skip --test-args compile_fail --test-args --skip --test-args 'python_environment::ty_environment_and_active_environment' --test-args --skip --test-args 'python_environment::ty_environment_and_discovered_venv' --test-args --skip --test-args 'python_environment::ty_environment_is_only_environment' --test-args --skip --test-args 'python_environment::ty_environment_is_system_not_virtual' --test-args --skip --test-args 'unix::symlink_inside_project' '--warn=clippy::pedantic' '--warn=clippy::unused_peekable' --warn=unsafe_code --warn=unreachable_pub '--allow=clippy::unnecessary_debug_formatting' --warn=unexpected_cfgs '--allow=clippy::too_many_lines' '--allow=clippy::single_match_else' '--allow=clippy::similar_names' '--warn=clippy::rest_pat_in_fully_bound_structs' '--warn=clippy::redundant_clone' '--warn=clippy::rc_mutex' '--warn=clippy::rc_buffer' '--warn=clippy::print_stdout' '--warn=clippy::print_stderr' '--allow=clippy::nonstandard_macro_braces' '--allow=clippy::needless_raw_string_hashes' '--allow=clippy::needless_continue' '--allow=clippy::must_use_candidate' '--allow=clippy::module_name_repetitions' '--allow=clippy::missing_panics_doc' '--allow=clippy::missing_errors_doc' '--allow=clippy::match_same_arms' '--allow=clippy::map_unwrap_or' '--warn=clippy::iter_over_hash_type' '--allow=clippy::implicit_hasher' '--allow=clippy::ignore_without_reason' '--allow=clippy::if_not_else' '--warn=clippy::get_unwrap' '--warn=clippy::exit' '--warn=clippy::empty_structs_with_brackets' '--warn=clippy::empty_drop' '--allow=clippy::disallowed_methods' '--warn=clippy::debug_assert_with_mut_call' '--warn=clippy::dbg_macro' '--allow=clippy::collapsible_match' '--allow=clippy::collapsible_if' '--allow=clippy::collapsible_else_if' '--allow=clippy::char_lit_as_u8' '--allow=clippy::assert_is_empty' --check-cfg 'cfg(fuzzing)' --check-cfg 'cfg(codspeed)' --extern anyhow=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libanyhow-0e0fec7a1c5e9208.rlib --extern bitflags=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libbitflags-b59199eac7c20174.rlib --extern camino=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcamino-cb7582db08ceda85.rlib --extern char_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libchar_str-4fac751c8ee1464e.rlib --extern compact_str=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libcompact_str-4ffe3a02450a40e6.rlib --extern datatest_stable=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdatatest_stable-c5a95b49fbff9870.rlib --extern drop_bomb=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libdrop_bomb-de87b756c03f33a8.rlib --extern get_size2=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libget_size2-026e32871d7b0707.rlib --extern glob=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libglob-f635cc18f4ab6022.rlib --extern indexmap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindexmap-a4984f85b30b476d.rlib --extern indoc=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libindoc-eaf0859a579f92d3.so --extern insta=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libinsta-309141ffc15352f1.rlib --extern itertools=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libitertools-9fe9babaac1be3d6.rlib --extern memchr=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libmemchr-940a44b42ab537d3.rlib --extern ordermap=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libordermap-50c370729e53ebcf.rlib --extern pretty_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libpretty_assertions-6ed1859ef47eb9ca.rlib --extern quickcheck=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck-8f6491014125a529.rlib --extern quickcheck_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libquickcheck_macros-f04228837c9b2a24.so --extern rayon=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librayon-f592e584e57b5b5d.rlib --extern ruff_db=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_db-a420ed2b7c954e57.rlib --extern ruff_diagnostics=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_diagnostics-9349b0de6ffba6b0.rlib --extern ruff_index=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_index-113444b23ee6f7de.rlib --extern ruff_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_macros-33cf1e4362221afc.so --extern ruff_memory_usage=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_memory_usage-7d83a374b4768650.rlib --extern ruff_python_ast=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_ast-cd7647a7d8dbdd6d.rlib --extern ruff_python_codegen=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_codegen-f00bdb21336d8eed.rlib --extern ruff_python_edits=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_edits-e18b5e40079e38e0.rlib --extern ruff_python_importer=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_importer-7be856814eeb3f4c.rlib --extern ruff_python_literal=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_literal-fbb8dfcd30190006.rlib --extern ruff_python_parser=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_parser-16366922e1ab80bf.rlib --extern ruff_python_stdlib=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_stdlib-0c59c52490cb439a.rlib --extern ruff_python_trivia=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_python_trivia-706d2b56d400cfd9.rlib --extern ruff_source_file=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_source_file-3e1a35bfd5c1810f.rlib --extern ruff_text_size=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libruff_text_size-613097e8f6eaaefe.rlib --extern rustc_hash=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/librustc_hash-a94cfd174949758b.rlib --extern salsa=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsalsa-c24b754ccee3c959.rlib --extern serde=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libserde-80efe816ad0326f1.rlib --extern smallvec=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libsmallvec-76b83ce804ac244c.rlib --extern static_assertions=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstatic_assertions-4fd944611acb7f10.rlib --extern strum=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum-a28e922e190c0cb7.rlib --extern strum_macros=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libstrum_macros-b68295ae7a6c88fd.so --extern test_case=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtest_case-2c8277c18f50c4fe.rlib --extern thiserror=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libthiserror-a7b2bb1eabaa3032.rlib --extern tracing=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libtracing-1e2d98cabd4fd526.rlib --extern ty_module_resolver=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_module_resolver-d9e6a2b108779c40.rlib --extern ty_python_core=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_core-e3e4690d4cd96844.rlib --extern ty_python_semantic=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_python_semantic-465c59c5314c703d.rlib --extern ty_site_packages=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_site_packages-31d580287cb1e2c3.rlib --extern ty_static=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_static-3153525449c60459.rlib --extern ty_test=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_test-b84f747285240130.rlib --extern ty_vendored=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps/libty_vendored-5e515da2a0f01ada.rlib -L dependency=/builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/target/rpm/deps -C lto=fat --cfg 'feature="serde"' --cfg 'feature="testing"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("schemars", "serde", "testing"))' --error-format human` running 2 tests test crates/ty_python_semantic/src/diagnostic/mod.rs - diagnostic::DiagnosticGuard::sink (line 194) ... ignored test crates/ty_python_semantic/src/lint.rs - lint::declare_lint (line 233) ... ok test result: ok. 1 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s running 2 tests test crates/ty_python_semantic/src/types/class/static_literal.rs - types::class::static_literal::StaticClassLiteral<'db>::header_range (line 3257) ... ignored test crates/ty_python_semantic/src/types/cyclic.rs - types::cyclic::FlowEdge (line 163) ... ignored test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s all doctests ran in 137.94s; merged doctests compilation took 137.88s + '[' '!' -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-modules ']' + PATH=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin + PYTHONPATH=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages:/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + _PYTHONSITE=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib64/python3.15/site-packages:/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/lib/python3.15/site-packages + PYTHONDONTWRITEBYTECODE=1 + /usr/bin/python3 -sP /usr/lib/rpm/redhat/import_all_modules.py -f /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1-1.fc46.x86_64-pyproject-modules Check import: ruff + RPM_EC=0 ++ jobs -p + exit 0 Processing files: ruff-0.17.1-1.fc46.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oCit6U + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + DOCDIR=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/doc/ruff + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/doc/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/BREAKING_CHANGES.md /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/doc/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/CHANGELOG.md /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/doc/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/README.md /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/doc/ruff + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.3XcgXK + umask 022 + cd /builddir/build/BUILD/ruff-0.17.1-build + cd ruff-0.17.1 + LICENSEDIR=/builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/licenses/ruff + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/licenses/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/LICENSE /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/licenses/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/LICENSE.dependencies /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/licenses/ruff + cp -pr /builddir/build/BUILD/ruff-0.17.1-build/ruff-0.17.1/LICENSE.bundled /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT/usr/share/licenses/ruff + RPM_EC=0 ++ jobs -p + exit 0 Provides: bundled(crate(annotate-snippets)) = 0.11.5 bundled(typeshed) = 0^20261001gitb932d8c ruff = 0.17.1-1.fc46 ruff(x86-64) = 0.17.1-1.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: glibc >= 2.44.9000-5 libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.15)(64bit) libc.so.6(GLIBC_2.16)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.18)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.25)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.29)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_2.39)(64bit) libc.so.6(GLIBC_2.4)(64bit) libc.so.6(GLIBC_2.45)(64bit) libc.so.6(GLIBC_2.7)(64bit) libc.so.6(GLIBC_2.9)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_4.2.0)(64bit) libjemalloc.so.2()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) rtld(GNU_HASH) Processing files: python3-ruff-0.17.1-1.fc46.noarch Provides: python-ruff = 0.17.1-1.fc46 python3-ruff = 0.17.1-1.fc46 python3.15-ruff = 0.17.1-1.fc46 python3.15dist(ruff) = 0.17.1 python3dist(ruff) = 0.17.1 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: python(abi) = 3.15 Processing files: ruff-debugsource-0.17.1-1.fc46.x86_64 Provides: ruff-debugsource = 0.17.1-1.fc46 ruff-debugsource(x86-64) = 0.17.1-1.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: ruff-debuginfo-0.17.1-1.fc46.x86_64 Provides: debuginfo(build-id) = 3fb6a2c080520d88ca06e63d0c9c02c99566797a ruff-debuginfo = 0.17.1-1.fc46 ruff-debuginfo(x86-64) = 0.17.1-1.fc46 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: ruff-debugsource(x86-64) = 0.17.1-1.fc46 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/ruff-0.17.1-build/BUILDROOT Wrote: /builddir/build/SRPMS/ruff-0.17.1-1.fc46.src.rpm Wrote: /builddir/build/RPMS/ruff-debugsource-0.17.1-1.fc46.x86_64.rpm Wrote: /builddir/build/RPMS/python3-ruff-0.17.1-1.fc46.noarch.rpm Wrote: /builddir/build/RPMS/ruff-0.17.1-1.fc46.x86_64.rpm Wrote: /builddir/build/RPMS/ruff-debuginfo-0.17.1-1.fc46.x86_64.rpm Finish: rpmbuild ruff-0.17.1-1.fc46.src.rpm Finish: build phase for ruff-0.17.1-1.fc46.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1792134411.204805/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/ruff-0.17.1-1.fc46.src.rpm) Config(child) 72 minutes 37 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "ruff", "epoch": null, "version": "0.17.1", "release": "1.fc46", "arch": "src" }, { "name": "ruff", "epoch": null, "version": "0.17.1", "release": "1.fc46", "arch": "x86_64" }, { "name": "ruff-debugsource", "epoch": null, "version": "0.17.1", "release": "1.fc46", "arch": "x86_64" }, { "name": "python3-ruff", "epoch": null, "version": "0.17.1", "release": "1.fc46", "arch": "noarch" }, { "name": "ruff-debuginfo", "epoch": null, "version": "0.17.1", "release": "1.fc46", "arch": "x86_64" } ] } RPMResults finished