home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 22 gnu
/
22-gnu.zip
/
cvs14p9b.zip
/
cvs
/
ChangeLog.OS2
< prev
next >
Wrap
Text File
|
1994-11-06
|
4KB
|
113 lines
PatchLevel 9:
Some minor bug fixes and upgraded to CVS 1.4 beta.
PatchLevel 8:
A first attempt is made to solve the file name case
problem on DOS and OS/2. The current implementation
seems to work, but it ignores the case of other
portions of CVS internal lists that might be
depending on case. The obvious functions (ci, co,
up) work though.
A bug is fixed in Attic handling on FAT systems or
HPFS systems using short names. It didn't yet grasp
the concept of RCS subdirs.
The same problem was still in some code in the commit
and import module, and patch only reported <file>
instead of RCS/<file> when reporting on RCS files.
The latter isn't a bug, rather an inconsistency.
Incorporated changes by layer@franz.com (Kevin Layer)
to make WatCom C compile CVS.
Incorporates additional changes by wjones@tc.fluke.COM
(Warren Jones).
They are:
Problem: Commands run from the loginfo file have limited memory.
Cause: These commands are run with pipe(), which in turn calls
system().
Fix: A replacement for the standard system() function that
calls swap() to run the command interpreter.
Problem: "cvs import" or "cvs commit" fail when an RCS directory
doesn't exist in the repository.
Fix: Automatically create an RCS directory in the repository
on "cvs import" or "cvs add".
Problem: Commit messages are limited by the length of the
DOS command line.
Fix: Pass commit messages through a file rather than
through the command line.
Problem: The title showing modified file names is not passed
correctly to programs specified in the loginfo file.
Cause: cvs commit replaces %s in the loginfo file with a title
enclosed in single quotes. But the Turbo C command line
parser only recognizes double quotes when grouping words
to form arguments. If we commit three files in the
directory foo/bar:
c:\foo\bar> cvs commit file1.c file2.c file3.c
and the loginfo file contains the line:
DEFAULT cvslog %s
The cvslog will be invoked as follows:
cvslog 'foo/bar file1.c file2.c file3.c'
If cvslog is a Turbo C program, argv[1] == "'foo/bar".
i.e., a single quote is included in the first argument,
but the other words are not.
Fix: Enclose the title in double rather than single quotes.
This allows the Turbo C command line parser to recognize
it as a single argument as CVS intended.
PatchLevel 7:
Fixed a problem when working on a different drive
than the one the repository is on.
PatchLevel 6:
Removed case sensitivity when looking for RCS subdir.
This was only a problem because gcc/emx' readdir()
was broken to this effect, which has been fixed already.
It is left in as DOS and OS/2 aren't case sensitive anyway.
Added DUAL compiler option to compile for both
DOS/EMX and OS2/EMX.
PatchLevel 5:
Previous patch for single filenames was put in the wrong
place so it rendered dir name recognition faulty
PatchLevel 4:
Bug fixed in recognising single files specified by <path>\<file>
when using short_names.
Added DEVNULL_PATCH which is necesarry for generating proper
patch output.
PatchLevel 3:
Minor changes.
PatchLevel 2:
When using short_names, RCS files are in an RCS subdir.
PatchLevel 1:
This mainly enables CVS to run on FAT systems. File names
that are to long have been renamed and some have been
moved to a subdir instead.