New features of SCCS-5.04: The upcoming SCCS-6.0 will introduce a new SCCS history file format that intentionally causes historic SCCS implementations to abort (to prevent file corruption) but that can be easily converted back into a SCCS-5.x compliant history file using a conversion program. This conversion will not cause a loss of information as the new information will be encoded as special comment that is accepted by all other SCCS implementations except for currently GNU "CSSC". See the file TODO_V6 for more information. Please join the discussion mainling list for the development of enhancements on: http://lists.berlios.de/mailman/listinfo/sccs-devel sccs-devel@lists.berlios.de The next task for SCCS is to introduce a changeset file that brackets a group of single file changes into a change set related to a commit. New features included with SCCS-5.04: - SCCS sccscvt new program to convert between SCCS v4 and SCCS v6 history file format. - SCCS sccslog now understands the enhanced time format from the SCCS v6 history file format. - The "sccs" command now also supports "sccs cvt" for the command "sccscvt" - The SEE ALSO section of most man pages has been reworked - SCCS admin now computes a checksum for the file content when called as admin -ifile s.file. - SCCS admin now prints full path names in warnings when a file does not end in a newline or includes a line that starts qith ^A in V6 mode. - SCCS delta no longer reads the new file two times before adding the delta. - SCCS delta is now more correct when checking whether a file includes SCCS keywords to expand. - SCCS delta now computes a checksum for the new SID specific content of the file. - New SCCS SID specific history file extension "^AS ..." - New error code "co27" allows to distinguish a general chescksum error from a SID specific checksum error. - SCCS prs -d supports :SX: to print SID specific history file extension - SCCS prt now prints SID specific history file extensions - SCCS val now does not print a format error message when SID specific history file extensions are seen in a SCCS v6 history file - libcomobj/date_ab.c now uses a specialized and speed up version of gN() for date_ab(). - libcomobj/getline.c now uses a completely new algorithm to compute the checksum with better performance. - libcomobj/putline.c now tries to avoid to compute the checksum when in copy mode. - libschily/mkgmtime.c is now faster then previous release. Make it also correct when tm_month < 0 or > 11. - libschily/sidext_ab.c and libschily/sidext_ba.c new files to deal with SID specific extensions. SCCS-5.04 is now 20% faster than SCCS-5.03. SCCS-5.04 is 2.5x faster than Sun SCCS and consumes 4.7x less CPU time than Sun SCCS. SCCS-5.04 is 5.3x faster than RCS and consumes 6.4x less CPU time than RCS. SCCS now has been tested to compile and work on the following platforms: - SunOS-4.x - SunOS-5.x (Solaris 2.x, 7, 8, 9, 10, 11) - FreeBSD - HP-UX - Linux - Mac OS X - AIX - IRIX - VMS - Cygwin The portability now reached a state that should allow SCCS to compile and run on other platforms too. SCCS compiles and has been verified on all major platforms.