[OpenAFS-announce] OpenAFS 1.5.31 released. Production Version for Windows. Test Version for other platforms.

Jeffrey Altman openafs-info@openafs.org
Mon, 11 Feb 2008 12:55:56 -0500


This is a cryptographically signed message in MIME format.

--------------ms020901070803070804030703
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

1.5.31 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 and Windows Server 2008 
including both 32-bit and 64-bit architectures.  The 1.5.31 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.31 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:

   * cmdebug -cellservdb option added.  Permits the in-memory
     volume location server data to be obtained from the
     cache manager in a form that can be used as a CellServDB
     file.

   * pts now supports -localauth mode.

   * Properly handle VOVERQUOTA if a disk quota system error is
     available.

   * Updates to vos syncvldb and syncserv to allow a dryrun mode.

   * Allow the krb5 dotted principal check to be disabled.

   * Fix volserver incremental restore issue.


For Microsoft Windows:

This release fixes the following bugs present in 1.5.30:

   * CRITICAL: If a file server is unable to attach a volume, it will
     return VNOVOL to the client.  Windows AFS clients prior to 1.5.31
     misinterpreted the error as being synonymous with VMOVED instead
     of VOFFLINE.  As a result, fail over of .readonly volumes was
     adversely affected.

   * The Explorer Shell option Symlinks->Add would crash the
     Explorer Shell if the target path was incorrectly determined
     to not exist within AFS.

   * An error evaluating symlinks containing embedded "." or ".."
     references.

   * Deadlocks involving server probes initiated by IP address
     change events have been removed.

   * Prevent "fs newcell" from crashing the client service.

   * Permit Path Ioctl queries to work with ANSI file names.

Other changes resulting in performance enhancements include:

   * Volume objects that do not have up to date volume location
     data can now be accessed without contacting the VLDB if
     the file servers for the object are not required.  One
     example is when executing "cmdebug" against the cache
     manager to determine the state of the cache entries.
     Another example is when setting or getting tokens.  These
     operations can now be performed faster.

   * Implement Multi_RX operations for server probes.
     "fs checkservers" is now a constant time operation
     and server status recovery after a network configuration
     change or power management event is much faster.

   * Improved performance of \\afs\<cell><mount-type><volume>\
     access.

New features include:

   * Path Ioctl operations from fs.exe and the Explorer Shell
     default to following mount points and symlinks.  A new
     "-literal" option is available for fs examine, fs flush,
     fs whereis, and fs whichcell.   This new option permits
     evaluation of mount point and symlink objects.

   * Modify the search order for determining the location of
     CellServDB and other client configuration files.

     1. AFSCONF environment variable
     2. registry setting
     3. NEW - use All Users\AppData\OpenAFS\Client only if
        CellServDB exists
     4. use Program Files\OpenAFS\Client

   * Return Out of Quota errors to the user.

   * Add Explorer Shell Symlinks->Show option

   * 32-bit tools running in the WOW64 environment can now
     access the 64-bit registry keys.

   * Cache manager support for "cmdebug -cellservdb" queries.

MIT Kerberos for Windows 3.2.2
   The recommended version of Kerberos for Windows to use with
   OpenAFS is version 3.2.2.  KFW can be downloaded from MIT or
   Secure Endpoints.  64-bit Windows installers for KFW are only
   available from Secure Endpoints.
      http://www.secure-endpoints.com/index.html#kfw

Known issues in the Windows client:
    . Beta versions of the Network Identity Manager AFS plug-in must
      be uninstalled prior to the installation of OpenAFS 1.5.26
    . Windows Vista does not support the WinHelp file format used
      by afscreds.exe and afs_control.exe.  A download is available
      from Microsoft.
    . On Windows Vista, afscreds.exe is not User Account Control (UAC)
      compatible and must be "Run as Administrator" in order to
      start/stop the AFS client service.


For All UNIX platforms:

   * Avoid a crash in afsdb handling.

   * Demand attach fileserver has fixes to the volume package to avert a
     possible deadlock. This includes improvements to concurrency in the
     vnode package.

   * Fix poll() support in the volserver/fileserver interface.

For Linux x86_64:

   * libafsrpc.so now exports all needed symbols.

For all Linux:

   * Rx changes to attempt to be compatible with Xen kernels.

   * Kernel changes to deal with currently-exported symbols in 2.6.24.

   * Updated RPM packaging.

   * Add port for ARM linux.

For Solaris 10:

   * Avoid exiting with processes marked as system processes.

   * Kill kernel background task before exiting.

   * Fix issue which could make AFS root vnode drop to zero reference
     count.

For MacOS X:

   * Updated client configuration.


New functionality in UNIX cache managers

The OpenAFS 1.5 series already offers a special directory ".:mount", 
which can be found directly below the AFS root directory.  This 
directory always appears to be empty, but any name of the form 
"cell:volume" will resolve to a mount point for the specified volume. 
The resulting mount points are always RW-path mount points, and so will 
resolve to an RW volume even if the specified name refers to a 
replicated volume.  However, the ".readonly" and ".backup" suffixes can 
be used to refer to volumes of those types, and a numeric volume ID will 
always be used as-is.

Beginning in 1.5.31, looking up names of the form 
cell:volumeid:vnodeid:uniq" in this directory will open the referred-to 
object; the volume, vnode and uniquifier ids must be specified numerically.


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



--------------ms020901070803070804030703
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJeTCC
AxcwggKAoAMCAQICEALr5BE3U6n+HWCoLbyhohMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UE
BhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMT
I1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDUzMTA2MTM1N1oX
DTA4MDUzMDA2MTM1N1owczEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVy
aWMxHDAaBgNVBAMTE0plZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIB
AQCsoz/0+s4Cn65n/3bU3shXw4y5u1uEMEsBOiqNU0PfIKGYQe95b1FKNbNAkctSdQT6GF5c
bhSnJPmb2OOb1frx64dlDgskaG561xa8XPA1aP8Cc+33dgsSLIxGEh97lyUYHEfWBC03KMCF
PKhZfcrGAXoVCrFBadnLAokQbUTFahVg/qQx2IT3wSj1sCIfV5UDuXcEKHCvRtEZIsSzu184
9Cj6I4nY5bt+r94kyDHM94MHYBJi+6tWLFRy2gkIB3HEPmxAiQrKljNpH9bOffiBLIAgmJ6d
1ZXepBXyexQbwOYvftpVlMEFHHQmdiwH3tj69hE78XvM5X9J+SbjbuNpAgMBAAGjOTA3MCcG
A1UdEQQgMB6BHGphbHRtYW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADAN
BgkqhkiG9w0BAQUFAAOBgQB8FShDN2Ig034Y5eyadiFDEtOvsIJ3Z2xV9aTL4u8xMlz1gZR1
AZAvCv+ZMMRRKWCsrG5tItV8DFPSfWAGMpInmMarA4f76JRLQEUhkRUg8GpkJM5ryk5EDakk
0oiBQcQD8A+UHwrcmaj3UWxQ9zCjDgU+1mY9nEQxZZyp4eeUfzCCAxcwggKAoAMCAQICEALr
5BE3U6n+HWCoLbyhohMwDQYJKoZIhvcNAQEFBQAwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoT
HFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25h
bCBGcmVlbWFpbCBJc3N1aW5nIENBMB4XDTA3MDUzMTA2MTM1N1oXDTA4MDUzMDA2MTM1N1ow
czEPMA0GA1UEBBMGQWx0bWFuMRUwEwYDVQQqEwxKZWZmcmV5IEVyaWMxHDAaBgNVBAMTE0pl
ZmZyZXkgRXJpYyBBbHRtYW4xKzApBgkqhkiG9w0BCQEWHGphbHRtYW5Ac2VjdXJlLWVuZHBv
aW50cy5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCsoz/0+s4Cn65n/3bU
3shXw4y5u1uEMEsBOiqNU0PfIKGYQe95b1FKNbNAkctSdQT6GF5cbhSnJPmb2OOb1frx64dl
DgskaG561xa8XPA1aP8Cc+33dgsSLIxGEh97lyUYHEfWBC03KMCFPKhZfcrGAXoVCrFBadnL
AokQbUTFahVg/qQx2IT3wSj1sCIfV5UDuXcEKHCvRtEZIsSzu1849Cj6I4nY5bt+r94kyDHM
94MHYBJi+6tWLFRy2gkIB3HEPmxAiQrKljNpH9bOffiBLIAgmJ6d1ZXepBXyexQbwOYvftpV
lMEFHHQmdiwH3tj69hE78XvM5X9J+SbjbuNpAgMBAAGjOTA3MCcGA1UdEQQgMB6BHGphbHRt
YW5Ac2VjdXJlLWVuZHBvaW50cy5jb20wDAYDVR0TAQH/BAIwADANBgkqhkiG9w0BAQUFAAOB
gQB8FShDN2Ig034Y5eyadiFDEtOvsIJ3Z2xV9aTL4u8xMlz1gZR1AZAvCv+ZMMRRKWCsrG5t
ItV8DFPSfWAGMpInmMarA4f76JRLQEUhkRUg8GpkJM5ryk5EDakk0oiBQcQD8A+UHwrcmaj3
UWxQ9zCjDgU+1mY9nEQxZZyp4eeUfzCCAz8wggKooAMCAQICAQ0wDQYJKoZIhvcNAQEFBQAw
gdExCzAJBgNVBAYTAlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUg
VG93bjEaMBgGA1UEChMRVGhhd3RlIENvbnN1bHRpbmcxKDAmBgNVBAsTH0NlcnRpZmljYXRp
b24gU2VydmljZXMgRGl2aXNpb24xJDAiBgNVBAMTG1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFp
bCBDQTErMCkGCSqGSIb3DQEJARYccGVyc29uYWwtZnJlZW1haWxAdGhhd3RlLmNvbTAeFw0w
MzA3MTcwMDAwMDBaFw0xMzA3MTYyMzU5NTlaMGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxU
aGF3dGUgQ29uc3VsdGluZyAoUHR5KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwg
RnJlZW1haWwgSXNzdWluZyBDQTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAxKY8VXNV
+065yplaHmjAdQRwnd/p/6Me7L3N9VvyGna9fww6YfK/Uc4B1OVQCjDXAmNaLIkVcI7dyfAr
hVqqP3FWy688Cwfn8R+RNiQqE88r1fOCdz0Dviv+uxg+B79AgAJk16emu59l0cUqVIUPSAR/
p7bRPGEEQB5kGXJgt/sCAwEAAaOBlDCBkTASBgNVHRMBAf8ECDAGAQH/AgEAMEMGA1UdHwQ8
MDowOKA2oDSGMmh0dHA6Ly9jcmwudGhhd3RlLmNvbS9UaGF3dGVQZXJzb25hbEZyZWVtYWls
Q0EuY3JsMAsGA1UdDwQEAwIBBjApBgNVHREEIjAgpB4wHDEaMBgGA1UEAxMRUHJpdmF0ZUxh
YmVsMi0xMzgwDQYJKoZIhvcNAQEFBQADgYEASIzRUIPqCy7MDaNmrGcPf6+svsIXoUOWlJ1/
TCG4+DYfqi2fNi/A9BxQIJNwPP2t4WFiw9k6GX6EsZkbAMUaC4J0niVQlGLH2ydxVyWN3amc
OY6MIE9lX5Xa9/eH1sYITq726jTlEBpbNU1341YheILcIRk13iSx0x1G/11fZU8xggNkMIID
YAIBATB2MGIxCzAJBgNVBAYTAlpBMSUwIwYDVQQKExxUaGF3dGUgQ29uc3VsdGluZyAoUHR5
KSBMdGQuMSwwKgYDVQQDEyNUaGF3dGUgUGVyc29uYWwgRnJlZW1haWwgSXNzdWluZyBDQQIQ
AuvkETdTqf4dYKgtvKGiEzAJBgUrDgMCGgUAoIIBwzAYBgkqhkiG9w0BCQMxCwYJKoZIhvcN
AQcBMBwGCSqGSIb3DQEJBTEPFw0wODAyMTExNzU1NTZaMCMGCSqGSIb3DQEJBDEWBBTTTV+Q
+0DYtPaApYDtcc2ioPYWgzBSBgkqhkiG9w0BCQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3
DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBhQYJKwYB
BAGCNxAEMXgwdjBiMQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcg
KFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3Vpbmcg
Q0ECEALr5BE3U6n+HWCoLbyhohMwgYcGCyqGSIb3DQEJEAILMXigdjBiMQswCQYDVQQGEwJa
QTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UEAxMjVGhh
d3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEALr5BE3U6n+HWCoLbyhohMwDQYJ
KoZIhvcNAQEBBQAEggEAktz9EBxI7Po/B1MaexiflpBrp4UPSwgksjofVZ7T1pYvQRTYRZeo
n96bNjWfcdGrXXSjsC3ZiFaFTf2ko+Mjojlbmij+TbvFWUSXYrjnU5813NmhFvP5uoNCV1sC
cnKs5OC7gHJvQaJBpCdy1m3GyG//RUjrxgZTRfL3/kE0u2ZUwtbmNbWa2dc7p0ClIVGY6HKA
6jE2iB/rtCLewV2MN4MmrTrdKXsDNPcYXWN+Yn7XWB6YAJnQb85YLHS1j12Yy2OBgjtluah2
xwnhHrQb2XYBemRCzQaEaQ8BQaAwKYmioIVwmqDsKm+FXOH3Sc2aAiQ5RuKqN8lgAFwQy6BP
AAAAAAAAAA==
--------------ms020901070803070804030703--