-
Notifications
You must be signed in to change notification settings - Fork 72
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
Git LFS Quota issues #302
Comments
|
It looks like this remains a problem. |
From the options that you have mentioned, I think that enabling caching and/or switching to an external package manager is the most sensible thing, although I don't know exactly for what kind of files LFS is being used for at the moment. Please don't put things directly into the repository ... LFS exists for a reason. Ideally we could get rid of some large files completely (i.e., no longer depend on them at all) by cleaning up some stuff. I'm not sure if we really need all of this. |
Ran |
I'm thinking it may actually make sense for us to just remove MinGW from the package. While it's theoretically nice from a batteries included standpoint, but we don't include I'd want good messaging and instructions for if the user is missing components but I think it makes more sense to remove these outright than to worry about distribution mechanisms for them. StrongNamer might remain a problem but it's a much smaller package... |
I may have discovered why only master branch release builds were being built: git LFS quotas:
https://ci.appveyor.com/project/MaulingMonkey/visualrust/build/job/26a7xmxwanmx0snv
Apparently my fork counts against your quota. Sorry about that.
build\
accounts for ~2MB,lib\
accounts for ~100MB in the form of two .7z files, apparently containing mingw installs. As a temporary measure I've disabled appveyor builds from my repository.It looks like there may be ways to enable caching:
http://help.appveyor.com/discussions/problems/6274-git-lfs-and-build-cache
Some Options
Bribedonate to whoever runs PistonDevelopers to get our quota increasedJust stop using git lfs and put things directly into the repositoryWhat it's used for
MinGW
build/7za.exe
-- used to unpackage lib/*.7zlib/i686-7.1.0-release-posix-dwarf-rt_v5-rev0.7z
32-bit MinGWlib/x86_64-7.1.0-release-posix-seh-rt_v5-rev0.7z
64-bit MinGWWe then repackage gdb and some dependencies from mingw directly into the .vsix as I understand it to enable some built in debugging: https://github.com/PistonDevelopers/VisualRust/blob/master/lib/mingw.msbuild . This could be axed in favor of:
Alternatively, it might be worth seeing if it might be preferable to rely on one of the other existing integrations of gdb into visual studio instead of rolling our own...?
StrongNamer
build/StrongNamer.0.0.5/Mono.Cecil.Mdb.dll
build/StrongNamer.0.0.5/Mono.Cecil.Pdb.dll
build/StrongNamer.0.0.5/Mono.Cecil.Rocks.dll
build/StrongNamer.0.0.5/Mono.Cecil.dll
build/StrongNamer.0.0.5/StrongNamer.dll
I believe these allow us to use unsigned dependencies from signed assemblies. Might be worth seeing if we can get rid of the dependency by signing more of the projects. There are also nuget packages:
The text was updated successfully, but these errors were encountered: