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.