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

Allow for contribution to require a smaller download #154

Open
moraguma opened this issue Mar 26, 2024 · 3 comments
Open

Allow for contribution to require a smaller download #154

moraguma opened this issue Mar 26, 2024 · 3 comments
Labels
Contribution Discusses something related to the contribution workflow of Gamutoware

Comments

@moraguma
Copy link
Owner

As Gamutoware is made to be worked on on faculty computers, size is an important concern, especially since memory requirements increase along with minigame count. As Gamutoware is very modular, with each minigame being its own folder, it's easy for people to work on their projects without having access to all other ones. How can we change the contribution workflow to allow for that?

@moraguma moraguma added the Contribution Discusses something related to the contribution workflow of Gamutoware label Mar 26, 2024
@Gvinfinity
Copy link
Collaborator

Using partial clones would be a good start to reduce unnecessary downloads of file.
By using a blobless clone we can reduce the size from 357M to just 149M.
A possible command would be: git clone --filter=blob:none [email protected]:moraguma/GamutoWare.git
More info on partial clones

@Gvinfinity
Copy link
Collaborator

Just bumping @moraguma.

@moraguma
Copy link
Owner Author

@Gvinfinity that would be a good start, but I think a more definitive solution would need to allow cloning the repo without downloading every single minigame. The idea is that, while the core should always be fairly small, new minigames will keep being added as long as Gamutoware exists. I think an ideal solution would be for people to be able to clone the repo with only the inclusion of the current year's and the demo's minigame packs

Either way, we should go for blobless clones for the class next year

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Contribution Discusses something related to the contribution workflow of Gamutoware
Projects
None yet
Development

No branches or pull requests

2 participants