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

Project Limit Request: PyBoy - 50 GB #3757

Open
3 tasks done
Baekalfen opened this issue Mar 17, 2024 · 6 comments
Open
3 tasks done

Project Limit Request: PyBoy - 50 GB #3757

Baekalfen opened this issue Mar 17, 2024 · 6 comments

Comments

@Baekalfen
Copy link

Baekalfen commented Mar 17, 2024

Project URL

https://pypi.org/project/pyboy/

Does this project already exist?

  • Yes

New limit

50

Update issue title

  • I have updated the title.

Which indexes

PyPI

About the project

Game Boy emulator written in Python. Active for 5 years.

I don't expect releases to increase in size, but I hope to keep making new releases

How large is each release?

Because of the new musllinux wheel having a size of 30MB, a A release becomes around 450MB 150MB. I don't bundle anything outside of the PyBoy source code.

How frequently do you make a release?

Maybe 10-20 times a year.

Code of Conduct

  • I agree to follow the PSF Code of Conduct
@Baekalfen
Copy link
Author

Is it possible to quickly get the limit increased just slightly (500MB or more)? There's a fatal bug in the newest version that I cannot deploy a fix for.

@Baekalfen
Copy link
Author

Baekalfen commented Mar 20, 2024

I've tried to shrink the binary size as much as I can, by removing .c files that are normally included. This possibly gives a 50% improvement.

EDIT:
Reduction was about 5MB per wheel. The size of the musllinux and manylinux wheels are now about 25MB each, and reducing it further is out of my control.

@Baekalfen
Copy link
Author

Wheels are reduced to roughly 5MB, by removing debugging info. This impedes troubleshooting, but I need to deploy.

Still more issues creep up, and I've had to delete old versions of PyBoy on PyPi to deploy fixes. This is not optimal.

@Baekalfen
Copy link
Author

Baekalfen commented Apr 8, 2024

I've updated the initial post. A release is now estimated at 100MB 150MB. This is about a handful of binary wheels for each of Windows, Mac and Linux to support the most recent versions of Python.

@Baekalfen
Copy link
Author

@di sorry to tag you, but this is causing a lot of issues for the project, and I was told you might be able to help

@Baekalfen
Copy link
Author

@cmaureir I'm terribly sorry to bother you. I can see you've closed the last limit-request tickets.

I'm getting a little desperate with this. I'm getting a lot of complaints about my package being broken, and I've run out of options to fix it without deploying.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant