-
Notifications
You must be signed in to change notification settings - Fork 54
Open
Labels
Description
Following up on #1470, I would like to propose using uv and the setup-uv action in ci.
I would like to discuss.
Easy
uv treecan replacepipdeptree
Decision needed
- can
uv sync --all-extrasbe used in the ci step that tests installation of all dependency groups? I would then not use the pre-built wheel of rdmo from the previous step. - maybe the pre-built wheel is most important for the end-to-end tests, where testing backend plus compiled js frontend is tested?
Open questions
- should uv be used even more?
- add a lockfile for devs and ci runs? this could pin the versions of dependencies while working on a release, no more arguments over i used this version vs you used another
- but this lockfile would not be used in production
- should we switch to uv build backend vs setuptools?
I am in favor of the first three suggestions. What do you think?
MyPyDavid