-
Notifications
You must be signed in to change notification settings - Fork 7
Description
We have a couple of action items that would be nice to knock off the plate.
First, #577 merged a bug fix but has not been released. We should do a release!
Second, it would be useful to streamline our dependency management prior to a release. In late 2024 (omg), I made separate "requirements" files for various elements of this project (packages/tests/docs/etc..). The resulting setup is far from ideal. For example, there are many automatically-opened security issues for this repo at the moment. They all (I think...) come from the docs. However, the requirements file for the docs is difficult to update piecemeal: we cannot update jupyter-book itself (docs will just break....) and updating the various insecure deps will lead to "dependency hell" because we also need to work out what deps of those deps also need bumping.
I propose that we drag ourselves into 2023 and move to using uv for managing dependencies for the CI and development environments. I did this for fwdpy11 a while ago and I think it has paid off with less time lost due to "ecosystem drift". Jerome also moved tskit/msprime/etc., over, and I suspect folks there will be happy?
Third, it would seem that #574, #575 are low-hanging fruit that would be straightforward to get ready before the next release.
Thoughts? I'm happy to take the lead on uv.
pinging: @grahamgower @apragsdale @jeromekelleher