Title: Message Title
|
|
Issue Type:
|
Task
|
Assignee:
|
Unassigned
|
Created:
|
01/Nov/13 6:48 PM
|
Priority:
|
Minor
|
Reporter:
|
Tim Donohue
|
|
Several of us were talking in #dspace IRC the other day. A simple "git clone g...@github.com:DSpace/DSpace.git" is starting to seem slower and slower. I suspect the underlying problem here may be that we have some larger binary files in our Git history. Git is known to not deal so well with large binary files, as it cannot really "diff" them, and they just cause the repo to get larger over time (slowing down a simple "clone"). The larger binaries that are likely increasing the size of our repo are: * Old JAR binaries (from the pre-Maven days) that were migrated from SVN * Our PDF version of the docs (~4.5MB in size, changed once per year) The general recommendation, to keep repos small (and clones speedy), seems to be to avoid storing large binaries in GitHub, and to also clean out any old binaries from your history. http://robinwinslow.co.uk/2013/06/11/dont-ever-commit-binary-files-to-git/ http://naleid.com/blog/2012/01/17/finding-and-purging-big-files-from-git-history Obviously, purging binaries will destroy parts of git history. So, if we were to do that, it would require us to create a "fresh" repo in GitHub (and encourage folks to re-fork that new one). This ticket is just to start the discussion. I'm not sure if this is a necessary evil quite yet. But, as our "git clone" continues to slow over time, it may be inevitable that we'll need to purge old binaries.
|
|
|
|
|
|
------------------------------------------------------------------------------
Android is increasing in popularity, but the open development platform that
developers love is also attractive to malware creators. Download this white
paper to learn more about secure code signing practices that can help keep
Android apps secure.
http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk
_______________________________________________
Dspace-devel mailing list
Dspace-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-devel