home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 22 gnu / 22-gnu.zip / cvs14p9b.zip / cvs / ChangeLog.OS2 < prev    next >
Text File  |  1994-11-06  |  4KB  |  113 lines

  1. PatchLevel 9:
  2.     Some minor bug fixes and upgraded to CVS 1.4 beta.
  3.  
  4. PatchLevel 8:
  5.     A first attempt is made to solve the file name case
  6.     problem on DOS and OS/2. The current implementation
  7.     seems to work, but it ignores the case of other
  8.     portions of CVS internal lists that might be
  9.     depending on case. The obvious functions (ci, co,
  10.     up) work though.
  11.     A bug is fixed in Attic handling on FAT systems or
  12.     HPFS systems using short names. It didn't yet grasp
  13.     the concept of RCS subdirs.
  14.  
  15.     The same problem was still in some code in the commit
  16.     and import module, and patch only reported <file>
  17.     instead of RCS/<file> when reporting on RCS files.
  18.     The latter isn't a bug, rather an inconsistency.
  19.  
  20.     Incorporated changes by layer@franz.com (Kevin Layer)
  21.     to make WatCom C compile CVS.
  22.  
  23.     Incorporates additional changes by wjones@tc.fluke.COM 
  24.     (Warren Jones).
  25.         They are:
  26.  
  27. Problem:  Commands run from the loginfo file have limited memory.
  28.  
  29. Cause:    These commands are run with pipe(), which in turn calls
  30.           system().
  31.  
  32. Fix:      A replacement for the standard system() function that
  33.           calls swap() to run the command interpreter.
  34.  
  35. Problem:  "cvs import" or "cvs commit" fail when an RCS directory
  36.           doesn't exist in the repository.
  37.  
  38. Fix:      Automatically create an RCS directory in the repository
  39.           on "cvs import" or "cvs add".
  40.  
  41. Problem:  Commit messages are limited by the length of the
  42.           DOS command line.
  43.  
  44. Fix:      Pass commit messages through a file rather than
  45.           through the command line.
  46.  
  47. Problem:  The title showing modified file names is not passed
  48.           correctly to programs specified in the loginfo file.
  49.  
  50. Cause:    cvs commit replaces %s in the loginfo file with a title
  51.           enclosed in single quotes.  But the Turbo C command line
  52.           parser only recognizes double quotes when grouping words
  53.           to form arguments.  If we commit three files in the
  54.           directory foo/bar:
  55.  
  56.               c:\foo\bar> cvs commit file1.c file2.c file3.c
  57.  
  58.           and the loginfo file contains the line:
  59.  
  60.               DEFAULT   cvslog %s
  61.  
  62.           The cvslog will be invoked as follows:
  63.  
  64.               cvslog 'foo/bar file1.c file2.c file3.c'
  65.  
  66.           If cvslog is a Turbo C program, argv[1] == "'foo/bar".
  67.           i.e., a single quote is included in the first argument,
  68.           but the other words are not.
  69.  
  70. Fix:      Enclose the title in double rather than single quotes.
  71.           This allows the Turbo C command line parser to recognize
  72.           it as a single argument as CVS intended.
  73.  
  74.  
  75. PatchLevel 7:
  76.     Fixed a problem when working on a different drive
  77.     than the one the repository is on.
  78.  
  79.  
  80. PatchLevel 6:
  81.     Removed case sensitivity when looking for RCS subdir.
  82.     This was only a problem because gcc/emx' readdir()
  83.     was broken to this effect, which has been fixed already.
  84.     It is left in as DOS and OS/2 aren't case sensitive anyway.
  85.     Added DUAL compiler option to compile for both
  86.     DOS/EMX and OS2/EMX.
  87.  
  88.  
  89. PatchLevel 5:
  90.     Previous patch for single filenames was put in the wrong
  91.     place so it rendered dir name recognition faulty
  92.  
  93.  
  94. PatchLevel 4:
  95.     Bug fixed in recognising single files specified by <path>\<file>
  96.     when using short_names.
  97.     Added DEVNULL_PATCH which is necesarry for generating proper
  98.     patch output.
  99.  
  100.  
  101. PatchLevel 3:
  102.     Minor changes.
  103.  
  104.  
  105. PatchLevel 2:
  106.     When using short_names, RCS files are in an RCS subdir.
  107.  
  108.  
  109. PatchLevel 1:
  110.     This mainly enables CVS to run on FAT systems. File names
  111.     that are to long have been renamed and some have been
  112.     moved to a subdir instead.
  113.