Does anyone know the best practice here?
When I import third-party sources into the repository, I do it with
the CVS -ko option (and mention this in SSN/78), so that any CVS/RCS
keywords in the imported sources are left unchanged, so that in turn
it's possible to know exactly which file from the original
distribution you're looking at. I don't think I did this, in fact,
when I imported autoconf and co, but I ought to have done, and can do
it retrospectively with `cvs admin'.
But this means that, when you make local changes, you still get the
original keyword, and no CVS-supported indication within the file that
you've changed it. So should we turn off -ko for files in this category?
Or instead always make sure to add some sort of textual trace of a change
within the file, near the original header? Or is it not important,
because these are going to remain local changes (except that they're not,
always, if we bundle local catlibs with autoastrom and GAIA)? Or is it
not important because no-one should be trying to deduce things based on
the $Id$ (in which case why is it there?)? Or what?
I can't find any clear mention of the best practice on the web. Does
anyone have any opinions I could put into SSN/78?
Norman
--
---------------------------------------------------------------------------
Norman Gray http://www.astro.gla.ac.uk/users/norman/
Physics and Astronomy, University of Glasgow, UK [log in to unmask]
|