Add env var to `--link-mode=copy` warning (#6103)

## Summary

Closes https://github.com/astral-sh/uv/issues/6101.

## Test Plan

![Screenshot 2024-08-14 at 9 35
45 PM](https://github.com/user-attachments/assets/f2cf6382-dfc3-4c0f-abc2-776fbdfad01d)
This commit is contained in:
Charlie Marsh 2024-08-14 23:14:53 -04:00 committed by GitHub
parent 76e324857b
commit 7551097a17
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 3 additions and 3 deletions

View File

@ -438,7 +438,7 @@ fn clone_recursive(
} else { } else {
synchronized_copy(&from, &to, locks)?; synchronized_copy(&from, &to, locks)?;
} }
warn_user_once!("Failed to clone files; falling back to full copy. This may lead to degraded performance. If this is intentional, use `--link-mode=copy` to suppress this warning.\n\nhint: If the cache and target directories are on different filesystems, reflinking may not be supported."); warn_user_once!("Failed to clone files; falling back to full copy. This may lead to degraded performance.\n If the cache and target directories are on different filesystems, reflinking may not be supported.\n If this is intentional, set `UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.");
} }
} }
@ -563,7 +563,7 @@ fn hardlink_wheel_files(
} }
Attempt::UseCopyFallback => { Attempt::UseCopyFallback => {
synchronized_copy(path, &out_path, locks)?; synchronized_copy(path, &out_path, locks)?;
warn_user_once!("Failed to hardlink files; falling back to full copy. This may lead to degraded performance. If this is intentional, use `--link-mode=copy` to suppress this warning.\n\nhint: If the cache and target directories are on different filesystems, hardlinking may not be supported."); warn_user_once!("Failed to hardlink files; falling back to full copy. This may lead to degraded performance.\n If the cache and target directories are on different filesystems, hardlinking may not be supported.\n If this is intentional, set `UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.");
} }
} }
@ -659,7 +659,7 @@ fn symlink_wheel_files(
} }
Attempt::UseCopyFallback => { Attempt::UseCopyFallback => {
synchronized_copy(path, &out_path, locks)?; synchronized_copy(path, &out_path, locks)?;
warn_user_once!("Failed to symlink files; falling back to full copy. This may lead to degraded performance. If this is intentional, use `--link-mode=copy` to suppress this warning.\n\nhint: If the cache and target directories are on different filesystems, symlinking may not be supported."); warn_user_once!("Failed to symlink files; falling back to full copy. This may lead to degraded performance.\n If the cache and target directories are on different filesystems, symlinking may not be supported.\n If this is intentional, set `UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.");
} }
} }