diff options
Diffstat (limited to 'contrib/cvs/BUGS')
-rw-r--r-- | contrib/cvs/BUGS | 96 |
1 files changed, 49 insertions, 47 deletions
diff --git a/contrib/cvs/BUGS b/contrib/cvs/BUGS index 3609af4..b53576d 100644 --- a/contrib/cvs/BUGS +++ b/contrib/cvs/BUGS @@ -15,16 +15,6 @@ similar file for the unix-like operating systems (not yet, at least). This file also might contain some platform-specific bugs. -* Need more work on the procedure for fixing it if a binary file is -accidentally added in text mode (sanity.sh test cases, better -documentation, probably update and/or admin -kb should update -the -k setting in CVS/Entries). - - -* Wrappers (-t/-f) do not work client/server, and there are a variety of other -bugs and annoyances with wrappers. - - * If your login name contains a space or various other characters (particularly an issue on Windows), CVS will have trouble (it will write invalid RCS files, probably). The fix would be to have CVS @@ -42,6 +32,21 @@ provide a "Option-read-write" request which sends -w, in addition to "Global_option -r" which sends -r. +* Symbolic links to files will not work with or without LockDir. In the +repository, you should avoid using symbolic links to files since this issue +can cause data loss. Symlinks are only a problem when writing files. If your +repository does not allow any write access, symlinks are not a problem. + + +* Symbolic links to directories will not work with LockDir. In the +repository, you should avoid using symbolic links to directories if +you intend to use LockDir as the correct directory will NOT be locked +by CVS during write. Directory symlinks are not recommended, but should work +as long as LockDir is not being used. Symlinks are only a problem when +writing files. If your repository does not allow any write access, symlinks +are never a problem, whether or not LockDir is in use. + + * "make remotecheck" sometimes fails on test 187a3 with cvs server: in directory .: cvs [server aborted]: *PANIC* administration files missing @@ -59,49 +64,13 @@ file's description. users who try to add the same directory at nearly the same time. -* 'cvs admin' dumped core when files were missing from working directory - (and from the repository)? - - -* The following bug was reported against CVS 1.9: - - Create a module named test with a file named test in it. - - cactus:sfavor> cvs get test - cvs checkout: Updating test - U test/test - cactus:sfavor> cd test - cactus:sfavor> cvs get test - cvs checkout: cannot chdir to test: Not a directory - cvs checkout: ignoring module test - Exit 1 - cactus:sfavor> cvs update - cvs update: Updating . - rcs.c:2139: failed assertion `rev == NULL || isdigit (*rev)' - Abort (core dumped) - Exit 134 - - -* pcl-cvs doesn't like it when you try to check in a file which isn't - up-to-date. The messages produced by the server perhaps don't match - what pcl-cvs is looking for. - - -* From: billr@mpd.tandem.com (Bill Robertson) - Subject: Problem with rtag and the -D option - Date: Fri, 17 Mar 1995 10:53:29 -0600 (CST) - - I have been trying to use the -D option to specify a date for tagging, but - rtag does not recognize the -D option. It is documented to do so and I've - tested the use of -D with cvs update and cvs diff and it works fine there. - * From: "Charles M. Hannum" <mycroft@ai.mit.edu> To: info-cvs@prep.ai.mit.edu Subject: Still one more bug Date: Sat, 25 Feb 1995 17:01:15 -0500 mycroft@duality [1]; cd /usr/src/lib/libc - mycroft@duality [1]; cvs diff -c2 '-D1 day ago' -Dnow + mycroft@duality [1]; cvs diff -C2 '-D1 day ago' -Dnow cvs server: Diffing . cvs server: Diffing DB cvs [server aborted]: could not chdir to DB: No such file or directory @@ -229,3 +198,36 @@ file's description. Send me a PGP-signed message if you want the password to use the machine where the problem showed up. + +* CVS does not always seem to be waiting to the next filesystem timestamp +quanta after commits. So far this has only shown up in testing under the BSDI +OS. The symptoms are that ocassionally CVS will not notice that modified files +are modified, though the file must be modified within a short time after the +commit, probably milliseconds or seconds, for this symptom to be noticed. One +suspected cause is that one of the calls to sleep_past() is being called with +an incorrect value, though this does not explain why symptoms have only been +noticed under BSDI. + +* Spaces in arguments to `cvs diff' are currently split on spaces and tabs +before being passed to diff. This can often cause diff to abort since it can +no longer interpret its options string and if it can, coincidentally, +interpret its option string, then the problem may be output in unexpected +formats. + +* `release' of a project subdir does not remove the `subdir' entry from + `./CVS/Entries'. + +* The Windows Microsoft Visual C++ project files are out of date, but the + project can still be built under Windows using `nmake'. See the INSTALL + file for more. + +* Status + + /*-------. + | Stable | + `-------*/ + + /*-------------------------. + | Sane for full scale use. | + `-------------------------*/ + |