From: Shawn O. Pearce Date: Tue, 17 Mar 2009 01:16:06 GMT Subject: [JGIT PATCH 0/4] Avoid using 1280 file descriptors Message-ID: <1237252570-8596-1-git-send-email-spearce@spearce.org> This is a small series to teach WindowCache not to use 1280 file descriptors by default. Most JVMs won't have a ulimit that large, resulting in out of file errors if the WindowCache actually tries to fully populate itself. Shawn O. Pearce (4): Refactor WindowCache.reconfigure() to take a configuration object Update EGit plugin to use WindowCacheConfig Cap the number of open files in the WindowCache Teach WindowCacheConfig to read core.packedgit* settings from config .../spearce/egit/core/project/GitProjectData.java | 12 +- .../org/spearce/jgit/lib/RepositoryTestCase.java | 8 +- .../org/spearce/jgit/lib/UnpackedObjectCache.java | 7 +- .../src/org/spearce/jgit/lib/WindowCache.java | 119 ++++++++++---- .../org/spearce/jgit/lib/WindowCacheConfig.java | 170 ++++++++++++++++++++ 5 files changed, 271 insertions(+), 45 deletions(-) create mode 100644 org.spearce.jgit/src/org/spearce/jgit/lib/WindowCacheConfig.java