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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html