On Wed, 21 Feb 2007, Shawn O. Pearce wrote: > > One idea Junio and I kicked around on #git a short while ago > was to arrange for a pipe between the current Git process > and git-fast-import, where the pipe was used from within > write_sha1_file() rather than creating the loose object. The probnlem there is that most conversion scripts that use "write_sha1_file()" will want to *read* that file later. If git-fast-import hasn't generated the pack yet (because it's still waiting for more data), that will not work at all. So then you basically force the conversion script to keep remembering all the old object data (using something like pretend_sha1_file), or you limit it to things that just always re-write the whole object and never need any old object references that they might have written. A lot of conversions tend to be incremental, ie they will depend on the data they converted previously. Linus - 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