- Enhance sccs(1) to allow recursive extraction when called "sccs get ." - Enhance sccs(1) to allow to copy a tree of SCCS directores to a new destination via "sccs copy old-dir new-dir" - Enhance sccs(1) with a clone command that is expanded to: "sccs copy old-dir . ; sccs get ." - Add a new "release" tag similar to the "mr" tags to the SCCS file headers. To allow tagging parts of a tree to be part of a release snapshot. This will include a special DELETED and UNDELETED tag to allow to mark sccs history files deleted. - Allow to retrieve the exact version of a tagged tree (all SID versions for all files that carry as tag). - Allow to retrieve the the latest version of all fils from a tagged tree (all SID versions for all files that carry as tag. - Add a new project-root understanding and a project-root lock that allows to do things on the whole tree. - Use a hacked librmt (from star) to implement remote operations via a ssh (and later web) tunnel. - Support BSD extensions like replacing a line that contains %sccs.somefile% with somefile from the project root. - Make sccs behave more correctly for SCCS sid timestamps > 2038/01/19 3:14:07 (GMT) - Make sccs warn if timestamps > 2038/01/19 3:14:07 (GMT) cannot be converted into a 32 bit time_t - Make sccs Year 2069 clean by e.g. using 4 digit year numbers in this case. - Make it possible to use GMT sid timestamps in SCCS history files. This could be done by either: - Adding a new SCCS flag 'G' to switch the complete history file into GMT mode. This is accepted by old sccs versions. The SCCS 'G' flag could have a "gmtoffset" parameter that counts in seconds to the east of GMT. - Adding a "^AG gmtoffset" line to each delta table. Unfortunately this is is not accepted by old sccs versions. Help is needed with the following items: - Translating the messages and helpfiles - Add a remote access interface - Add highlevel commands for grouping a set of files into a release.