From: Shawn O. Pearce Date: Fri, 13 Mar 2009 15:08:06 GMT Subject: Re: [PATCH JGIT] Allow writeObject() write to OutputStream Message-ID: <20090313150806.GE22920@spearce.org> In-Reply-To: <1236844931-12807-1-git-send-email-j16sdiz+freenet@gmail.com> "Daniel Cheng (aka SDiZ)" wrote: > > This patch make factor out the object writing code in ObjectWriter, > allow it to write to any OutputStream. > Subclass class may then override > writeObject(final int type, long len, InputStream is, boolean store) > to make it write to alternative locations. > > There are some discussion on devl@freenetproject.org to use raw > (uncompressed) object to freenet. This patch allow the testing. Ok, I understand the code as-is, but I'm not sure I understand the reasoning for the change, or where you are trying to go with it. Are you guys talking about making every object a loose object on freenet, and avoiding pack files? Or making a form of JGit that access a Repository directly stored on freenode? I ask because there's some folks starting to talk about putting JGit onto a distributed hash table sort of system like Hadoop HBase, to allow the underlying storage to scale efficiently for really big hosting sites. I would rather see a pooling of effort here than folks going in different directions. -- Shawn.