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

Re: Looking to improve performance of svn annotate

From: C. Michael Pilato <cmpilato_at_collab.net>
Date: Thu, 12 Aug 2010 09:40:11 -0400

In times past, I've wondered if the server couldn't just store line-delta
information -- as a comparison between each FS DAG node and its immediate
predecessor -- similar to the way that CVS does (and in addition to the
stuff it already stores, of course). The line-delta info could be populated
post-commit just as the BDB backend did deltafication, or perhaps also on
demand (to rebuild this information for older servers) via some 'svnadmin'
command. But it shouldn't ever change once calculated, right?

My only concern is in dealing with the definition of a "line". The FS layer
today is happily file-content agnostic. All EOL translation stuffs are
considered voodoo of interest only to the client layers. We could, of
course, choose to make the FS layer pay attention to the likes of the
svn:eol-style property, but that feels mucho icky.

Thoughts?

-- 
C. Michael Pilato <cmpilato_at_collab.net>
CollabNet   <>   www.collab.net   <>   Distributed Development On Demand

Received on 2010-08-12 15:41:06 CEST

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