Skip to content

Moving forward with maintenance #589

@molpopgen

Description

@molpopgen

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions