-*- Text -*-

	       PRCS -- Project Revision Control System

			    RELEASE 1.2.1
			    =============

This is a bug-fix release.  The following changes were made:

* Correct a problem with the code that finds the common version
  between two project versions.  This caused several problems
  ranging from exponential time to compute the common version after
  several merges, to checkin incorrectly reporting an ambiguous
  common version.

* Correct a bug which caused PRCS to report a project unmodified
  at checkin after certain merge operations.

* Correct a bug in the code that invokes the PRCS_CONFLICT_EDITOR
  during merge.

* Correct a bug in merge causing merge of symbolic links to fail
  during 'add'.

* Correct a bug causing file-list attributes such as

  (Files :tag=something
    (file1 (...))
    (file2 (...))
    )

  to be written out as

  (Files :tag=something
    (file1 (...) :tag=something)
    (file2 (...) :tag=something)
    )

* Added new command 'prcs admin pinfo' for listing all projects in
  the repository.

			   FUTURE DIRECTION
			   ================

Along with this version of PRCS I am announcing a new binary delta
generator and RCS-like file format called XDELTA.  XDELTA will replace
RCS in future versions of PRCS.  The program, 'xdelta', has a command
syntax similar to PRCS:

xdelta COMMAND [OPTIONS] ARG1 ARG2 ...

There are 6 commands:

 register  Create a versionfile
 checkin   Checkin a new version
 checkout  Checkout a version (latest or -r VERSION)
 info      Show information on a version (all or -r VERSION)
 delta     Produce a delta from ARG1 to ARG2 producing ARG3
 patch     Patch file ARG1 with ARG2 producing ARG3

The -r option specifies a version (the latest version is always the
default).  Versions are sequentially numbered.  The file itself is a
GNU DBM database which stores the deltas and latest version.  The file
format is subject to change as I look for storage methods that are
portable to Windows (otherwise, the delta generator has already been
tested on Windows).

The DELTA and PATCH commands are unrelated to the rest, and simply
serve to generate deltas (and could be used as replacements for "diff"
and "patch").  All operations are verified with MD5 checksums, which
are saved for each version in the version file and the FROM and TO
files when generating and applying deltas (consider this while
comparing its speed with other programs).

XDELTA is available from:

	ftp://ftp.xcf.berkeley.edu/pub/jmacd/

and comes with a GIMP plugin (http://www.gimp.org) that demonstrates
XDELTA's ability to store multiple versions of binary files.  The
plugin features image previewing, and works with any image format
(though compressed images/data don't delta well).  The plugin is also
included in recent GIMP distributions.

A more complete description of XDELTA is available in the README file
in the XDELTA distribution or README.xdelta in the PRCS distribution.
In particular, if you are wondering where RCS's ability to branch
went, you should read this file.  I will be constructing a web page
with more resources and benchmarks sometime in the next couple of
weeks, when I release the next version of XDELTA which will include
built-in ZLIB compression and a moderate reduction in memory usage.

			      ABOUT PRCS
			      ==========

Announcing version 1.2.1 of PRCS, the Project Revision Control System.
PRCS is the front end to a set of tools that provide a way to deal
with sets of files and directories as an entity, preserving coherent
versions of the entire set.

Its purpose is similar to that of SCCS, RCS, and CVS, but (according
to its authors, at least), it is much simpler than any of those
systems.

The current release, version 1.2, and future releases of PRCS can be
found at:

   ftp://ftp.XCF.Berkeley.EDU/pub/prcs

HTML documentation, recent developments, tutorials, and summaries of
the differences between PRCS and other version control systems are
available online at:

   http://www.XCF.Berkeley.EDU/~jmacd/prcs.html

The web page also contains a number of links to various discussions of
PRCS and planned future enhancments, including a client/server
architecture expected to be in the next major release of PRCS.

PRCS and XDELTA are released under the GNU public license, see the
file COPYING for details.

Binary releases of PRCS will be made available shortly after this
release.
