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

Re: Log cache recent enhancements

From: <Stefan.Fuhrmann_at_etas.com>
Date: 2007-12-12 12:28:19 CET

"Simon Large" <simon.tortoisesvn@googlemail.com> wrote on 12.12.2007
00:36:40:

> On 09/12/2007, Stefan.Fuhrmann@etas.com <Stefan.Fuhrmann@etas.com>
wrote:
> > "Simon Large" <simon.tortoisesvn@googlemail.com> wrote on 09.12.2007
> > 23:41:27:
> > > Do we need to document what all those stats mean?
> >
> > No we don't. They are just a goody for my sake. The docs should
> > mention them, however because some people may want to know
> > "how complete is my cache?", "how many changes and authors
> > are in my repository?" etc.
>
> It's not obvious how complete the cache is from those stats unless you
> know what they mean ;-) OK, how many authors is obvious, but most of
> the rest is mysterious. Revisions sounds as if it should be obvious,
> but there are several different revision counts with differing
> numbers.

I just didn't find a suitable term to use. The thing is:

* "last update": last time, the cache was content was changed
* "last head update": last time we asked the repository for the
  HEAD revision *number*.

* "paths" is the number of different paths listed in the
  'svn log -v' output, including parent paths
* "skip ranges" are used to mark revision ranges that have not
  been cached yet as "don't care for that particular path".
  It is a measure for the number of "holes" is the cache.
* tokens etc. are used to encode log messages. While I can reason
  about the data compression performance based on this data, it is
  probably of little use to non-implementers.

* "max revision" is the highest revision number in the cache
* "revision count" is the number of revisions cached

* There are three groups of additional information that may
  or may not be present for cached revisions (not counting
  non-cached revisions): changes, user revprops and merge info
* merge info will not be cached in 1.5
  (required interfaces missing)
* given per group: total number of entries in the cache
  (e.g. sum of all cached changes of all cached revisions),
  number of "revisions" where this information is available
  and number of revisions where it is "missing in".

> If you tell me which values might be of interest to an ordinary user,
> and what they mean, I will add it.

Some help by a native speaker would be greatly appreciated ;)

-- Stefan^2.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: dev-help@tortoisesvn.tigris.org
Received on Wed Dec 12 12:32:42 2007

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