Hi,
One other problem that I have run into with ViewVC 1.0.0RC1 is that the
svndbadmin tool seems to leak space (though I have not been able to track
down where -- can anyone recommend a Python heap analyzer?). I have a
repository with approximately 75000 revisions and found that after 50
hours of running svndbadmin rebuild on it, the tool had only made it
through about 35000 revisions and was taking about 6GB of memory on my Red
Hat 4 x86_64 system. This seemed very wrong to me, as I don't see any
reason that the memory use of this tool should grow as the number of
revisions increased. I ended up killing the process, and wrote a bash
script that would loop over all of my remaining revisions calling
svndbadmin with the appropriate revision number. This finished the
remaining 40000 revisions in under 4 hours without growing to over 200MB.
I found some claims on the web about poor memory management in the Python
interpreter, but I am not sure if they apply here or if there is an issue
in the wrapped C library that could be leaking. Either way, I was curious
if anyone else has watched the memory climb on svndbadmin with large
repositories.
Mike
|
|