2.6.2
2.6.2 (2026-01-02)
Ci
-
ci: Switch CI to use
uv(#3702) -
use uv to all make commands
-
read the docs a bit more...
-
try out system flag
-
fix: remove redundant pip install uv commands from Makefile
Removes duplicate uv installations that were conflicting with the
properly configured uv from astral-sh/setup-uv GitHub Action.
The GitHub Action already installs and configures uv correctly,
so the Makefile pip installs were overwriting this configuration
and causing "No system Python installation found" errors.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
- fix: remove --system flag from uv pip install commands
The astral-sh/setup-uv GitHub Action configures uv to manage its own
Python installations, not to use system Python. The --system flag
was causing "No system Python installation found" errors because
uv expects to use its managed Python environment.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
- fix: migrate Makefile to use correct uv workflow
- Replace 'uv pip install' with 'uv sync' for dependency management
- Add proper --extra flags for all optional dependencies
- Use 'uv run' for all Python command executions
- Follow official uv GitHub Actions best practices
This aligns with uv's recommended project workflow and should resolve
the CI environment issues we were experiencing.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
- fix: update all GitHub Actions workflows to remove UV_SYSTEM_PYTHON
- Remove UV_SYSTEM_PYTHON: 1 from all workflow files
- Fix documentation.yml to use 'uv sync --group docs' instead of 'uv pip install'
- Fix leaderboard_build.yml to use 'uv sync --extra leaderboard --group dev'
- Ensures consistent uv workflow across all CI jobs
Updated workflows:
- lint.yml
- documentation.yml
- model_loading.yml
- dataset_loading.yml
- leaderboard_build.yml
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
- fix: lint workflow to use correct dependency group
- Change from 'make install' to 'uv sync --group lint' since pre-commit is in the lint group
- Add explicit pre-commit install step
- Use 'uv run' for lint commands (ruff, typos) to ensure proper environment
- Fixes "pre-commit: No such file or directory" error in lint workflow
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
-
remove 3.14
-
try out 3.14 again with python_full_version
-
specify torch version for pylate dep
-
try to skip colpali
-
try split torch
-
Add --no-sync flag and group/extra flags to uv run commands
Address review comments from PR #3702:
-
Add --no-sync to all uv run commands in Makefile for:
- Faster execution (avoids re-syncing on each command)
- pip compatibility (users can remove 'uv run' prefix)
-
Add appropriate group/extra flags to uv run commands:
- test commands: --group test
- docs commands: --group docs
- typecheck: --group typing
- leaderboard: --extra leaderboard
-
Update CI workflows to use --no-sync and appropriate groups:
- lint.yml: Add --no-sync --group lint to all uv run commands
- documentation.yml: Add uv run --no-sync --group docs to mkdocs gh-deploy
These changes improve performance while maintaining compatibility for
contributors who prefer using pip directly.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
-
try removing install block
-
add back install block
-
remove install block in doc CI without --no-sync
-
add uv lock file
-
replace install-for-test with just install
-
install pre-commit with uv
-
fix doc workflow
-
address review comments
-
remove no-sync from run-leaderboard make command
-
remove --no-sync from selected make commands
-
update typechecking
-
fix type checking
-
sync to install
-
fix tests
-
test pre-commit setup
-
remove test file
-
fix: separate install and install-for-tests with uv commands
-
fix: add leaderboard extra to typecheck command for gradio imports
-
fix: add faiss-cpu extra to test targets
-
fix: update CI workflows for uv dependency management
-
docs: update all documentation for uv migration
- Add uv installation options alongside pip in README.md
- Update installation.md with comprehensive migration guide for contributors
- Add uv context to CONTRIBUTING.md for development setup
- Update all usage docs to include uv alternatives for extras:
- openai, leaderboard, image, xet, faiss-cpu dependencies
- Fix incorrect extra name: faiss -> faiss-cpu in retrieval_backend.md
- Ensure consistent dual-option approach (pip/uv) throughout documentation
This provides users and contributors with modern, fast uv tooling while
maintaining backward compatibility with existing pip workflows.
🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
Co-authored-by: Claude Sonnet 4 <noreply@anthropic.com>
Co-authored-by: Roman Solomatin <36135455+Samoed@users.noreply.github.com> (75743f1)