From: Andreas Ericsson Date: Fri, 23 May 2008 11:25:44 GMT Subject: Re: perforce import: git-p4 memory usage Message-ID: <4836A9B8.6070804@op5.se> In-Reply-To: Luke Diamand wrote: > Hi! > > I'm trying to import part of a perforce repo with git-p4. > > However, git-p4 appears to try to read all the repo into memory (and > moreover seems to need about twice as much memory as repo). > > Once it runs out of swap, it dies (unsurprisingly). > > I think it's failing in readP4Files(), where it appears to read the > entire repository in one go with "p4 -G -x - print". > > Can I just rework this function to do stuff one file at a time? Or is > that dumb? > It's probably a lot slower, and since git works with changesets it probably won't work all that good unless you somehow construct some middle-stage which you can then feed to git-fastimport or some such. -- Andreas Ericsson andreas.ericsson@op5.se OP5 AB www.op5.se Tel: +46 8-230225 Fax: +46 8-230231