Re: [PATCH 4/5] cvsserver: Make the database backend configurable
From: Martin Langhoff <hidden>
Date: 2016-06-15 22:43:00
On 3/20/07, Frank Lichtenheld [off-list ref] wrote:
Make all the different parts of the database backend connection configurable. This adds the following string configuration variables:
Nice. I guess the hard part of this is going to be creating DB schemas that are reasonably portable. The SQL we use is as vanilla as it gets ;-)
Both dbname and dbuser support dynamic variable substitution where
the available variables are:
%m -- the CVS 'module' (i.e. GIT 'head') worked on
%a -- CVS access method used (i.e. 'ext' or 'pserver')
%u -- User name of the user invoking git-cvsserver
%G -- .git directory name
%g -- .git directory name, mangled to be used in a filename,
currently this substitutes all chars except for [\w.-]
with '_'It's missing from the POD though ;-) Good to see patches coming to cvsserver -- I haven't been able to do much on it lately, and my pet projects are pretty hard. If anyone cares, they are: - mimic CVS branch support - allow skewing version numbers to match an existing repo with those 2 in place, we'd have a means of applying a "vampire tap" to an existing cvs server and take over without anyone noticing. But tehy are both hard, hard hard. cheers. martin