Home | History | Annotate | Line # | Download | only in dist
      1  1.1  christos See the Cederqvist manual (cvs.texinfo) for information on how to
      2  1.1  christos report bugs (and what will happen to your bug reports if you do).
      3  1.1  christos 
      4  1.1  christos The following is a list of some of the known bugs.  It may or may not
      5  1.1  christos be comprehensive.  We would dearly love for people to volunteer to
      6  1.1  christos help us keep it up to date (for starters, if you notice any
      7  1.1  christos inaccuracies, please let bug-cvs know as described in the Cederqvist
      8  1.1  christos manual).  There are some other reported bugs in MINOR-BUGS; the
      9  1.1  christos difference, at least in theory, is that those bugs are less serious.
     10  1.1  christos 
     11  1.1  christos 
     12  1.1  christos * For platform-specific information (in some cases including known
     13  1.1  christos bugs), see README.VMS, windows-NT/README, or os2/README.  There is no
     14  1.1  christos similar file for the unix-like operating systems (not yet, at least).
     15  1.1  christos This file also might contain some platform-specific bugs.
     16  1.1  christos 
     17  1.1  christos 
     18  1.1  christos * If your login name contains a space or various other characters
     19  1.1  christos (particularly an issue on Windows), CVS will have trouble (it will
     20  1.1  christos write invalid RCS files, probably).  The fix would be to have CVS
     21  1.1  christos change such characters to underscores before writing them to the RCS
     22  1.1  christos file.  Furthermore, the LOGNAME or USER environment variables usually
     23  1.1  christos won't override the system login name, so this can be hard to work
     24  1.1  christos around.
     25  1.1  christos 
     26  1.1  christos 
     27  1.1  christos * If you specify the -w global option to client/server CVS, it only
     28  1.1  christos overrides a CVSREAD environment variable set on the client, not a
     29  1.1  christos CVSREAD variable which was set on the server (for example, in .bashrc
     30  1.1  christos when the server was run via rsh).  The fix of course will be to
     31  1.1  christos provide a "Option-read-write" request which sends -w, in addition to
     32  1.1  christos "Global_option -r" which sends -r.
     33  1.1  christos 
     34  1.1  christos 
     35  1.1  christos * Symbolic links to files will not work with or without LockDir.  In the
     36  1.1  christos repository, you should avoid using symbolic links to files since this issue
     37  1.1  christos can cause data loss.  Symlinks are only a problem when writing files.  If your
     38  1.1  christos repository does not allow any write access, symlinks are not a problem.
     39  1.1  christos 
     40  1.1  christos 
     41  1.1  christos * Symbolic links to directories will not work with LockDir.  In the
     42  1.1  christos repository, you should avoid using symbolic links to directories if
     43  1.1  christos you intend to use LockDir as the correct directory will NOT be locked
     44  1.1  christos by CVS during write.  Directory symlinks are not recommended, but should work
     45  1.1  christos as long as LockDir is not being used.  Symlinks are only a problem when
     46  1.1  christos writing files.  If your repository does not allow any write access, symlinks
     47  1.1  christos are never a problem, whether or not LockDir is in use.
     48  1.1  christos 
     49  1.1  christos 
     50  1.1  christos * The -m option to "cvs add" does not work with client/server CVS.
     51  1.1  christos CVS will accept the option, but it won't actually set the
     52  1.1  christos file's description.
     53  1.1  christos 
     54  1.1  christos 
     55  1.1  christos * cvs update walks into a user's work directory if there's a directory
     56  1.1  christos   of the same name in the repository even if the user's directory
     57  1.1  christos   doesn't yet have a CVS admin sub-directory.  This can greatly confuse
     58  1.1  christos   users who try to add the same directory at nearly the same time.
     59  1.1  christos 
     60  1.1  christos 
     61  1.1  christos * From: "Charles M. Hannum" <mycroft (a] ai.mit.edu>
     62  1.1  christos   To: info-cvs (a] prep.ai.mit.edu
     63  1.1  christos   Subject: Still one more bug
     64  1.1  christos   Date: Sat, 25 Feb 1995 17:01:15 -0500
     65  1.1  christos   
     66  1.1  christos   mycroft@duality [1]; cd /usr/src/lib/libc
     67  1.1  christos   mycroft@duality [1]; cvs diff -C2 '-D1 day ago' -Dnow
     68  1.1  christos   cvs server: Diffing .
     69  1.1  christos   cvs server: Diffing DB
     70  1.1  christos   cvs [server aborted]: could not chdir to DB: No such file or directory
     71  1.1  christos   mycroft@duality [1];
     72  1.1  christos   
     73  1.1  christos   `DB' is an old directory, which no longer has files in it, and is
     74  1.1  christos   removed automatically when I use the `-P' option to checkout.
     75  1.1  christos   
     76  1.1  christos   This error doesn't occur when run locally.
     77  1.1  christos   
     78  1.1  christos   P.S.  Is anyone working on fixing these bugs?
     79  1.1  christos 
     80  1.1  christos 
     81  1.1  christos * CVS does not always seem to be waiting to the next filesystem timestamp
     82  1.1  christos quanta after commits.  So far this has only shown up in testing under the BSDI
     83  1.1  christos OS.  The symptoms are that ocassionally CVS will not notice that modified files
     84  1.1  christos are modified, though the file must be modified within a short time after the
     85  1.1  christos commit, probably milliseconds or seconds, for this symptom to be noticed.  One
     86  1.1  christos suspected cause is that one of the calls to sleep_past() is being called with
     87  1.1  christos an incorrect value, though this does not explain why symptoms have only been
     88  1.1  christos noticed under BSDI.
     89  1.1  christos 
     90  1.1  christos 
     91  1.1  christos * The CVS server is leaving a temp directory (/tmp/cvs-serv*) on AIX 4.3 under
     92  1.1  christos very rare circumstances (one out of c. 10,500 test cases).  This appears to be
     93  1.1  christos dependent on some sort of race condition as it disappears with tracing enabled
     94  1.1  christos and under the debugger.  Informative feedback is welcome.
     95  1.1  christos 
     96  1.1  christos 
     97  1.1  christos * UNICOS 9.0 on Cray currently fails testing in both client/server and
     98  1.1  christos   writeproxy modes.
     99  1.1  christos 
    100  1.1  christos 
    101  1.1  christos * Status
    102  1.1  christos 
    103  1.1  christos   This experimental version of CVS contains new features which may not have
    104  1.1  christos   been tested as thoroughly as the stable release.  It is classified as:
    105  1.1  christos 
    106  1.1  christos                           /*-------------.
    107  1.1  christos                           | Experimental |
    108  1.1  christos                           `-------------*/
    109  1.1  christos 
    110  1.1  christos                      /*-------------------------.
    111  1.1  christos                      | Sane for full scale use. |
    112  1.1  christos                      `-------------------------*/
    113  1.1  christos 
    114