[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: Revprop packing implemented

From: Trent Nelson <trent_at_snakebite.org>
Date: Mon, 9 Jul 2012 23:09:57 -0700

Hi Stefan,

> This week I had one of my "how hard can it be?" moments
> and finally implemented revprop packing

Lots of tools, like svnsync, store metadata in r0 rev props. Could this
rev be excluded from packing?

What's the performance penalty for modifying a packed rev props? From
what you've said, it sounds like packing works by fitting as many rev
props into a 64k chunk, so, let's say I've got a million rev repository.
And the first 1000 revs fit neatly inside the first 64k pack. What
happens when I propedit r1000 and increase its size so that it no longer
neatly fits inside the 64k pack?

(Just checking that it won't cause a knock-on re-write effect of all the
other 999,000 packed rev props. Sounds like the manifest map takes care
of avoiding that, but just wanted to make sure.)

And, heh, this is going to kill Enversion, which currently writes
extensive root metadata to each revision's rev prop as it analyzes a
repository. Will there be a way (even if it's at the API level, not CLI)
to disable rev prop packing?

        Trent.
Received on 2012-07-10 08:10:42 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.