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

Some older flet releases disappeared or were yanked from PyPI #3014

Closed
eeintech opened this issue Apr 10, 2024 · 4 comments
Closed

Some older flet releases disappeared or were yanked from PyPI #3014

eeintech opened this issue Apr 10, 2024 · 4 comments

Comments

@eeintech
Copy link

The releases between 0.1.65 and 0.9.0 have disappeared or were yanked from PyPI:

image

This is a major problem as some older applications run on older versions of flet and newer version have breaking changes.

For instance, this is what Pip returns when trying to install an application using 0.7.4:

ERROR: Cannot install kintree==1.0.0, kintree==1.0.1, kintree==1.0.2, kintree==1.0.3, kintree==1.0.4, kintree==1.0.5, kintree==1.0.6 and kintree==1.0.7 because these package versions have conflicting dependencies.

The conflict is caused by:
    kintree 1.0.7 depends on flet==0.7.4
    kintree 1.0.6 depends on flet==0.7.4
    kintree 1.0.5 depends on flet==0.7.4
    kintree 1.0.4 depends on flet==0.7.4
    kintree 1.0.3 depends on flet==0.5.2
    kintree 1.0.2 depends on flet==0.5.2
    kintree 1.0.2 depends on flet==0.5.2
    kintree 1.0.2 depends on flet==0.5.2
    kintree 1.0.1 depends on flet==0.5.2
    kintree 1.0.2 depends on flet==0.5.2
    kintree 1.0.0 depends on flet==0.5.2

To fix this you could try to:
1. loosen the range of package versions you've specified
2. remove package versions to allow pip attempt to solve the dependency conflict

ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/topics/dependency-resolution/#dealing-with-dependency-conflicts

Please re-upload older versions and/or fix the missing packages.

Thank you.

@FeodorFitsner
Copy link
Contributor

Sorry for breaking your workflow. I had no idea someone could be still using 0.7 which was released more than a year ago. PyPI is not unlimited and it gives 10 GB of storage per account. Flet has recently started hitting that limit a lot and we started cleanup from the end. Flet is production-ready, but still pre 1.0 which means its API could change many times and without backward compatibility. We do not plan to support old pre-1.0 versions of Flet. Flet 1.0 coming later this year, on the other hand, will be LTS and supported. So, before 1.0 we encourage Flet users to always adopt the latest, the freshest. Thanks for your understanding.

In the meantime, I'm going to write PyPI maintainers and ask for storage quota increase to reduce the pressure. Also, will improve CI process to copy wheels to GitHub releases.

@eeintech
Copy link
Author

eeintech commented Apr 10, 2024

Hi @FeodorFitsner Thanks for your quick response. Understood we need to use the latest but I personally cannot keep up with your pace (this is a side project which I cannot dedicate much time to) and after 0.8 things got broken on my app so I decided on pinning the version and wait for a major release (1.0) to spend my spare time updating it, especially that it ran totally fine 😄

If PyPI allows increase storage quota that'd be awesome, please let me know if that happens 👍
The wheel could be another temporary option, would you have it by any chance for 0.7.4?

@FeodorFitsner
Copy link
Contributor

I'm afraid 0.7.4 has gone forever 😬. But 0.9.0 should be compatible.

@second-string
Copy link

Could I get the wheel for 0.7.4 for apple silicon if it exists please? I'm running into the same issue from @eeintech 's repo but the wheel that he has provided for download is x86/64 linux

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

No branches or pull requests

4 participants