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.