The Time-stamp: line indicates when this file was last modified. Time-stamp: <2001-11-29 20:30:39 james> The MySC package is CSSC's ancestor. MySC compiled under GCC 2.4.5 (but not GCC 2.7.x), and was written by Ross Ridge. The "sccs" program and its accompanying documentation were written by Eric Allman, and are copyright (C) 1980, 1993 The Regents of the University of California. See the file ``bsd/COPYING.bsd'' for more information. The CGI script "sccs.cgi" and its associated documentation was written by Richard Kettlewell and is Copyright 2001 Richard Kettlewell. This package was for all intents and purposes written (that is, updated for modern C++ compilers, fixed, enhanced, made more portable, ported, fixed and documented) by James Youngman, . James also added a test suite, wrote the test cases, converted the package to use GNU Autoconf and GNU Automake, and wrote the manual. He's the current maintainer. Only (and all) code still in the Kernighan and Ritchie format is still left over from MySC. New code is indented according to the GNU specification (this is used as a device for keeping track of the provenance of the code). Larry McVoy has provided explanations of some aspects of the operation of "genuine" SCCS, and other valuable help. Larry is the author of another SCCS clone, as a side effect of a more significant project. See http://www.bitmover.com/ for more details. Lars Hecking provided valuable help with Autoconf and portability information for Solaris, SunOS, AmigaOS, and IRIX. Plus, lots and *lots* of testing and useful bug reports. Dave Bodenstab is to be thanked for providing patches for FreeBSD-2.0.5 support -- these were largely to fix silly assumptions (location of "true", GCC-2.6.3 support), nothing catering to FreeBSD especially. Malcolm Boff provided a useful bug report for FreeBSD (apparently "echo -e -n" is invalid; the options are exclusive). Richard Polton provided Solaris testing, plus testing with gigantic inputs, and rewrote sccsdiff, also supplying test cases for it (in fact the only person so far [as of 1998-06-16] to do so!) Richard also submitted code to remove the "xalloc" wrappers for operator ::new so that all the code now uses new and delete rather than a mixture of that and xalloc()/free(). Support for development snapshots of GCC (as of 1997-08-11) was contributed by Fila Kolodny . Peter Kjellerstedt has provided many concise and useful bug reports, mostly with patches. In particular, he has provided patches that allow CSSC to fix SCCS files which have been corrupted by non-Y2K-compliant versions of SCCS. John Interrante added support in cssc.texi for "make install-info", and several improvements for auxfiles/CSSC.spec. Marko Rauhamaa provided useful bug reports for SCCS files produced by Sun's Code manager; it produces artifacts in SCCS files not produced by "ordinary" SCCS. Examples include lines of the form "^AU 0" and "^At 0". (Stop Press: these lines were produced by (a bug in) Sun's Code Manager). Achim Hoffann did his best to help me find a bug that was staring me right in the face. Many apologies for making him gather all sorts of information which wasn't in the end necessary. I'm sorry! Dick Streefland provided patches for fixing several problems; core dumps when no SCCS files were specified, and some prototype mismatches. He also added checks for out-of-space conditions for get and prs. Greg A. Woods , , provided the "yammer.c" program that allows us to run the test suite on systems that lack "nl", for example NetBSD/SPARC 1.3.2. He has also provided valuable help on keeping multiple versions of Autoconf happy. Greg also provided a patch which eliminated the compiler warnings on sccs.c, after I had given up trying. Michael Sterrett and Aron Griffis provided several improvements to the RPM spec file, and some punctuation corrections for cssc.text which make version 3.12f of makeinfo happy. William W. Austin provided a bug report regarding SCCS files containing flag lines which are only four characters long. Hyman Rosen provided fixes for better compatibility with strange SCCS files produced by other implementations (e.g. ^Am after ^Ac instead of before it). Mark Reynolds provided a fair number of portability improvements (IRIX 6.5, SunOS 4.1.3, Ultrix 4.2). Sergey Ostashenko provided patches to allow the processing of SCCS files with gaps in the chain of used sequence numbers, and to allow two deltas to have the same sequence number, on the condition that one of them is a removed delta. Frank van Maarseveen provided a patch for cdc and rmdel: if there is a problem, delete the lock file even if we are running setuid. Mark Fortescue provided patches bug-fixes relating to SID selection and cutoff dates. Jeff Sheinberg provided a patch to sccs.c, fixing an incorrect allocation size for a buffer. Local Variables: mode: Text End: