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

Re: log caching

From: <Stefan.Fuhrmann_at_etas.de>
Date: 2007-05-02 16:38:48 CEST

Stefan Küng <tortoisesvn@gmail.com> wrote:
> Have you read the new specs for the svn_client_log API which will be
> implemented for merge tracking yet?
> http://subversion.tigris.org/merge-tracking/design.html#audit-operations

Actually, I haven't yet. My current approach is to cover
the 1.4.x functionality and to verify my implementation /
infrastructure.

> Basically it says that a log message might have 'children' in the
> future, which makes a log message tree-like. Is your implementation for
> log-caching prepared for this? I mean can it be changed to handle this?

That should be no problem. Basically, the data is stored
in hierarchical containers with auto-compressing I/O.
Adding new sub-streams should be easy.

In fact, I consider the data structures fit for all TSVN-
internal data (paths, cached state info etc.) because they
are much more efficient in space and time than plain strings.
Of course, this is more like 2008 ;)

> I'm asking because we need the log caching not only for the log dialog
> but also for the revision graph, and I'd like to improve the revision
> graph to show merges too.

I am aware of that and will sync my branch with the 1.5.x
changes from the /trunk as soon as I verified the basic
functionality.

-- Stefan^2.
Received on Wed May 2 16:39:23 2007

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