
Tomas Ohlson modernized internal tooling for the einride/sage repository by upgrading both linters and Python tooling to enhance CI reliability and developer experience. He migrated the example sagefile template to golangci-lint v2, improving formatting support and linter configuration for new repositories. Leveraging Go and Python, Tomas transitioned Python tooling to use uv for unified tool management and faster virtual environment handling, introducing sguv helpers and refactoring related modules. By adopting per-tool Python versioning and updating cache paths, he enabled safer upgrades and smoother onboarding. This work reduced maintenance overhead and established a clear upgrade path for future releases.
December 2025 — Sage tooling modernization: Upgraded linters and Python tooling to improve CI reliability, performance, and developer experience. Standardized per-tool Python versions and venv management, enabling safer upgrades and smoother onboarding for newrepositories. Implemented clear upgrade paths for Python tooling and linter configurations across the sage ecosystem to reduce maintenance overhead and accelerate future releases.
December 2025 — Sage tooling modernization: Upgraded linters and Python tooling to improve CI reliability, performance, and developer experience. Standardized per-tool Python versions and venv management, enabling safer upgrades and smoother onboarding for newrepositories. Implemented clear upgrade paths for Python tooling and linter configurations across the sage ecosystem to reduce maintenance overhead and accelerate future releases.

Overview of all repositories you've contributed to across your timeline