home *** CD-ROM | disk | FTP | other *** search
- 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.
-