Replies: 5 comments 3 replies
|
tagging @jordandsullivan @Misty-W @cosenal @WrathfulSpatula @natestemen @nathanshammah @willzeng Starting this discussion here given it most recently originated in regard to mitiq, but would apply to other libraries too. I'd be willing to stub the work for most of this as well, so don't view that as a blocker. |
|
I'm in favor of switching to |
|
Considering we rely on dependabot quite heavily to manage dependencies, that is enough of a blocker for me to not want to use |
|
I'll add one other anecdote in favor of
|
|
Closing this for now given #867 decision. Projects can revisit as dependabot/dependabot-core#10478 progresses. |

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Expanding on #867, I propose migrate to
uvfor package management overpoetry.For more thorough technical arguments, take a look at these recent posts.
From first hand experience, the speed, consistency in managing python versions, and ability to add ad-hoc tools or libraries is highly beneficial. There's also just the pure momentum behind
uvthat it feels like where the puck is headed.What are reasons not to use
uv?uvis built by https://astral.sh/ a VC-backed company. Its unclear how/if there VC goals might impact the support ofuv. This is a low risk givenuvis open source and could be forked, not to mention we've already adoptedrufffor formatting and linting, which is also an astral backed project.uv.lockfile is not available quite yet. But there are workaroundsWhat do we do about other Unitary Foundation projects?
For consistency, we should use the same approach for all released software. Looking at https://github.com/search?q=org%3Aunitaryfund%20poetry.lock&type=code, I think we could just restrict to software packages we release and leave research packages as is/optional to migrate.
ucc(frompoetry)mitiq(frompip)metriq(frompoetry)metriq-client(from `poetry)All reactions