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

Version Pinning, Dependabot, and fixes blocking diffusers and huggingface-hub updates #583

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

tba-code
Copy link

@tba-code tba-code commented Oct 20, 2024

What This Does

This PR aims to reduce the likelihood of dependency updates breaking IOPaint by doing the following:

  • fixing broken diffusers imports to resolve incompatibility with diffusers>=0.29..0
  • updating all python dependencies to the latest available versions and pinning the complete list in requirements.txt
  • enabling weekly dependabot checks for the repo to handle dependency updates.

Additionally, I have bumped the version to 1.4.5 to reflect the fixes.

Why This is Needed

A recap for those that missed it: on October 18th, 2024,, fully updated IOPaint installs were broken by the huggingface-hub update to 0.26.0, which was incompatible with the pinned version of diffusers used by IOPaint, 0.27.2.

Upgrading to diffusers>=0.29.0 would resolve the incompatibility with the huggingface-hub 0.26.0, but would break the app due to a refactor in the former, breaking some imports in IOPaint.

Issues Addressed

Properly resolves:

Other Notes

This PR does not currently address npm dependencies.

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.

1 participant