Coda File System

Coda release 5.3.6

From: Jan Harkes <jaharkes_at_cs.cmu.edu>
Date: Thu, 23 Mar 2000 13:38:55 -0500
A new version of Coda, 5.3.6 has been released,

Binaries have been released for an unusually small set of platforms,
 RedHat-Linux (i386)

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

Expect binaries for others to show up at random times. There are
freebsd-ports and netbsd-pkgsrc tarballs which should help out eager
users.

Coda clients and servers have been build successfully on ARM, PPC, and
SPARC processors, as well as for Solaris. For the daredevils, the third
alpha release of the the Solaris kernel module source is available at,

    ftp://ftp.coda.cs.cmu.edu/pub/coda/src/solaris-coda-0.03.tgz

It does not kernel level caching, but it is maturing rapidly. Most (all?)
of the annoying kernel crashes have been resolved by now.

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

SPECIAL NOTES FOR PEOPLE UPGRADING FROM PREVIOUS VERSIONS
---------------------------------------------------------
! The 5.3.6 servers can not resolve with older servers. Do _not_ mix old
  and new servers in the same volume storage group.

! The layout of container files in venus.cache has changed. Before upgrading
  a client make sure all logged modification have been reintegrated with the
  servers. Before starting the new client do the following:
    # rm -rf /usr/coda/venus.cache/*
    # touch /usr/coda/venus.cache/INIT

! We've split up the Coda distribution even more, for several reasons
    + Improves maintainability.
    + Other projects are using the same subsystems (lwp/rpc2/rvm) and
      this makes us use the same source base (and results in more testing
      and fixed bugs).
    + Reduces the size of the installed distribution.


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.3-1.i386.rpm
    - rvm-1.0-1.i386.rpm
    - coda-debug-client-5.3.6-1.i386.rpm

  Coda server:
    - lwp-1.4-1.i386.rpm
    - rpc2-1.3-1.i386.rpm
    - rvm-1.0-1.i386.rpm
   >- rvm-tools-1.0-1.i386.rpm
    - coda-debug-server-5.3.6-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
- Avoid refetching of weakly reintegrated files.
- Filenames in repair fix-files occasionally got truncated and were a
  cause of failing repairs and server crashes.
- Writeback caching now works for replicated volumes.

Server related.
- Server resolution sometimes optimized the wrong operations away,
  resulting in inconsistencies between server replica's.

Build related.
- Many cleanups.


* New features

- Hierarchical layout for the files in the client's cache.
- Lazy creation of files and hierarchical cache directories.


* 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

* Related released stuff

LWP  version 1.4		ftp://ftp.coda.cs.cmu.edu/pub/lwp
RPC2 version 1.3		ftp://ftp.coda.cs.cmu.edu/pub/rpc2
RVM  version 1.0		ftp://ftp.coda.cs.cmu.edu/pub/rvm

Solaris-coda kernel code v0.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-03-23 13:44:15