Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: update infrastructure to use the uv tool #1813

Merged
merged 35 commits into from
Jan 29, 2025
Merged

build: update infrastructure to use the uv tool #1813

merged 35 commits into from
Jan 29, 2025

Conversation

egparedes
Copy link
Contributor

@egparedes egparedes commented Jan 21, 2025

Modernize development infrastructure to use newer python tools. The uv (https://docs.astral.sh/uv/) tool is used as project management tool, nox (https://nox.thea.codes/) replaces tox as the project test runner, custom scripts and cog snippets are replaced by a central dev-tasks.py tool with multiple commands.

Additionally, documentation and CI workflows are updated accordingly and some tests which were not properly executed properly are fixed.

Other related tasks to enhance the development infrastructure which could be done after this PR is merged are being tracked in issue #1829

@egparedes egparedes mentioned this pull request Jan 21, 2025
3 tasks
@egparedes egparedes changed the title Migrate to uv - CI tests Update infrastructure to use uv tool Jan 21, 2025
@egparedes egparedes changed the title Update infrastructure to use uv tool Update infrastructure to use the uv tool Jan 21, 2025
@egparedes egparedes force-pushed the migrate-to-uv branch 14 times, most recently from 97529f2 to 908ad4c Compare January 23, 2025 16:06
@egparedes egparedes changed the title Update infrastructure to use the uv tool build: update infrastructure to use the uv tool Jan 23, 2025
@egparedes egparedes changed the title build: update infrastructure to use the uv tool build: update infrastructure to use the uv tool Jan 23, 2025
@egparedes egparedes force-pushed the migrate-to-uv branch 3 times, most recently from 130d6ac to bc25c40 Compare January 24, 2025 16:10
tach.toml Show resolved Hide resolved
tests/conftest.py Outdated Show resolved Hide resolved
@egparedes
Copy link
Contributor Author

cscs-ci run

@egparedes egparedes requested a review from havogt January 28, 2025 14:28
Copy link
Contributor

@havogt havogt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@egparedes
Copy link
Contributor Author

cscs-ci run

noxfile.py Show resolved Hide resolved
@egparedes egparedes merged commit c228f22 into main Jan 29, 2025
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants