[OpenAFS-announce] OpenAFS 1.5.35 released. (Production Version for Windows. Test Version for other platforms.)

Derrick J Brashear openafs-info@openafs.org
Tue, 22 Apr 2008 00:26:58 -0400 (EDT)


1.5.35 is the recommended production-ready release of OpenAFS for
Microsoft Windows users.  It supports all Microsoft Windows operating
systems from Windows 2000 through Windows Vista SP1 and Windows Server 2008 
including both 32-bit and 64-bit architectures.  The 1.5.35 release
continues the recent efforts at optimizing the performance of the
Windows client and improving its scalability.

For UNIX, Linux, and MacOS X the recommend production-ready release of
OpenAFS is 1.4.6.  The 1.5.35 Windows client is fully compatible with
all AFS server versions.

Please visit http://www.openafs.org/windows.html for up to date
information on the status of the OpenAFS for Windows client.

For All Platforms:

  * Multiple replicas of a volume on a single server are now precluded in
    code rather than by practice to avoid serving stale data.

  * Demand Attach Salvageserver now initializes needed locks and avoids
    unneeded Rx thread tracking routines.

  * Correct Demand Attach Fileserver shutdown bug which could cause a
    crash.

  * Documentation updates.

For Microsoft Windows:

This release fixes the following bugs present in 1.5.33:
  * Fix a bug preventing the re-initialization of the Freelance
    root.cell contents when a change is made.

  * Properly return CM_ERROR_NOSUCHFILE when removing a symlink
    or mountpoint that does not exist.

  * aklog, afscreds, integrated logon, and the NIM AFS credential
    provider will all attempt to first acquire an afs service ticket
    using the service principal: afs/<cell>@<CLIENT_REALM>.  This
    permits the proper detection of the cell realm when multiple
    realms are local realms for the cell.

  * Fix fs commands that re-use file identifiers instead of forcing
    a path evaluation each time.  This was broken in 1.5.33 when
    hashes were added to the cm_fid_t structure.

  * Fix symlink and mountpoint removal and then recreation when
    applied to the fake Freelance root.afs volume.

  * Fix SMB change notifications for the Freelance root.afs volume
    when creating or removing symlinks and mount points.

  * Force DNS AFSDB cell name lookups to lower case if the DNS
    response is not all lower case.

  * 32-bit installers are now built with Visual Studio 2005

  * All vos.exe commands now support the "-noresolve" option which
    forces the display of IP addresses instead of DNS hostnames.

  * No longer hold the cm_volume_t mutex across VL_xxx RPCs.  This
    permits operations that do not require up to date volume
    location data to continue while waiting for the RPC to complete.
    Multiple threads waiting for a volume location update on the
    same volume set no longer trigger multiple calls VL_xxx RPCs.

  * Volume server references could be marked offline and never
    reset to the not_busy state.

  * Further optimizations to cm_Analyze() retry logic for
    CM_ERROR_OFFLINE and CM_ERROR_ALLBUSY error handling.

All unix platforms:

  * Pthreaded version of ubik server and client programs are now available.

Linux:

  * Fedora Core 9 and Linux 2.6.25 fixes.

  * Fill mount points correctly when using fakestat.

  * Corrected support of NFS translator to avoid deadlocks in access().

  * Attempt to correct write-on-fsync() or -close() semantics for Linux 2.6.

Source code and binaries can be downloaded from

    http://www.openafs.org/windows.html
    http://www.openafs.org/release/openafs-1.5.35.html

Please send reports of successful deployments to
openafs-info@openafs.org and report problems to openafs-bugs@openafs.org.

Derrick Brashear
for the OpenAFS Gatekeepers