[OpenAFS-announce] OpenAFS 1.5.60 released (Production Version for Windows; Test Version for other platforms)

Jeffrey Altman openafs-info@openafs.org
Sun, 31 May 2009 10:24:10 -0700


1.5.60 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.60
release continues the recent efforts at optimizing the performance of
the Windows client and improving its scalability.

For UNIX, Linux, and MacOS X the recommended production-ready release of
OpenAFS is 1.4.10.  The 1.5.60 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.


Microsoft Windows:

This production release is a major release.  Important changes since
1.5.59 include:

 * On April 9th Microsoft released a Hot Fix for Windows Server 2003 SP2
   that corrects a deadlock in the smb redirector and also adds new
   functionality that permits the AFS SMB server to be given a longer
   timeout than is normally the case.  New functionality has been added
   to configure these additional LanmanWorkstation\Parameter values.
   (This functionality has been backported to XP SP3 and is scheduled
   to be released on June 5th.)

 * Fix RT#124787, a race condition between "fs flush <dir>", "fs
   flushvolume", or "fs flushall" and on-going directory operations that
   can result in afsd_service.exe crashing.

 * Release Notes, User and Administrator guides are now shipped as
   indexed Windows HtmlHelp Files. (.chm).  Shortcuts are provided
   from the Start Menu.

 * A method of specifying Client CellServDB information within the
   registry has been added that can be used to either override the
   CellServDB file or force the use of DNS lookups for a given cell.
   See the release notes for details.

 * The pioctl interface now properly handles drive letter substitution
   to UNC paths.  (SUBST <d:> <\\afs\cell\path>)

 * The BackConnectionHostNames registry value configuration was broken
   when dynamic re-establishment of Netbios Name registrations was
   added.  This release restores the functionality.

 * All hidden vos.exe commands are now revealed.

 * Attempts to store the same dirty file chunk from multiple
   threads are now prevented.

 * The IsPathInAfs test in Explorer Shell Extension and fs.exe now
   permits broken symlinks to be treated as being in AFS.

 * vos.exe commands that output 64-bit integer values once again do so.
   This was broken in 1.5.59.

 * Cygwin Import Libraries are provided in the SDK for all OpenAFS DLLs.
   This permits building cygwin applications against OpenAFS libraries.

 * NSIS installer does a much better job of cleaning up files left
   over from previous installs.

 * libafsconf.dll moved from Client\Program to Common directory as
   is is now used by all modules for CellServDB processing.

All platforms:

 * Retry volserver transaction creation on failure.

 * Allow building HTML and PDF documentation from included XML copies of
   User Guide, Admin Guide and Quick Start Guide for Unix.

 * Documentation updates and additional documentation.

 * Add -encrypt support to pts client.

 * Convert MR-AFS fs commands to OSD commands.

All server platforms:

 * Updated background sync process in fileserver to avoid a race which
   could result in a volume being taken offline.

All Unix platforms:

 * Write back changes on last store for memcache to avoid discarding
   changes.

 * Abstract disk cache support to allow for path, fh, inode based caches
   with no need for messy ifdef structures each time a new type is
   added.

DragonflyBSD:

 * Support as a userland port.

FreeBSD:

 * Corrected structure definition for userspace cache manager to allow
   builds to complete.

* Linux

 * Corrected client locking support.

 * Updated patch to stop deadlocking in the kernel during mmap.

 * Avoid oops when setting up groups for PAGs to match keyrings.

 * Use Linux fh-based cache in cases where possible by default.

MacOS 10.3:

 * Corrected structure definition for userspace cache manager to allow
   builds to complete.

OpenBSD

 * Support for OpenBSD 4.5

Solaris

 * Corrected support for server-side vos split interface.


This release is the recommended production release for all
Microsoft Windows environments.

Source code and binaries can be downloaded from

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

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

Jeffrey Altman
for the OpenAFS Gatekeepers