>>>> "Stephen" == Stephen J Turnbull
<turnbull(a)sk.tsukuba.ac.jp> writes:
>>>> "APA" == Adrian Aichner
<Adrian.Aichner(a)t-online.de> writes:
APA> So, should we make the
package-info.in files in the packages
APA> tree be of type binary in CVS?
Stephen> No. CVS binary has different semantics from MS-DOS/Mac binary. I
Stephen> think this is a dangerous idea.
Please explain the danger to me.
This excerpt from the CVS manual does not convince me:
How to store binary files
=========================
There are two issues with using CVS to store binary files. The
first is that CVS by default converts line endings between the
canonical form in which they are stored in the repository (linefeed
only), and the form appropriate to the operating system in use on the
client (for example, carriage return followed by line feed for Windows
NT).
The second is that a binary file might happen to contain data which
looks like a keyword (*note Keyword substitution::.), so keyword
expansion must be turned off.
If we store the file with \n line endings in binary form, that's what
we'll have inside and outside of CVS.
A nuisance will be that CVS cannot merge these files for us.
But XEmacs can.
Stephen> Fix the files that call i-f-c-l to include text to do a
Stephen> post-processing phase of undossing the buffer. Or maybe
Stephen> you don't need to i-f-c-l at all, just i-f-c. Or maybe
Perhaps.
We would just have to make sure that the resulting
package-index.LATEST.pgp gets stored with the same line-endings on all
platforms packages can be built on. I presume this would be \n line
endings only.
Stephen> the manipulations on package-index should be done on Lisp
Stephen> structures, not on buffer text.
Stephen> I'm working on the package code at the moment, I'll add
Stephen> that to the list.
Great. I'll leave that in your trusting hands and offer to test your
new code on Windows 2000.
Best regards,
Adrian
Stephen> --
Stephen> University of Tsukuba Tennodai 1-1-1 Tsukuba 305-8573
JAPAN
Stephen> Institute of Policy and Planning Sciences Tel/fax: +81 (298)
53-5091
Stephen> _________________ _________________ _________________
_________________
Stephen> What are those straight lines for? "XEmacs rules."
--
Adrian Aichner
mailto:adrianï¼ xemacs.org
http://www.xemacs.org/