$PostgreSQL$ for revision info
Would anyone object to replacing $Header$ and $Id$ with $PostgreSQL$ for
a file version marker?
This would some of us to work in our own repo's without losing the
PostgreSQL version information -- not to mention making diffs easier to
make.
The CVSROOT change consists of adding the below lines to the 'options'
file, then modifying the source files to use $PostgreSQL$
---- options file content ----
tag=PostgreSQL=CVSHeader
tagexpand=iPostgreSQL
------------------------------
This, and it would be really nice if CVSUP repositories could be made
for contrib and interfaces -- or have earthdistance and libpqxx rolled
back into the pgsql-server module.
--
Rod Taylor <rbt@rbt.ca>
PGP Key: http://www.rbt.ca/rbtpub.asc
Rod Taylor <rbt@rbt.ca> writes:
Would anyone object to replacing $Header$ and $Id$ with $PostgreSQL$ for
a file version marker?
I don't really care to depend on a nonstandard CVS setup...
This would some of us to work in our own repo's without losing the
PostgreSQL version information -- not to mention making diffs easier to
make.
You might consider checking out with one of the -k options to suppress
the ID markers in your own copy.
regards, tom lane
Would anyone object to replacing $Header$ and $Id$ with $PostgreSQL$ for
a file version marker?I don't really care to depend on a nonstandard CVS setup...
Data point: Most large projects that have their source routinely
imported into other repositories or import other bits of code, make
heavy use of non-standard $Id$'s for the sake of reducing diff's and
collisions. The BSDs are the biggest examples and users of this. I
personally would very much like to see this change as I've grumbled
about doing imports of PostgreSQL into repos that I don't manage and
having lost version information because of colliding $Id$ tags.
Using the options file is pretty standard and has a long history of
use.
http://www.freebsd.org/cgi/cvsweb.cgi/CVSROOT/options
-sc
--
Sean Chittenden
Tom Lane wrote:
Rod Taylor <rbt@rbt.ca> writes:
Would anyone object to replacing $Header$ and $Id$ with $PostgreSQL$
for a file version marker?I don't really care to depend on a nonstandard CVS setup...
This is pretty 'standard' and well understood in the *BSD and other worlds.
I cannot recall the exact details, but I believe it requires a minor change
on the CVS server (only).
You might consider checking out with one of the -k options to suppress
the ID markers in your own copy.
But then it becomes much harder to generate diffs to the 'real' version
versus your own working copy, which may go through your local repository
many times.
Peter
"Sean" == Sean Chittenden <sean@chittenden.org> writes:
Would anyone object to replacing $Header$ and $Id$ with
$PostgreSQL$ for > a file version marker?
I don't really care to depend on a nonstandard CVS setup...
Sean> Data point: Most large projects that have their source
Sean> routinely imported into other repositories or import other
Sean> bits of code, make heavy use of non-standard $Id$'s for the
Sean> sake of reducing diff's and collisions. The BSDs are the
Would be useful for us at TelegraphCQ. I just imported 7.3.2 and went
through a little pain ..
--
Pip-pip
Sailesh
http://www.cs.berkeley.edu/~sailesh