1*1e72d8d2SderaadtThu Sep 15 14:19:21 1994 david d `zoo' zuhn <zoo@monad.armadillo.com> 2*1e72d8d2Sderaadt 3*1e72d8d2Sderaadt * Makefile.in: define TEXI2DVI, add it to FLAGS_TO_PASS; remove 4*1e72d8d2Sderaadt old comments about parameters for DEFS 5*1e72d8d2Sderaadt 6*1e72d8d2SderaadtWed Jul 13 21:54:46 1994 david d `zoo' zuhn (zoo@monad.armadillo.com) 7*1e72d8d2Sderaadt 8*1e72d8d2Sderaadt * contrib/rcs-to-cvs: rewritten for Bourne shell (thanks to David 9*1e72d8d2Sderaadt MacKenzie <djm@cygnus.com>) 10*1e72d8d2Sderaadt 11*1e72d8d2SderaadtWed Jul 13 21:48:38 1994 Ken Raeburn (raeburn@cujo.cygnus.com) 12*1e72d8d2Sderaadt 13*1e72d8d2Sderaadt * Makefile.in: Deleted line consisting of only whitespace; it 14*1e72d8d2Sderaadt confuses some versions of make. 15*1e72d8d2Sderaadt 16*1e72d8d2SderaadtMon Jan 24 12:26:47 1994 david d zuhn (zoo@monad.armadillo.com) 17*1e72d8d2Sderaadt 18*1e72d8d2Sderaadt * configure.in: check for <sys/select.h> and <ndbm.h> 19*1e72d8d2Sderaadt 20*1e72d8d2Sderaadt * Makefile.in: define YACC and not BISON 21*1e72d8d2Sderaadt 22*1e72d8d2SderaadtSat Dec 18 00:52:04 1993 david d zuhn (zoo@monad.armadillo.com) 23*1e72d8d2Sderaadt 24*1e72d8d2Sderaadt * config.h.in: handle HAVE_SYS_WAIT_H, HAVE_ERRNO_H 25*1e72d8d2Sderaadt 26*1e72d8d2Sderaadt * configure.in: check for memmove, <errno.h> 27*1e72d8d2Sderaadt 28*1e72d8d2Sderaadt * Makefile.in (VPATH): don't use $(srcdir), but @srcdir@ instead 29*1e72d8d2Sderaadt 30*1e72d8d2Sderaadt * configure.in (AC_HAVE_HEADERS): check for <sys/wait.h> 31*1e72d8d2Sderaadt 32*1e72d8d2SderaadtMon Nov 29 15:05:43 1993 K. Richard Pixley (rich@sendai.cygnus.com) 33*1e72d8d2Sderaadt 34*1e72d8d2Sderaadt * lib/Makefile.in, src/Makefile.in (CFLAGS): default to -g. 35*1e72d8d2Sderaadt 36*1e72d8d2Sderaadt * src/log.c (log_fileproc): if a file has been added, but not 37*1e72d8d2Sderaadt committed, then say so rather than reporting that nothing is 38*1e72d8d2Sderaadt known. 39*1e72d8d2Sderaadt 40*1e72d8d2Sderaadt * src/sanity.el: update for emacs-19. 41*1e72d8d2Sderaadt 42*1e72d8d2Sderaadt * src/RCS-patches, src/README-rm-add: update for rcs-5.6.6. 43*1e72d8d2Sderaadt 44*1e72d8d2Sderaadt * src/Makefile.in: removed some gratuitous diffs from cvs-1.3. 45*1e72d8d2Sderaadt 46*1e72d8d2Sderaadt * src/cvsrc.c: strdup -> xstrdup, malloc -> xmalloc, comment about 47*1e72d8d2Sderaadt fgets lossage. 48*1e72d8d2Sderaadt 49*1e72d8d2Sderaadt * configure, configure.in, Makefile.in: support man and doc 50*1e72d8d2Sderaadt directories and info and dvi targets. 51*1e72d8d2Sderaadt 52*1e72d8d2Sderaadt * doc/cvs.texinfo: comment out include of gpl.texinfo. 53*1e72d8d2Sderaadt 54*1e72d8d2Sderaadt * doc/Makefile.in: added dvi & info targets. 55*1e72d8d2Sderaadt 56*1e72d8d2Sderaadt * doc/cvsclient.texi: added @setfilename. 57*1e72d8d2Sderaadt 58*1e72d8d2Sderaadt * lib/Makefile.in: remove some extraneous diffs against the 59*1e72d8d2Sderaadt patched cvs-1.3. 60*1e72d8d2Sderaadt 61*1e72d8d2Sderaadt * doc/Makefile.in, man/Makefile.in: update for autoconf. 62*1e72d8d2Sderaadt 63*1e72d8d2SderaadtFri Nov 19 12:56:34 1993 K. Richard Pixley (rich@sendai.cygnus.com) 64*1e72d8d2Sderaadt 65*1e72d8d2Sderaadt * Many files: added configure.in, updated configure based on 66*1e72d8d2Sderaadt autoconf. 67*1e72d8d2Sderaadt 68*1e72d8d2SderaadtTue Jun 1 17:02:41 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 69*1e72d8d2Sderaadt 70*1e72d8d2Sderaadt * configure: add support for alloca and sys/select.h 71*1e72d8d2Sderaadt 72*1e72d8d2SderaadtWed May 19 19:34:48 1993 Jim Kingdon (kingdon@lioth.cygnus.com) 73*1e72d8d2Sderaadt 74*1e72d8d2Sderaadt * cvs-format.el: Don't set c-tab-always-indent. 75*1e72d8d2Sderaadt 76*1e72d8d2SderaadtMon Mar 22 23:25:33 1993 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 77*1e72d8d2Sderaadt 78*1e72d8d2Sderaadt * Makefile.in: installcheck: recurse into src directory to run tests 79*1e72d8d2Sderaadt 80*1e72d8d2SderaadtMon Jan 18 17:21:16 1993 K. Richard Pixley (rich@rtl.cygnus.com) 81*1e72d8d2Sderaadt 82*1e72d8d2Sderaadt * Makefile.in (check): recur into src directory in order to pick 83*1e72d8d2Sderaadt up the sanity check. 84*1e72d8d2Sderaadt 85*1e72d8d2SderaadtThu Dec 17 19:41:22 1992 david d `zoo' zuhn (zoo at cirdan.cygnus.com) 86*1e72d8d2Sderaadt 87*1e72d8d2Sderaadt * Makefile.in: added blank 'dvi' target 88*1e72d8d2Sderaadt 89*1e72d8d2SderaadtTue Apr 7 15:55:25 1992 Brian Berliner (berliner at sun.com) 90*1e72d8d2Sderaadt 91*1e72d8d2Sderaadt * Changes between CVS 1.3 Beta-3 and official CVS 1.3! 92*1e72d8d2Sderaadt 93*1e72d8d2Sderaadt * A new shell script is provided, "./cvsinit", which can be run at 94*1e72d8d2Sderaadt install time to help setup your $CVSROOT area. This can greatly 95*1e72d8d2Sderaadt ease your entry into CVS usage. 96*1e72d8d2Sderaadt 97*1e72d8d2Sderaadt * The INSTALL file has been updated to include the machines on 98*1e72d8d2Sderaadt which CVS has compiled successfully. I think CVS 1.3 is finally 99*1e72d8d2Sderaadt portable. Thanks to all the Beta testers! 100*1e72d8d2Sderaadt 101*1e72d8d2Sderaadt * Support for the "editinfo" file was contributed. This file 102*1e72d8d2Sderaadt (located in $CVSROOT/CVSROOT) can be used to specify a special 103*1e72d8d2Sderaadt "editor" to run on a per-directory basis within the repository, 104*1e72d8d2Sderaadt instead of the usual user's editor. As such, it can verify that 105*1e72d8d2Sderaadt the log message entered by the user is of the appropriate form 106*1e72d8d2Sderaadt (contains a bugid and test validation, for example). 107*1e72d8d2Sderaadt 108*1e72d8d2Sderaadt * The manual pages cvs(1) and cvs(5) have been updated. 109*1e72d8d2Sderaadt 110*1e72d8d2Sderaadt * The "mkmodules" command now informs you when your modules file 111*1e72d8d2Sderaadt has duplicate entries. 112*1e72d8d2Sderaadt 113*1e72d8d2Sderaadt * The "add" command now preserves any per-directory sticky tag when 114*1e72d8d2Sderaadt you add a new directory to your checked-out sources. 115*1e72d8d2Sderaadt 116*1e72d8d2Sderaadt * The "admin" command is now a fully recursive interface to the 117*1e72d8d2Sderaadt "rcs" program which operates on your checked-out sources. It no 118*1e72d8d2Sderaadt longer requires you to specify the full path to the RCS file. 119*1e72d8d2Sderaadt 120*1e72d8d2Sderaadt * The per-file sticky tags can now be effectively removed with 121*1e72d8d2Sderaadt "cvs update -A file", even if you had checked out the whole 122*1e72d8d2Sderaadt directory with a per-directory sticky tag. This allows a great 123*1e72d8d2Sderaadt deal of flexibility in managing the revisions that your checked-out 124*1e72d8d2Sderaadt sources are based upon (both per-directory and per-file sticky 125*1e72d8d2Sderaadt tags). 126*1e72d8d2Sderaadt 127*1e72d8d2Sderaadt * The "cvs -n commit" command now works, to show which files are 128*1e72d8d2Sderaadt out-of-date and will cause the real commit to fail, or which files 129*1e72d8d2Sderaadt will fail any pre-commit checks. Also, the "cvs -n import ..." 130*1e72d8d2Sderaadt command will now show you what it would've done without actually 131*1e72d8d2Sderaadt doing it. 132*1e72d8d2Sderaadt 133*1e72d8d2Sderaadt * Doing "cvs commit modules" to checkin the modules file will no 134*1e72d8d2Sderaadt properly run the "mkmodules" program (assuming you have setup your 135*1e72d8d2Sderaadt $CVSROOT/CVSROOT/modules file to do so). 136*1e72d8d2Sderaadt 137*1e72d8d2Sderaadt * The -t option in the modules file (which specifies a program to 138*1e72d8d2Sderaadt run when you do a "cvs rtag" operation on a module) now gets the 139*1e72d8d2Sderaadt symbolic tag as the second argument when invoked. 140*1e72d8d2Sderaadt 141*1e72d8d2Sderaadt * When the source repository is locked by another user, that user's 142*1e72d8d2Sderaadt login name will be displayed as the holder of the lock. 143*1e72d8d2Sderaadt 144*1e72d8d2Sderaadt * Doing "cvs checkout module/file.c" now works even if 145*1e72d8d2Sderaadt module/file.c is in the Attic (has been removed from main-line 146*1e72d8d2Sderaadt development). 147*1e72d8d2Sderaadt 148*1e72d8d2Sderaadt * Doing "cvs commit */Makefile" now works as one would expect. 149*1e72d8d2Sderaadt Rather than trying to commit everything recursively, it will now 150*1e72d8d2Sderaadt commit just the files specified. 151*1e72d8d2Sderaadt 152*1e72d8d2Sderaadt * The "cvs remove" command is now fully recursive. To schedule a 153*1e72d8d2Sderaadt file for removal, all you have to do is "rm file" and "cvs rm". 154*1e72d8d2Sderaadt With no arguments, "cvs rm" will schedule all files that have been 155*1e72d8d2Sderaadt physically removed for removal from the source repository at the 156*1e72d8d2Sderaadt next "cvs commit". 157*1e72d8d2Sderaadt 158*1e72d8d2Sderaadt * The "cvs tag" command now prints "T file" for each file that was 159*1e72d8d2Sderaadt tagged by this invocation and "D file" for each file that had the 160*1e72d8d2Sderaadt tag removed (as with "cvs tag -d"). 161*1e72d8d2Sderaadt 162*1e72d8d2Sderaadt * The -a option has been added to "cvs rtag" to force it to clean 163*1e72d8d2Sderaadt up any old, matching tags for files that have been removed (in the 164*1e72d8d2Sderaadt Attic) that may not have been touched by this tag operation. This 165*1e72d8d2Sderaadt can help keep a consistent view with your tag, even if you re-use 166*1e72d8d2Sderaadt it frequently. 167*1e72d8d2Sderaadt 168*1e72d8d2SderaadtSat Feb 29 16:02:05 1992 Brian Berliner (berliner at sun.com) 169*1e72d8d2Sderaadt 170*1e72d8d2Sderaadt * Changes between CVS 1.3 Beta-2 and CVS 1.3 Beta-3 171*1e72d8d2Sderaadt 172*1e72d8d2Sderaadt * Many portability fixes, thanks to all the Beta testers! With any 173*1e72d8d2Sderaadt luck, this Beta release will compile correctly on most anything. 174*1e72d8d2Sderaadt Hey, what are we without our dreams. 175*1e72d8d2Sderaadt 176*1e72d8d2Sderaadt * CVS finally has support for doing isolated development on a 177*1e72d8d2Sderaadt branch off the current (or previous!) revisions. This is also 178*1e72d8d2Sderaadt extremely nice for generating patches for previously released 179*1e72d8d2Sderaadt software while development is progressing on the next release. 180*1e72d8d2Sderaadt Here's an example of creating a branch to fix a patch with the 2.0 181*1e72d8d2Sderaadt version of the "foo" module, even though we are already well into 182*1e72d8d2Sderaadt the 3.0 release. Do: 183*1e72d8d2Sderaadt 184*1e72d8d2Sderaadt % cvs rtag -b -rFOO_2_0 FOO_2_0_Patch foo 185*1e72d8d2Sderaadt % cvs checkout -rFOO_2_0_Patch foo 186*1e72d8d2Sderaadt % cd foo 187*1e72d8d2Sderaadt [[ hack away ]] 188*1e72d8d2Sderaadt % cvs commit 189*1e72d8d2Sderaadt 190*1e72d8d2Sderaadt A physical branch will be created in the RCS file only when you 191*1e72d8d2Sderaadt actually commit the change. As such, forking development at some 192*1e72d8d2Sderaadt random point in time is extremely light-weight -- requiring just a 193*1e72d8d2Sderaadt symbolic tag in each file until a commit is done. To fork 194*1e72d8d2Sderaadt development at the currently checked out sources, do: 195*1e72d8d2Sderaadt 196*1e72d8d2Sderaadt % cvs tag -b Personal_Hack 197*1e72d8d2Sderaadt % cvs update -rPersonal_Hack 198*1e72d8d2Sderaadt [[ hack away ]] 199*1e72d8d2Sderaadt % cvs commit 200*1e72d8d2Sderaadt 201*1e72d8d2Sderaadt Now, if you decide you want the changes made in the Personal_Hack 202*1e72d8d2Sderaadt branch to be merged in with other changes made in the main-line 203*1e72d8d2Sderaadt development, you could do: 204*1e72d8d2Sderaadt 205*1e72d8d2Sderaadt % cvs commit # to make Personal_Hack complete 206*1e72d8d2Sderaadt % cvs update -A # to update sources to main-line 207*1e72d8d2Sderaadt % cvs update -jPersonal_Hack # to merge Personal_Hack 208*1e72d8d2Sderaadt 209*1e72d8d2Sderaadt to update your checked-out sources, or: 210*1e72d8d2Sderaadt 211*1e72d8d2Sderaadt % cvs checkout -jPersonal_Hack module 212*1e72d8d2Sderaadt 213*1e72d8d2Sderaadt to checkout a fresh copy. 214*1e72d8d2Sderaadt 215*1e72d8d2Sderaadt To support this notion of forked development, CVS reserves 216*1e72d8d2Sderaadt all even-numbered branches for its own use. In addition, CVS 217*1e72d8d2Sderaadt reserves the ".0" and ".1" branches. So, if you intend to do your 218*1e72d8d2Sderaadt own branches by hand with RCS, you should use odd-numbered branches 219*1e72d8d2Sderaadt starting with ".3", as in "1.1.3", "1.1.5", 1.2.9", .... 220*1e72d8d2Sderaadt 221*1e72d8d2Sderaadt * The "cvs commit" command now supports a fully functional -r 222*1e72d8d2Sderaadt option, allowing you to commit your changes to a specific numeric 223*1e72d8d2Sderaadt revision or symbolic tag with full consistency checks. Numeric 224*1e72d8d2Sderaadt tags are useful for bringing your sources all up to some revision 225*1e72d8d2Sderaadt level: 226*1e72d8d2Sderaadt 227*1e72d8d2Sderaadt % cvs commit -r2.0 228*1e72d8d2Sderaadt 229*1e72d8d2Sderaadt For symbolic tags, you can only commit to a tag that references a 230*1e72d8d2Sderaadt branch in the RCS file. One created by "cvs rtag -b" or from 231*1e72d8d2Sderaadt "cvs tag -b" is appropriate (see below). 232*1e72d8d2Sderaadt 233*1e72d8d2Sderaadt * Roland Pesch <pesch@cygnus.com> and K. Richard Pixley 234*1e72d8d2Sderaadt <rich@cygnus.com> were kind enough to contribute two new manual 235*1e72d8d2Sderaadt pages for CVS: cvs(1) and cvs(5). Most of the new CVS 1.3 features 236*1e72d8d2Sderaadt are now documented, with the exception of the new branch support 237*1e72d8d2Sderaadt added to commit/rtag/tag/checkout/update. 238*1e72d8d2Sderaadt 239*1e72d8d2Sderaadt * The -j options of checkout/update have been added. The "cvs join" 240*1e72d8d2Sderaadt command has been removed. 241*1e72d8d2Sderaadt 242*1e72d8d2Sderaadt With one -j option, CVS will merge the changes made between the 243*1e72d8d2Sderaadt resulting revision and the revision that it is based on (e.g., if 244*1e72d8d2Sderaadt the tag refers to a branch, CVS will merge all changes made in 245*1e72d8d2Sderaadt that branch into your working file). 246*1e72d8d2Sderaadt 247*1e72d8d2Sderaadt With two -j options, CVS will merge in the changes between the two 248*1e72d8d2Sderaadt respective revisions. This can be used to "remove" a certain delta 249*1e72d8d2Sderaadt from your working file. E.g., If the file foo.c is based on 250*1e72d8d2Sderaadt revision 1.6 and I want to remove the changes made between 1.3 and 251*1e72d8d2Sderaadt 1.5, I might do: 252*1e72d8d2Sderaadt 253*1e72d8d2Sderaadt % cvs update -j1.5 -j1.3 foo.c # note the order... 254*1e72d8d2Sderaadt 255*1e72d8d2Sderaadt In addition, each -j option can contain on optional date 256*1e72d8d2Sderaadt specification which, when used with branches, can limit the chosen 257*1e72d8d2Sderaadt revision to one within a specific date. An optional date is 258*1e72d8d2Sderaadt specified by adding a colon (:) to the tag, as in: 259*1e72d8d2Sderaadt 260*1e72d8d2Sderaadt -jSymbolic_Tag:Date_Specifier 261*1e72d8d2Sderaadt 262*1e72d8d2Sderaadt An example might be what "cvs import" tells you to do when you have 263*1e72d8d2Sderaadt just imported sources that have conflicts with local changes: 264*1e72d8d2Sderaadt 265*1e72d8d2Sderaadt % cvs checkout -jTAG:yesterday -jTAG module 266*1e72d8d2Sderaadt 267*1e72d8d2Sderaadt which tells CVS to merge in the changes made to the branch 268*1e72d8d2Sderaadt specified by TAG in the last 24 hours. If this is not what is 269*1e72d8d2Sderaadt intended, substitute "yesterday" for whatever format of date that 270*1e72d8d2Sderaadt is appropriate, like: 271*1e72d8d2Sderaadt 272*1e72d8d2Sderaadt % cvs checkout -jTAG:'1 week ago' -jTAG module 273*1e72d8d2Sderaadt 274*1e72d8d2Sderaadt * "cvs diff" now supports the special tags "BASE" and "HEAD". So, 275*1e72d8d2Sderaadt the command: 276*1e72d8d2Sderaadt 277*1e72d8d2Sderaadt % cvs diff -u -rBASE -rHEAD 278*1e72d8d2Sderaadt 279*1e72d8d2Sderaadt will effectively show the changes made by others (in unidiff 280*1e72d8d2Sderaadt format) that will be merged into your working sources with your 281*1e72d8d2Sderaadt next "cvs update" command. "-rBASE" resolves to the revision that 282*1e72d8d2Sderaadt your working file is based on. "-rHEAD" resolves to the current 283*1e72d8d2Sderaadt head of the branch or trunk that you are working on. 284*1e72d8d2Sderaadt 285*1e72d8d2Sderaadt * The -P option of "cvs checkout" now means to Prune empty 286*1e72d8d2Sderaadt directories, as with "update". The default is to not remove empty 287*1e72d8d2Sderaadt directories. However, if you do "checkout" with any -r options, -P 288*1e72d8d2Sderaadt will be implied. I.e., checking out with a tag will cause empty 289*1e72d8d2Sderaadt directories to be pruned automatically. 290*1e72d8d2Sderaadt 291*1e72d8d2Sderaadt * The new file INSTALL describes how to install CVS, including 292*1e72d8d2Sderaadt detailed descriptions of interfaces to "configure". 293*1e72d8d2Sderaadt 294*1e72d8d2Sderaadt * The example loginfo file in examples/loginfo has been updated to 295*1e72d8d2Sderaadt use the perl script included in contrib/log.pl. The nice thing 296*1e72d8d2Sderaadt about this log program is that it records the revision numbers of 297*1e72d8d2Sderaadt your change in the log message. 298*1e72d8d2Sderaadt 299*1e72d8d2Sderaadt Example files for commitinfo and rcsinfo are now included in the 300*1e72d8d2Sderaadt examples directory. 301*1e72d8d2Sderaadt 302*1e72d8d2Sderaadt * All "#if defined(__STDC__) && __STDC__ == 1" lines have been 303*1e72d8d2Sderaadt changed to be "#if __STDC__" to fix some problems with the former. 304*1e72d8d2Sderaadt 305*1e72d8d2Sderaadt * The lib/regex.[ch] files have been updated to the 1.3 release of 306*1e72d8d2Sderaadt the GNU regex package. 307*1e72d8d2Sderaadt 308*1e72d8d2Sderaadt * The ndbm emulation routines included with CVS 1.3 Beta-2 in the 309*1e72d8d2Sderaadt src/ndbm.[ch] files has been moved into the src/myndbm.[ch] files 310*1e72d8d2Sderaadt to avoid any conflict with the system <ndbm.h> header file. If 311*1e72d8d2Sderaadt you had a previous CVS 1.3 Beta release, you will want to "cvs 312*1e72d8d2Sderaadt remove ndbm.[ch]" form your copy of CVS as well. 313*1e72d8d2Sderaadt 314*1e72d8d2Sderaadt * "cvs add" and "cvs remove" are a bit more verbose, telling you 315*1e72d8d2Sderaadt what to do to add/remove your file permanently. 316*1e72d8d2Sderaadt 317*1e72d8d2Sderaadt * We no longer mess with /dev/tty in "commit" and "add". 318*1e72d8d2Sderaadt 319*1e72d8d2Sderaadt * More things are quiet with the -Q option set. 320*1e72d8d2Sderaadt 321*1e72d8d2Sderaadt * New src/config.h option: If CVS_BADROOT is set, CVS will not 322*1e72d8d2Sderaadt allow people really logged in as "root" to commit changes. 323*1e72d8d2Sderaadt 324*1e72d8d2Sderaadt * "cvs diff" exits with a status of 0 if there were no diffs, 1 if 325*1e72d8d2Sderaadt there were diffs, and 2 if there were errors. 326*1e72d8d2Sderaadt 327*1e72d8d2Sderaadt * "cvs -n diff" is now supported so that you can still run diffs 328*1e72d8d2Sderaadt even while in the middle of committing files. 329*1e72d8d2Sderaadt 330*1e72d8d2Sderaadt * Handling of the CVS/Entries file is now much more robust. 331*1e72d8d2Sderaadt 332*1e72d8d2Sderaadt * The default file ignore list now includes "*.so". 333*1e72d8d2Sderaadt 334*1e72d8d2Sderaadt * "cvs import" did not expand '@' in the log message correctly. It 335*1e72d8d2Sderaadt does now. Also, import now uses the ignore file facility 336*1e72d8d2Sderaadt correctly. 337*1e72d8d2Sderaadt 338*1e72d8d2Sderaadt Import will now tell you whether there were conflicts that need to 339*1e72d8d2Sderaadt be resolved, and how to resolve them. 340*1e72d8d2Sderaadt 341*1e72d8d2Sderaadt * "cvs log" has been changed so that you can "log" things that are 342*1e72d8d2Sderaadt not a part of the current release (in the Attic). 343*1e72d8d2Sderaadt 344*1e72d8d2Sderaadt * If you don't change the editor message on commit, CVS now prompts 345*1e72d8d2Sderaadt you with the choice: 346*1e72d8d2Sderaadt 347*1e72d8d2Sderaadt !)reuse this message unchanged for remaining dirs 348*1e72d8d2Sderaadt 349*1e72d8d2Sderaadt which allows you to tell CVS that you have no intention of changing 350*1e72d8d2Sderaadt the log message for the remainder of the commit. 351*1e72d8d2Sderaadt 352*1e72d8d2Sderaadt * It is no longer necessary to have CVSROOT set if you are using 353*1e72d8d2Sderaadt the -H option to get Usage information on the commands. 354*1e72d8d2Sderaadt 355*1e72d8d2Sderaadt * Command argument changes: 356*1e72d8d2Sderaadt checkout: -P handling changed as described above. 357*1e72d8d2Sderaadt New -j option (up to 2 can be specified) 358*1e72d8d2Sderaadt for doing rcsmerge kind of things on 359*1e72d8d2Sderaadt checkout. 360*1e72d8d2Sderaadt commit: -r option now supports committing to a 361*1e72d8d2Sderaadt numeric or symbolic tags, with some 362*1e72d8d2Sderaadt restrictions. Full consistency checks will 363*1e72d8d2Sderaadt be done. 364*1e72d8d2Sderaadt Added "-f logfile" option, which tells 365*1e72d8d2Sderaadt commit to glean the log message from the 366*1e72d8d2Sderaadt specified file, rather than invoking the 367*1e72d8d2Sderaadt editor. 368*1e72d8d2Sderaadt rtag: Added -b option to create a branch tag, 369*1e72d8d2Sderaadt useful for creating a patch for a previous 370*1e72d8d2Sderaadt release, or for forking development. 371*1e72d8d2Sderaadt tag: Added -b option to create a branch tag, 372*1e72d8d2Sderaadt useful for creating a patch for a previous 373*1e72d8d2Sderaadt release, or for forking development. 374*1e72d8d2Sderaadt update: New -j option (up to 2 can be specified) 375*1e72d8d2Sderaadt for doing rcsmerge kind of things on 376*1e72d8d2Sderaadt update. 377*1e72d8d2Sderaadt 378*1e72d8d2SderaadtThu Jan 9 10:51:35 MST 1992 Jeff Polk (polk at BSDI.COM) 379*1e72d8d2Sderaadt 380*1e72d8d2Sderaadt * Changes between CVS 1.3 Beta-1 and CVS 1.3 Beta-2 381*1e72d8d2Sderaadt 382*1e72d8d2Sderaadt * Thanks to K. Richard Pixley at Cygnus we now have function 383*1e72d8d2Sderaadt prototypes in all the files 384*1e72d8d2Sderaadt 385*1e72d8d2Sderaadt * Some small changes to configure for portability. There have 386*1e72d8d2Sderaadt been other portability problems submitted that have not been fixed 387*1e72d8d2Sderaadt (Brian will be working on those). Additionally all __STDC__ 388*1e72d8d2Sderaadt tests have been modified to check __STDC__ against the constant 1 389*1e72d8d2Sderaadt (this is what the Second edition of K&R says must be true). 390*1e72d8d2Sderaadt 391*1e72d8d2Sderaadt * Lots of additional error checking for forked processes (run_exec) 392*1e72d8d2Sderaadt (thanks again to K. Richard Pixley) 393*1e72d8d2Sderaadt 394*1e72d8d2Sderaadt * Lots of miscellaneous bug fixes - including but certainly not 395*1e72d8d2Sderaadt limited to: 396*1e72d8d2Sderaadt various commit core dumps 397*1e72d8d2Sderaadt various update core dumps 398*1e72d8d2Sderaadt bogus results from status with numeric sticky tags 399*1e72d8d2Sderaadt commitprog used freed memory 400*1e72d8d2Sderaadt Entries file corruption caused by No_Difference 401*1e72d8d2Sderaadt commit to revision broken (now works if branch exists) 402*1e72d8d2Sderaadt ignore file processing broken for * and ! 403*1e72d8d2Sderaadt ignore processing didn't handle memory reasonably 404*1e72d8d2Sderaadt miscellaneous bugs in the recursion processor 405*1e72d8d2Sderaadt file descriptor leak in ParseInfo 406*1e72d8d2Sderaadt CVSROOT.adm->CVSROOT rename bug 407*1e72d8d2Sderaadt lots of lint fixes 408*1e72d8d2Sderaadt 409*1e72d8d2Sderaadt * Reformatted all the code in src (with GNU indent) and then 410*1e72d8d2Sderaadt went back and fixed prototypes, etc since indent gets confused. The 411*1e72d8d2Sderaadt rationale is that it is better to do it sooner than later and now 412*1e72d8d2Sderaadt everything is consistent and will hopefully stay that way. 413*1e72d8d2Sderaadt The basic options to indent were: "-bad -bbb -bap -cdb -d0 -bl -bli0 414*1e72d8d2Sderaadt -nce -pcs -cs -cli4 -di1 -nbc -psl -lp -i4 -ip4 -c41" and then 415*1e72d8d2Sderaadt miscellaneous formatting fixes were applied. Note also that the 416*1e72d8d2Sderaadt "-nfc1" or "-nfca" may be appropriate in files where comments have 417*1e72d8d2Sderaadt been carefully formatted (e.g, modules.c). 418*1e72d8d2Sderaadt 419*1e72d8d2SderaadtSat Dec 14 20:35:22 1991 Brian Berliner (berliner at sun.com) 420*1e72d8d2Sderaadt 421*1e72d8d2Sderaadt * Changes between CVS 1.2 and CVS 1.3 Beta are described here. 422*1e72d8d2Sderaadt 423*1e72d8d2Sderaadt * Lots of portability work. CVS now uses the GNU "configure" 424*1e72d8d2Sderaadt script to dynamically determine the features provided by your 425*1e72d8d2Sderaadt system. It probably is not foolproof, but it is better than 426*1e72d8d2Sderaadt nothing. Please let me know of any portability problems. Some 427*1e72d8d2Sderaadt file names were changed to fit within 14-characters. 428*1e72d8d2Sderaadt 429*1e72d8d2Sderaadt * CVS has a new RCS parser that is much more flexible and 430*1e72d8d2Sderaadt extensible. It should read all known RCS ",v" format files. 431*1e72d8d2Sderaadt 432*1e72d8d2Sderaadt * Most of the commands now are fully recursive, rather than just 433*1e72d8d2Sderaadt operating on the current directory alone. This includes "commit", 434*1e72d8d2Sderaadt which makes it real easy to do an "atomic" commit of all the 435*1e72d8d2Sderaadt changes made to a CVS hierarchy of sources. Most of the commands 436*1e72d8d2Sderaadt also correctly handle file names that are in directories other than 437*1e72d8d2Sderaadt ".", including absolute path names. Commands now accept the "-R" 438*1e72d8d2Sderaadt option to force recursion on (though it is always the default now) 439*1e72d8d2Sderaadt and the "-l" option to force recursion off, doing just "." and not 440*1e72d8d2Sderaadt any sub-directories. 441*1e72d8d2Sderaadt 442*1e72d8d2Sderaadt * CVS supports many of the features provided with the RCS 5.x 443*1e72d8d2Sderaadt distribution - including the new "-k" keyword expansion options. I 444*1e72d8d2Sderaadt recommend using RCS 5.x (5.6 is the current official RCS version) 445*1e72d8d2Sderaadt and GNU diff 1.15 (or later) distributions with CVS. 446*1e72d8d2Sderaadt 447*1e72d8d2Sderaadt * Checking out files with symbolic tags/dates is now "sticky", in 448*1e72d8d2Sderaadt that CVS remembers the tag/date used for each file (and directory) 449*1e72d8d2Sderaadt and will use that tag/date automatically on the next "update" call. 450*1e72d8d2Sderaadt This stickyness also holds for files checked out with the the new 451*1e72d8d2Sderaadt RCS 5.x "-k" options. 452*1e72d8d2Sderaadt 453*1e72d8d2Sderaadt * The "cvs diff" command now recognizes all of the rcsdiff 5.x 454*1e72d8d2Sderaadt options. Unidiff format is available by installing the GNU 455*1e72d8d2Sderaadt diff 1.15 distribution. 456*1e72d8d2Sderaadt 457*1e72d8d2Sderaadt * The old "CVS.adm" directories created on checkout are now called 458*1e72d8d2Sderaadt "CVS" directories, to look more like "RCS" and "SCCS". Old CVS.adm 459*1e72d8d2Sderaadt directories are automagically converted to CVS directories. The 460*1e72d8d2Sderaadt old "CVSROOT.adm" directory within the source repository is 461*1e72d8d2Sderaadt automagically changed into a "CVSROOT" directory as well. 462*1e72d8d2Sderaadt 463*1e72d8d2Sderaadt * Symbolic links in the source repository are fully supported ONLY 464*1e72d8d2Sderaadt if you use RCS 5.6 or later and (of course) your system supports 465*1e72d8d2Sderaadt symlinks. 466*1e72d8d2Sderaadt 467*1e72d8d2Sderaadt * A history database has been contributed which maintains the 468*1e72d8d2Sderaadt history of certain CVS operations, as well as providing a wide array 469*1e72d8d2Sderaadt of querying options. 470*1e72d8d2Sderaadt 471*1e72d8d2Sderaadt * The "cvs" program has a "-n" option which can be used with the 472*1e72d8d2Sderaadt "update" command to show what would be updated without actually 473*1e72d8d2Sderaadt doing the update, like: "cvs -n update". All usage statements 474*1e72d8d2Sderaadt have been cleaned up and made more verbose. 475*1e72d8d2Sderaadt 476*1e72d8d2Sderaadt * The module database parsing has been rewritten. The new format 477*1e72d8d2Sderaadt is compatible with the old format, but with much more 478*1e72d8d2Sderaadt functionality. It allows modules to be created that grab pieces or 479*1e72d8d2Sderaadt whole directories from various different parts of your source 480*1e72d8d2Sderaadt repository. Module-relative specifications are also correctly 481*1e72d8d2Sderaadt recognized now, like "cvs checkout module/file.c". 482*1e72d8d2Sderaadt 483*1e72d8d2Sderaadt * A configurable template can be specified such that on a "commit", 484*1e72d8d2Sderaadt certain directories can supply a template that the user must fill 485*1e72d8d2Sderaadt before completing the commit operation. 486*1e72d8d2Sderaadt 487*1e72d8d2Sderaadt * A configurable pre-commit checking program can be specified which 488*1e72d8d2Sderaadt will run to verify that a "commit" can happen. This feature can be 489*1e72d8d2Sderaadt used to restrict certain users from changing certain pieces of the 490*1e72d8d2Sderaadt source repository, or denying commits to the entire source 491*1e72d8d2Sderaadt repository. 492*1e72d8d2Sderaadt 493*1e72d8d2Sderaadt * The new "cvs export" command is much like "checkout", but 494*1e72d8d2Sderaadt establishes defaults suitable for exporting code to others (expands 495*1e72d8d2Sderaadt out keywords, forces the use of a symbolic tag, and does not create 496*1e72d8d2Sderaadt "CVS" directories within the checked out sources. 497*1e72d8d2Sderaadt 498*1e72d8d2Sderaadt * The new "cvs import" command replaces the deprecated "checkin" 499*1e72d8d2Sderaadt shell script and is used to import sources into CVS control. It is 500*1e72d8d2Sderaadt also much faster for the first-time import. Some algorithmic 501*1e72d8d2Sderaadt improvements have also been made to reduce the number of 502*1e72d8d2Sderaadt conflicting files on next-time imports. 503*1e72d8d2Sderaadt 504*1e72d8d2Sderaadt * The new "cvs admin" command is basically an interface to the 505*1e72d8d2Sderaadt "rcs" program. (Not yet implemented very well). 506*1e72d8d2Sderaadt 507*1e72d8d2Sderaadt * Signal handling (on systems with BSD or POSIX signals) is much 508*1e72d8d2Sderaadt improved. Interrupting CVS now works with a single interrupt! 509*1e72d8d2Sderaadt 510*1e72d8d2Sderaadt * CVS now invokes RCS commands by direct fork/exec rather than 511*1e72d8d2Sderaadt calling system(3). This improves performance by removing a call to 512*1e72d8d2Sderaadt the shell to parse the arguments. 513*1e72d8d2Sderaadt 514*1e72d8d2Sderaadt * Support for the .cvsignore file has been contributed. CVS will 515*1e72d8d2Sderaadt now show "unknown" files as "? filename" as the result of an "update" 516*1e72d8d2Sderaadt command. The .cvsignore file can be used to add files to the 517*1e72d8d2Sderaadt current list of ignored files so that they won't show up as unknown. 518*1e72d8d2Sderaadt 519*1e72d8d2Sderaadt * Command argument changes: 520*1e72d8d2Sderaadt cvs: Added -l to turn off history logging. 521*1e72d8d2Sderaadt Added -n to show what would be done without actually 522*1e72d8d2Sderaadt doing anything. 523*1e72d8d2Sderaadt Added -q/-Q for quiet and really quiet settings. 524*1e72d8d2Sderaadt Added -t to show debugging trace. 525*1e72d8d2Sderaadt add: Added -k to allow RCS 5.x -k options to be specified. 526*1e72d8d2Sderaadt admin: New command; an interface to rcs(1). 527*1e72d8d2Sderaadt checkout: Added -A to reset sticky tags/date/options. 528*1e72d8d2Sderaadt Added -N to not shorten module paths. 529*1e72d8d2Sderaadt Added -R option to force recursion. 530*1e72d8d2Sderaadt Changed -p (prune empty directories) to -P option. 531*1e72d8d2Sderaadt Changed -f option; forcing tags match is now default. 532*1e72d8d2Sderaadt Added -p option to checkout module to standard output. 533*1e72d8d2Sderaadt Added -s option to cat the modules db with status. 534*1e72d8d2Sderaadt Added -d option to checkout in the specified directory. 535*1e72d8d2Sderaadt Added -k option to use RCS 5.x -k support. 536*1e72d8d2Sderaadt commit: Removed -a option; use -l instead. 537*1e72d8d2Sderaadt Removed -f option. 538*1e72d8d2Sderaadt Added -l option to disable recursion. 539*1e72d8d2Sderaadt Added -R option to force recursion. 540*1e72d8d2Sderaadt If no files specified, commit is recursive. 541*1e72d8d2Sderaadt diff: Now recognizes all RCS 5.x rcsdiff options. 542*1e72d8d2Sderaadt Added -l option to disable recursion. 543*1e72d8d2Sderaadt Added -R option to force recursion. 544*1e72d8d2Sderaadt history: New command; displays info about CVS usage. 545*1e72d8d2Sderaadt import: Replaces "checkin" shell script; imports sources 546*1e72d8d2Sderaadt under CVS control. Ignores files on the ignore 547*1e72d8d2Sderaadt list (see -I option or .cvsignore description above). 548*1e72d8d2Sderaadt export: New command; like "checkout", but w/special options 549*1e72d8d2Sderaadt turned on by default to facilitate exporting sources. 550*1e72d8d2Sderaadt join: Added -B option to join from base of the branch; 551*1e72d8d2Sderaadt join now defaults to only joining with the top two 552*1e72d8d2Sderaadt revisions on the branch. 553*1e72d8d2Sderaadt Added -k option for RCS 5.x -k support. 554*1e72d8d2Sderaadt log: Supports all RCS 5.x options. 555*1e72d8d2Sderaadt Added -l option to disable recursion. 556*1e72d8d2Sderaadt Added -R option to force recursion. 557*1e72d8d2Sderaadt patch: Changed -f option; forcing tags match is now default. 558*1e72d8d2Sderaadt Added -c option to force context-style diffs. 559*1e72d8d2Sderaadt Added -u option to support unidiff-style diffs. 560*1e72d8d2Sderaadt Added -V option to support RCS specific-version 561*1e72d8d2Sderaadt keyword expansion formats. 562*1e72d8d2Sderaadt Added -R option to force recursion. 563*1e72d8d2Sderaadt remove: No option changes. It's a bit more verbose. 564*1e72d8d2Sderaadt rtag: Equivalent to the old "cvs tag" command. 565*1e72d8d2Sderaadt No option changes. It's a lot faster for re-tag. 566*1e72d8d2Sderaadt status: New output formats with more information. 567*1e72d8d2Sderaadt Added -l option to disable recursion. 568*1e72d8d2Sderaadt Added -R option to force recursion. 569*1e72d8d2Sderaadt Added -v option to show symbolic tags for files. 570*1e72d8d2Sderaadt tag: Functionality changed to tag checked out files 571*1e72d8d2Sderaadt rather than modules; use "rtag" command to get the 572*1e72d8d2Sderaadt old "cvs tag" behaviour. 573*1e72d8d2Sderaadt update: Added -A to reset sticky tags/date/options. 574*1e72d8d2Sderaadt Changed -p (prune empty directories) to -P option. 575*1e72d8d2Sderaadt Changed -f option; forcing tags match is now default. 576*1e72d8d2Sderaadt Added -p option to checkout module to standard output. 577*1e72d8d2Sderaadt Added -I option to add files to the ignore list. 578*1e72d8d2Sderaadt Added -R option to force recursion. 579*1e72d8d2Sderaadt 580*1e72d8d2Sderaadt Major Contributors: 581*1e72d8d2Sderaadt 582*1e72d8d2Sderaadt * Jeff Polk <polk@bsdi.com> rewrote most of the grody code of CVS 583*1e72d8d2Sderaadt 1.2. He made just about everything dynamic (by using malloc), 584*1e72d8d2Sderaadt added a generic hashed list manager, re-wrote the modules database 585*1e72d8d2Sderaadt parsing in a compatible - but extended way, generalized directory 586*1e72d8d2Sderaadt hierarchy recursion for virtually all the commands (including 587*1e72d8d2Sderaadt commit!), generalized the loginfo file to be used for pre-commit 588*1e72d8d2Sderaadt checks and commit templates, wrote a new and flexible RCS parser, 589*1e72d8d2Sderaadt fixed an uncountable number of bugs, and helped in the design of 590*1e72d8d2Sderaadt future CVS features. If there's anything gross left in CVS, it's 591*1e72d8d2Sderaadt probably my fault! 592*1e72d8d2Sderaadt 593*1e72d8d2Sderaadt * David G. Grubbs <dgg@ksr.com> contributed the CVS "history" and 594*1e72d8d2Sderaadt "release" commands. As well as the ever-so-useful "-n" option of 595*1e72d8d2Sderaadt CVS which tells CVS to show what it would do, without actually 596*1e72d8d2Sderaadt doing it. He also contributed support for the .cvsignore file. 597*1e72d8d2Sderaadt 598*1e72d8d2Sderaadt * Paul Sander, HaL Computer Systems, Inc. <paul@hal.com> wrote and 599*1e72d8d2Sderaadt contributed the code in lib/sighandle.c. I added support for 600*1e72d8d2Sderaadt POSIX, BSD, and non-POSIX/non-BSD systems. 601*1e72d8d2Sderaadt 602*1e72d8d2Sderaadt * Free Software Foundation contributed the "configure" script and 603*1e72d8d2Sderaadt other compatibility support in the "lib" directory, which will help 604*1e72d8d2Sderaadt make CVS much more portable. 605*1e72d8d2Sderaadt 606*1e72d8d2Sderaadt * Many others have contributed bug reports and enhancement requests. 607*1e72d8d2Sderaadt Some have even submitted actual code which I have not had time yet 608*1e72d8d2Sderaadt to integrate into CVS. Maybe for the next release. 609*1e72d8d2Sderaadt 610*1e72d8d2Sderaadt * Thanks to you all! 611*1e72d8d2Sderaadt 612*1e72d8d2SderaadtWed Feb 6 10:10:58 1991 Brian Berliner (berliner at sun.com) 613*1e72d8d2Sderaadt 614*1e72d8d2Sderaadt * Changes from CVS 1.0 Patchlevel 1 to CVS 1.0 Patchlevel 2; also 615*1e72d8d2Sderaadt known as "Changes from CVS 1.1 to CVS 1.2". 616*1e72d8d2Sderaadt 617*1e72d8d2Sderaadt * Major new support with this release is the ability to use the 618*1e72d8d2Sderaadt recently-posted RCS 5.5 distribution with CVS 1.2. See below for 619*1e72d8d2Sderaadt other assorted bug-fixes that have been thrown in. 620*1e72d8d2Sderaadt 621*1e72d8d2Sderaadt * ChangeLog (new): Added Emacs-style change-log file to CVS 1.2 622*1e72d8d2Sderaadt release. Chronological description of changes between release. 623*1e72d8d2Sderaadt 624*1e72d8d2Sderaadt * README: Small fixes to installation instructions. My email 625*1e72d8d2Sderaadt address is now "berliner@sun.com". 626*1e72d8d2Sderaadt 627*1e72d8d2Sderaadt * src/Makefile: Removed "rcstime.h". Removed "depend" rule. 628*1e72d8d2Sderaadt 629*1e72d8d2Sderaadt * src/partime.c: Updated to RCS 5.5 version with hooks for CVS. 630*1e72d8d2Sderaadt * src/maketime.c: Updated to RCS 5.5 version with hooks for CVS. 631*1e72d8d2Sderaadt * src/rcstime.h: Removed from the CVS 1.2 distribution. 632*1e72d8d2Sderaadt Thanks to Paul Eggert <eggert@twinsun.com> for these changes. 633*1e72d8d2Sderaadt 634*1e72d8d2Sderaadt * src/checkin.csh: Support for RCS 5.5 parsing. 635*1e72d8d2Sderaadt Thanks to Paul Eggert <eggert@twinsun.com> for this change. 636*1e72d8d2Sderaadt 637*1e72d8d2Sderaadt * src/collect_sets.c (Collect_Sets): Be quieter if "-f" option is 638*1e72d8d2Sderaadt specified. When checking out files on-top-of other files that CVS 639*1e72d8d2Sderaadt doesn't know about, run a diff in the hopes that they are really 640*1e72d8d2Sderaadt the same file before aborting. 641*1e72d8d2Sderaadt 642*1e72d8d2Sderaadt * src/commit.c (branch_number): Fix for RCS 5.5 parsing. 643*1e72d8d2Sderaadt Thanks to Paul Eggert <eggert@twinsun.com> for this change. 644*1e72d8d2Sderaadt 645*1e72d8d2Sderaadt * src/commit.c (do_editor): Bug fix - fprintf missing argument 646*1e72d8d2Sderaadt which sometimes caused core dumps. 647*1e72d8d2Sderaadt 648*1e72d8d2Sderaadt * src/modules.c (process_module): Properly NULL-terminate 649*1e72d8d2Sderaadt update_dir[] in all cases. 650*1e72d8d2Sderaadt 651*1e72d8d2Sderaadt * src/no_difference.c (No_Difference): The wrong RCS revision was 652*1e72d8d2Sderaadt being registered in certain (strange) cases. 653*1e72d8d2Sderaadt 654*1e72d8d2Sderaadt * src/patch.c (get_rcsdate): New algorithm. No need to call 655*1e72d8d2Sderaadt maketime() any longer. 656*1e72d8d2Sderaadt Thanks to Paul Eggert <eggert@twinsun.com> for this change. 657*1e72d8d2Sderaadt 658*1e72d8d2Sderaadt * src/patchlevel.h: Increased patch level to "2". 659*1e72d8d2Sderaadt 660*1e72d8d2Sderaadt * src/subr.c (isdir, islink): Changed to compare stat mode bits 661*1e72d8d2Sderaadt correctly. 662*1e72d8d2Sderaadt 663*1e72d8d2Sderaadt * src/tag.c (tag_file): Added support for following symbolic links 664*1e72d8d2Sderaadt that are in the master source repository when tagging. Made tag 665*1e72d8d2Sderaadt somewhat quieter in certain cases. 666*1e72d8d2Sderaadt 667*1e72d8d2Sderaadt * src/update.c (update_process_lists): Unlink the user's file if it 668*1e72d8d2Sderaadt was put on the Wlist, meaning that the user's file is not modified 669*1e72d8d2Sderaadt and its RCS file has been removed by someone else. 670*1e72d8d2Sderaadt 671*1e72d8d2Sderaadt * src/update.c (update): Support for "cvs update dir" to correctly 672*1e72d8d2Sderaadt just update the argument directory "dir". 673*1e72d8d2Sderaadt 674*1e72d8d2Sderaadt * src/cvs.h: Fixes for RCS 5.5 parsing. 675*1e72d8d2Sderaadt * src/version_number.c (Version_Number): Fixes for parsing RCS 5.5 676*1e72d8d2Sderaadt and older RCS-format files. 677*1e72d8d2Sderaadt Thanks to Paul Eggert <eggert@twinsun.com> for these changes. 678*1e72d8d2Sderaadt 679*1e72d8d2Sderaadt * src/version_number.c (Version_Number): Bug fixes for "-f" option. 680*1e72d8d2Sderaadt Bug fixes for parsing with certain branch numbers. RCS 681*1e72d8d2Sderaadt revision/symbol parsing is much more solid now. 682*1e72d8d2Sderaadt 683*1e72d8d2SderaadtWed Feb 14 10:01:33 1990 Brian Berliner (berliner at sun.com) 684*1e72d8d2Sderaadt 685*1e72d8d2Sderaadt * Changes from CVS 1.0 Patchlevel 0 to CVS 1.0 Patchlevel 1; also 686*1e72d8d2Sderaadt known as "Changes from CVS 1.0 to CVS 1.1". 687*1e72d8d2Sderaadt 688*1e72d8d2Sderaadt * src/patch.c (get_rcsdate): Portability fix. Replaced call to 689*1e72d8d2Sderaadt timelocal() with call to maketime(). 690*1e72d8d2Sderaadt 691*1e72d8d2SderaadtMon Nov 19 23:15:11 1990 Brian Berliner (berliner at prisma.com) 692*1e72d8d2Sderaadt 693*1e72d8d2Sderaadt * Sent CVS 1.0 release to comp.sources.unix moderator and FSF. 694*1e72d8d2Sderaadt 695*1e72d8d2Sderaadt * Special thanks to Dick Grune <dick@cs.vu.nl> for his work on the 696*1e72d8d2Sderaadt 1986 version of CVS and making it available to the world. Dick's 697*1e72d8d2Sderaadt version is available on uunet.uu.net in the 698*1e72d8d2Sderaadt comp.sources.unix/volume6/cvs directory. 699*1e72d8d2Sderaadt 700*1e72d8d2Sderaadt@(#)ChangeLog 1.17 92/04/10 701