(Illustration by Gaich Muramatsu)
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