(Illustration by Gaich Muramatsu)
A new release is out and available for download at ftp.coda.cs.cmu.edu Some bugs were fixed and most (all?) compilation/build problems were resolved. Right now only precompiled binaries for RedHat and Debian are available, as well as source tarballs that should compile on all platforms. Thanks to Casey Helfrich at Intel Research, the RPMS were compiled on a RedHat 8.0 system, which will hopefully fix the problems with missing libraries and such. FreeBSD and NetBSD ports and pkgsrc trees haven't been updated yet and the windows NT/2000/XP port will probably catch up around January. Next on the agenda will be to merge the "realms" development branch into the main branch in CVS, and hopefully release that soon. However, the realm-aware Coda clients require patches for the various kernel modules and are currently broken on FreeBSD and cygwin, and probably other platforms as well. People trying to track CVS after the merge will probably need some help and a lot of patience to get things working. Which is also why this release was made, it is the last known stable code that still works on all platforms without any required kernel patches :) Besides various fixes all over the place, these are some of the main changes, lwp 1.10 - Updated for current autoconf/gcc build environment. - Some uninitialized memory references were found by 'valgrind'. rpc2 1.14 - Updated for current autoconf/gcc build environment. - Some cleanups for the code generated by the rp2gen stub generator. - Hopefully improved 'timeout' behaviour on asynchronous links (ADSL). rvm 1.7 - Updated for current autoconf/gcc build environment. - Some uninitialized memory references were found by 'valgrind'. - Slightly improved writeout/commit performance. - Explicitly yields to other threads during long running RVM operations. coda 5.3.20 - Updated for current autoconf/gcc build environment. - Repair tries to continue even when not all replicas can be mounted. - I _think_ this code fixes the problem where venus dies when it is restarted after a local-global conflict and required reinitialization. - Added 'masquerade_port' option to venus.conf to force venus to use a fixed port when 'masquerade=1'. Simplifies life for strict firewall administrators. - Improved Kerberos intergration. - Fixed the problem where servers would crash when more than 30000 files were created in a single volume. Most of the changes are generic build fixes to keep up to date with the new autoconf 2.5x and gcc-3.x tools as they are being deployed more widely. But some of the annoying often reported problems got resolved as well. Some annoying often reported problems are still unresolved, but we're working on those. JanReceived on 2002-12-14 20:05:13