Coda File System

Coda release 5.3.7

From: Jan Harkes <jaharkes_at_cs.cmu.edu>
Date: Thu, 4 May 2000 17:49:48 -0400
A new version of Coda, 5.3.7 has been released,

Usual location
    ftp://ftp.coda.cs.cmu.edu/pub/coda/...

There are freebsd-ports and netbsd-pkgsrc tarballs. Precompiled
binaries are currently only available for RedHat (i386).

Coda clients and servers have been built successfully on i386, ARM, PPC,
and SPARC processors, on FreeBSD, NetBSD, Solaris, RedHat and Debian
Linux.


-----------------------------------------------------------------------

SPECIAL NOTES FOR PEOPLE UPGRADING FROM PREVIOUS VERSIONS
---------------------------------------------------------

Upgrading Coda servers:
    ! Security fix for updatesrv. Whether or not you are upgrading, it is
    ! advisable to kill old updateclnt/updatesrv processes on servers.

    1- Create /vice/db/update.tk, containing a password/passphrase.
    2- Create a directory named /vice/misc.
    3- Shutdown auth2/rpc2portmap/updateclnt/updatesrv/codasrv.
    4- Upgrade/install rpc2-1.4, rvm-1.1, rvm-tools-1.1,
       coda-debug-server-5.3.7
    5- Restart auth2/updateclnt/rpc2portmap/codasrv.

    After upgrading all servers, touch /vice/db/scm on the SCM, and check
    whether the mtime of that file is updated on the other servers.

    Sorry for the inconvenience.

Coda clients version 5.3.5 or older only:
  The layout of container files in venus.cache has changed. Before upgrading
  a client make sure all modification have been reintegrated with the servers.
  Reinitialize after upgrading by `touching' /usr/coda/venus.cache/INIT.


REQUIRED PACKAGES FOR INSTALLATION
----------------------------------
Required files for a typical Coda client installation on a RedHat linux
machine. 

  Coda client:
    - lwp-1.4-1.i386.rpm
    - rpc2-1.4-1.i386.rpm
    - rvm-1.1-1.i386.rpm
    - coda-debug-client-5.3.7-1.i386.rpm

  Coda server:
    - lwp-1.4-1.i386.rpm
    - rpc2-1.4-1.i386.rpm
    - rvm-1.1-1.i386.rpm
   >- rvm-tools-1.1-1.i386.rpm
    - coda-debug-server-5.3.7-1.i386.rpm


BUILDING CODA
-------------
- First build _and install_ lwp.
- Then build and install rpc2 and rvm.

 (or install [lwp,rpc2,rvm]-dev-x.x-1.i386.rpm)

- After that the main Coda tree should be able to find the libraries and
  build just fine.

-----------------------------------------------------------------------
* Bugfixes that went into this version.
    Client related.
    - Hoardwalk/cache-revalidation related crashes and hoarding of symlinks.
    - Avoid making duplicate namebindings, reduces hoard walk overhead.
    - Recovery after container file loss would crash a client.

    Server related.
    - Secured updatesrv, restricted set of files that can be fetched,
      added a token to control access.
    - Cleanups for the server setup scripts.
    - Fixed the check whether directory resolution actually succeeded.

    Build related.
    - Experimental Debian package for a Coda client (/pub/coda/linux/debian).

* New features
    - Configure parameters for (multiple) server using configuration files
      in /etc/coda.
    - Backup dump estimates, 'volutil dump' can dump to stdout, and allow
      for concurrent dumps of different volumes from a server.

* Compatibility with previous versions
    - network protocol:                 5.3.1+
    - Coda clients:                     5.3.6
    - Coda servers, RVM/vicepa:         no changes
                    pdb databases:      5.2.3+
		    resolution protocol	5.3.6
		    update daemons:	5.3.7

* Related released stuff
    Updated as of the last release,

    RPC2	    1.4		ftp://ftp.coda.cs.cmu.edu/pub/rpc2
    RVM		    1.1		ftp://ftp.coda.cs.cmu.edu/pub/rvm

    Unchanged,

    LWP		    1.4		ftp://ftp.coda.cs.cmu.edu/pub/lwp
    Solaris kernel  0.03	ftp://.../pub/coda/src/solaris-coda-0.03.tgz
	- Works on Solaris 2.6 and Solaris 2.7, both sparc and i386.


Have fun.
Received on 2000-05-04 18:06:32