[OpenAFS-announce] OpenAFS Newsletter, Issue 2, June 2009
Jason Edgecombe
openafs-info@openafs.org
Thu, 11 Jun 2009 21:42:28 -0400
This is a multi-part message in MIME format.
--------------030407000805030401010800
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Here is the June 2009 issue of the OpenAFS Newsletter. An HTML version
is attached.
OpenAFS Newsletter, Issue 2, June 2009
Yay! This is the second issue of the OpenAFS newsletter. The newsletter
summarizes what is happening in the OpenAFS community. This issue has
coverage of the workshop.
As always, volunteers, patches, bug reports, or any other type of help
is greatly appreciated.
Feedback on this newsletter is welcome. The goal is to summarize the
various development efforts and news of OpenAFS for the community.
Please let Jason Edgecombe <jason@rampaginggeek.com> know what you would
like to see out of this newsletter.
The current and past issues of this newsletter are available at
<http://www.openafs.org/newsletter/>
General OpenAFS Progress
OpenAFS 1.4.11rc1 was released on June, 11, 2009. It's expected to be
the last release from CVS. A transition to git will be made and 1.5.x
releases will come from that, with the current CVS HEAD becoming the
starting point for the next 1.5.x release. Tools will be needed and are
being developed to work with git. We obviously seek people to help us
with git (and gerrit) tools, the latter of which requires Java
expertise. Many build system changes are in place in the new 1.5.x tree,
most for the better.
Testers are wanted. Reports of success or failure of the release
candidate should be sent to openafs.info@openafs.org.
OpenAFS 1.5.60 was released on May 31, 2009. Source and binaries are
available from <http://www.openafs.org/release/openafs-1.5.60.html>
The 1.5 branch is now dead. In preparation for the conversion to git,
the CVS HEAD was purged of anything that is not on 1.5, and the 1.5 and
HEAD branches were then synchronized. 1.5.61 will be cut from git once
the head is officially converted.
Issues to look out for
Known issues in 1.4.10:
* A infrequent panic in the Linux VFS layer, which is difficult to
reproduce.
* Data can be lost when a mapped file is much larger than the cache
and the file is written to after a close call.
* fileserver host list can be corrupted.
* Volumes can go offline during release
* Memory corruption when CellServDB contains more than 8 DB servers:
In Windows OpenAFS clients, iTunes can cause issues on 32bit Windows
with cache sizes larger then 500MB
Ref: Bug# 124917
<http://rt.central.org/rt/Ticket/Display.html?id=124917&user=guest&pass-
guest>
Events
The Sixth Annual International AFS & Kerberos Best Practices Workshop
was held at Stanford University on June 1-5, 2009.
Ref: <http://workshop.openafs.org/afsbpw09/index.html>
Despite a slightly smaller than usual attendance, OpenAFS administrators
and developers from a half dozen countries gathered at Stanford
University the first week in June for the sixth annual AFS & Kerberos
Best Practices Workshop. As always, there were full-day classes in the
use and best practices of OpenAFS and Kerberos. Social activities
included a fantastic evening at the Computer History Museum and a BBQ
dinner. (Organizer Derrick Brashear commented, "No blows were
exchanged." However, there was much beer consumed.)
Great talks over two and a half days ranged from status reports and
updates on existing software to new toys, plus a repeat of last-year's
favorite, the troubleshooting panel. Keynotes were given by Roland
Dowdeswell, talking about how a hypothetical multi-national financial
firm could use Kerberos in their world-wide infrastructure, and Jim
Morris, talking about the origins of what's now called AFS. Slides from
most talks are available from the website
(<http://workshop.openafs.org/>).
Plans are already underway for the seventh Workshop, to be held May
24-28, 2010, at the University of Illinois at Urbana-Champaign. We hope
to see you there.
Projects
Disconnected AFS support
Project Contacts:
* Simon Wilkinson <sxw@inf.ed.ac.uk>
* Dragos Tatulea <dragos.tatulea@gmail.com>
There have been no code changes since the last newsletter, although a
number of people continue to test the code. Please consider trying it
out, and share any experiences, good or bad. --Simon
There was no progress on my side. -- Dragos
Security Releases
Security Officer:
* Simon Wilkinson <sxw@inf.ed.ac.uk>
No security issues since 1.4.9, 1.4.10, and 1.5.59 were released in
April 2009.
Fedora 11 and Linux 2.6.29 support
Project Contact:
* Simon Wilkinson <sxw@inf.ed.ac.uk>
Fedora 11 contains updates to the kernel and glibc which means that
OpenAFS 1.4.10 will neither build, nor run correctly. Prebuilt binary
and source RPMs containing the necessary patches are available from the
OpenAFS website, or simply install
<http://www.openafs.org/dl/openafs/1.4.10/openafs-repository-1.4.10-1.no
arch.rpm> and run 'yum install kmod-openafs openafs-client openafs-krb5'
to install an OpenAFS client.
If you wish to use an existing source tarball on Fedora 11, then you
will need to grab the deltas STABLE14-dprintf-rename-20090427 and
STABLE14-linux26-defer-cred-changing-20090511 from
<http://www.openafs.org/cgi-bin/wdelta> . The forthcoming 1.4.11 release
will contain both of these fixes.
Git
Project Contact:
* Simon Wilkinson <sxw@inf.ed.ac.uk>
As has been heavily trailed, our change over from CVS to git for
revision control is almost upon us. Along with the new revision control
system, we also intend to make use of Google's gerrit code review tool.
Gerrit will provide a mechanism by which anyone in the community may
submit, review and comment upon forthcoming code changes. More details,
and a sneak preview of what is to come, are available in
<http://workshop.openafs.org/afsbpw09/talks/fri_2/FromTinyAcorns.pdf>
Binary Packaging
Project Contact:
* Simon Wilkinson <sxw@inf.ed.ac.uk>
With the arrival of Fedora 11, we say goodbye to Fedora 7. No new binary
builds for OpenAFS on Fedora 7 will be produced. This is a significantly
longer life than Fedora themselves provide for releases, but please do
let us know if this will cause problems. We currently automatically
build RPMs for all kernels on both ix86 and x86_64 architectures for
Fedora 8, Fedora 9, Fedora 10, Fedora 11, RHEL4 and RHEL5. All these
packages are available from the OpenAFS site.
Newsletter
Project Contact:
* Jason Edgecombe <jason@rampaginggeek.com>
Progress is good. We have a second issue of the newsletter. I received
positive feedback from multiple people. Even one of our very active
contributors was surprised by how much was going on. This means that the
newsletter is serving a valuable purpose.
FYI, the newsletters are writen in POD format and stored alongside the
html files on the OpenAFS web site.
Google Summer of Code 2009
OpenAFS received four slots for the 2009 Google Summer of Code.
Go to <http://socghop.appspot.com/org/home/google/gsoc2009/openafs> for
more information about the GSoC projects.
Three of the projects are still active. Unfortunately, one student had
to back out.
The active student projects are:
OpenAFS Server Preference Based on Network Conditions
Student Developer: Jake Thebault-Spieker <summatusmentis@gmail.com>
Mentor: Derrick Brashear <shadow@gmail.com>
Self-intro:
<https://lists.openafs.org/pipermail/openafs-devel/2009-April/016590.htm
l>
Current work in re-ordering the server preferences list takes into
account four things. Timeout time from the server, the round-trip time
smoothed to allow for short-term network hiccups, and the ratio between
packets send and the packets that needed to be resent. Work is still
being done to decide how the rank should be scaled for each of these
variables, but this may get pushed back until later, as the goal at this
point is to get something working. Things in the pipeline: How this
affects initial rank after boot-time, having the ranking be adjusted at
some time interval, data available to be inferred from the application
layers, and the windows client.
OpenAFS Management Console on Windows
Student Developer: Brant Gurganus <brant@gurganus.name>
Mentor: Jeffrey Altman <jaltman@secure-endpoints.com>
Self-intro:
<https://lists.openafs.org/pipermail/openafs-devel/2009-April/016591.htm
l>
I'm intending to make something available this week to make sure it's
installing fine and so forth. Last week I didn't really do much since I
was at the workshop, though it was nice to get a few questions about the
project.
I've probably done more work prior to Google Summer of Code's official
coding start time. In that time, I've researched how to tie the MMC
framework to Windows Forms, how to install and register an MMC snap-in
assembly, and simply looked into how the MMC framework is architected.
I've also looked at authoring an MSC console.
(Ed: This was received on June 7, 2009)
Implementing OpenAFS Features into RedHat's kafs Kernel Module
Student Developer: Wang Lei <wang840925@gmail.com>
Mentor: David Howells <dhowells@redhat.com>
Self-intro:
<https://lists.openafs.org/pipermail/openafs-devel/2009-April/016595.htm
l>
In brief, we have finished three kAFS pioctl operations and have several
pioctls partially implemented. I have read some of the OpenAFS documents
and I am becoming more familiar with kAFS and OpenAFS as the project
progresses.
With the help of my mentor, I have built an environment with one OpenAFS
server, one OpenAFS client and one kAFS client for development and
testing, and I have become familiar with the tools and development
environments, e.g. git and the formatting of kernel patches. I have
learnt a lot about OpenAFS and dealing with open source projects, since
the Linux kAFS GSoC project started. Next, I will work to accelerate the
completion of the rest of the pioctl operations.
Workshop presentation on kAFS:
<http://workshop.openafs.org/afsbpw09/thu_2_2.html>
Kerberos v5 and Multiple Encryption Types
Project Contacts:
* Matt Benjamin <matt@linuxbox.com>
* Marcus Watts <mwd@umich.edu>
Rxk5 patches against 1.5.60 and 1.4.10 are available for folks who would
like to try rxk5 in a test cell. (A number of sites have offered to do
this.) We will provide assistance as needed. Marcus is working on a
draft protocol description to be published in afs3-standardization.
David Howells is beginning an implementation of rxk5 in kAFS.
*BSD Support
Project Contacts:
* Matt Benjamin <matt@linuxbox.com>
Support for OpenBSD 4.5 was -really- added. Build support for Freebsd
7.2 should appear shortly. Fixes for at least one outstanding locking
issue on FreeBSD post 7.0 are being worked on. A NetBSD cache manager
port is in progress.
Extended Callback Information
Project Contacts:
* Matt Benjamin <matt@linuxbox.com>
I've created preliminary patches against openafs-devel-1.5.x for
extended callbacks and dependencies. There's still some testing work for
the latest xcb changes, which added features over the previous milestone
of Aug. 2008. I'll be publishing paths to patches and requests for
review over the next few weeks.
Rx OSD integration & Raw Vicep Access in Clients
Project Contacts:
* Hartmut Reuter <reuter@rzg.mpg.de>
* Felix Frank <Felix.Frank@Desy.de>
* Christof Hanke <hanke@rzg.mpg.de>
RXOSD is an extension for OpenAFS to allow file data to be put into
dedicated "object storage", which is arbitrarly spread across servers.
Among other things, this allows read/write replication of data. An
enhancement to the basic object storage paradigm is the ability to
transparently archive and restore data to and from HSM systems, similar
to the way MR-AFS used to facilitate. Hartmut Reuter and Christof Hanke
(both RZG) and Felix Frank (DESY) work on the integration of this
extension of OpenAFS. Patches submitted to the OpenAFS-Gatekeepers are
aimed to be small and amount to no more than one change each. Everyone
interested in RXOSD and/or its integration into OpenAFS is cordially
invited to send an email to the integrators or the openafs-info mailing
list.
Ref:
<https://lists.openafs.org/pipermail/openafs-devel/2009-May/016625.html>
Concerning vicep-access I can tell you that this will come into OpenAFS
along with RXOSD because it's just another protocol supported by the
restructured client. However, it's ifdefed and configured separately so
that it could be used independently from RXOSD. But, of course, it makes
more sense to use it along with RXOSD because filesystems such as Lustre
and GPFS are good for large files, but slow for file creation and
deletion. So you would prefer to keep the small files in the
fileserver's local partition.
Workshop Presentation on vicep direct access:
<http://workshop.openafs.org/afsbpw09/thu_2_3.html>
Better Documentation
Project Contacts:
* Russ Allbery <rra@stanford.edu>
* Jason Edgecombe <jason@rampaginggeek.com>
Thanks to contributions from Steven Jenkins and Mike Robinson of End
Point, our man page coverage is now essentially complete. Every OpenAFS
command has a corresponding man page.
Thanks to Jeff Altman of Your File System, Inc., the old IBM
architecture and protocol documentation has been converted to header
files with Doxygen comments, allowing us to generate that documentation
from editable source and eventually better integrate it with the OpenAFS
source. This work was funded under a SBIR grant.
The build system for the OpenAFS manuals has been overhauled to use more
current tools. We now generate Windows Help files from the same source
as well as much better HTML and PDF output and get the version number
for the manual from the OpenAFS build system.
Thanks to edits by Jason Edgecombe and reviews by Jeffrey Altman and
Russ Allbery, chapter 1 of the Admin Guide has been updated to give
warnings about kaserver and include Kerberos 5.
Resolved Tickets
Here is a list of tickets that have been resolved since May 1, 2009:
ticket # state created title
20947: resolved Aug 18, 2005 Better cache partition checks in afsd
23750: resolved Nov 29, 2005 1.4.0 client crash
60275: resolved Apr 25, 2007 'make dest' fails to create man
dir + manpages
124130: resolved Jan 14, 2009 Convert MR-AFS Residency Command
to Rx OSD
124359: resolved Feb 13, 2009 Read-write volume corruption on
openafs 1.5.x
124514: resolved Mar 19, 2009 OpenAFS 1.4.9 milestone
124522: resolved Mar 20, 2009 krb5 platform build defaults
124551: resolved Mar 28, 2009 [PATCH] encryption for PTS queries
124552: resolved Mar 28, 2009 [PATCH] Use $AFS_POST_INIT in Red
Hat initscript if defined
124563: resolved Mar 31, 2009 Print unsigned values as such in
rxdebug
124569: resolved Mar 31, 2009 fbsd 1.5.x sig_t old typo
124581: resolved Apr 02, 2009 stack overflow afs_GetDownD
124627: resolved Apr 15, 2009 Re: [OpenAFS-devel] Cache
inconsistency in client 1.4.8 and above
124671: resolved Apr 22, 2009 Handling last store of dirty
pages with memcache
124681: resolved Apr 23, 2009 patch for building on freebsd5.5
124709: resolved Apr 28, 2009 linux26 issue with pagsh.krb and
Pag location in group list
124715: resolved Apr 30, 2009 minor path remods for src/tests;
refactor of src/tests/afs-rmcell.sh to use new style
124716: resolved Apr 30, 2009 src/tests/OpenAFS/Dirpath.pm.in
should be cvs remove'd
124719: resolved May 01, 2009 obsd 44 and 45
124725: resolved May 04, 2009 Please pull up XML documentation
124737: resolved May 05, 2009 periodic kernel panic - linux
2.6.29.1 / OpenAFS 1.4.10
124742: resolved May 06, 2009 AFS Explorer Shell IsPathInAFS
broken for dead-end symlinks
124770: resolved May 12, 2009 1.5 build fix: mmap patch fallout
124776: resolved May 15, 2009 "vos partinfo" gives wrong output
on windows.
124787: resolved May 18, 2009 AFS client 1.5.59 crashing with
"Unhandled exception" on Windows 2003
124788: resolved May 18, 2009 compile_et man page
124789: resolved May 18, 2009 add copyauth man page
124790: resolved May 18, 2009 fs monitor man page
124791: resolved May 18, 2009 man page for restorevol
124792: resolved May 18, 2009 man page for rmtsysd
124793: resolved May 18, 2009 man page for vsys
124794: resolved May 18, 2009 fix CellServDB man page coveraged
of -dynroot
124799: resolved May 18, 2009 fix .krb commands
124800: resolved May 18, 2009 New man pages for Windows installer
124810: resolved May 26, 2009 errno compile error in JAVA source
124878: resolved May 27, 2009 crash dump from Windows XP
(32-bit) and 1.5.59 client
124880: resolved May 27, 2009 Add -rxmaxmtu parameter to afsd
to help avoid VPN fragmentation of UDP packets
124891: resolved Jun 01, 2009 CellServDB parsing subject to
buffer overflows
124893: resolved Jun 02, 2009 ptserver debug flag correction
124894: resolved Jun 02, 2009 ptprocs vicelog newlines and
loglevels
124898: resolved Jun 03, 2009 src/aklog/klog.c uninitialized
variable tofree
124910: resolved Jun 08, 2009 Windows: cm_cell_t lists not
properly protected by cm_cellLock
CVS statistics
The CVS statistics have been removed for now. The HEAD branch has been
synchronized with the 1.5 branch in preparation fo the git transition.
The 1.5 branch is now dead.
--------------030407000805030401010800
Content-Type: text/html; charset=UTF-8;
name="newsletter.html"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
filename="newsletter.html"
<?xml version="1.0" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OpenAFS Newsletter, Issue 2, June 2009</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:root@localhost" />
</head>
<body style="background-color: white">
<!-- INDEX BEGIN -->
<div name="index">
<p><a name="__index__"></a></p>
<ul>
<li><a href="#openafs_newsletter__issue_2__june_2009">OpenAFS Newsletter, Issue 2, June 2009</a></li>
<ul>
<li><a href="#general_openafs_progress">General OpenAFS Progress</a></li>
<li><a href="#issues_to_look_out_for">Issues to look out for</a></li>
<li><a href="#events">Events</a></li>
<li><a href="#projects">Projects</a></li>
<ul>
<li><a href="#disconnected_afs_support">Disconnected AFS support</a></li>
<li><a href="#security_releases">Security Releases</a></li>
<li><a href="#fedora_11_and_linux_2_6_29_support">Fedora 11 and Linux 2.6.29 support</a></li>
<li><a href="#git">Git</a></li>
<li><a href="#binary_packaging">Binary Packaging</a></li>
<li><a href="#newsletter">Newsletter</a></li>
<li><a href="#google_summer_of_code_2009">Google Summer of Code 2009</a></li>
<ul>
<li><a href="#openafs_server_preference_based_on_network_conditions">OpenAFS Server Preference Based on Network Conditions</a></li>
<li><a href="#openafs_management_console_on_windows">OpenAFS Management Console on Windows</a></li>
<li><a href="#implementing_openafs_features_into_redhat_s_kafs_kernel_module">Implementing OpenAFS Features into RedHat's kafs Kernel Module</a></li>
</ul>
<li><a href="#kerberos_v5_and_multiple_encryption_types">Kerberos v5 and Multiple Encryption Types</a></li>
<li><a href="#_bsd_support">*BSD Support</a></li>
<li><a href="#extended_callback_information">Extended Callback Information</a></li>
<li><a href="#rx_osd_integration___raw_vicep_access_in_clients">Rx OSD integration & Raw Vicep Access in Clients</a></li>
<li><a href="#better_documentation">Better Documentation</a></li>
</ul>
<li><a href="#resolved_tickets">Resolved Tickets</a></li>
<li><a href="#cvs_statistics">CVS statistics</a></li>
</ul>
</ul>
<hr name="index" />
</div>
<!-- INDEX END -->
<p>
</p>
<h1><a name="openafs_newsletter__issue_2__june_2009">OpenAFS Newsletter, Issue 2, June 2009</a></h1>
<p>Yay! This is the second issue of the OpenAFS newsletter. The newsletter
summarizes what is happening in the OpenAFS community. This issue has
coverage of the workshop.</p>
<p>As always, volunteers, patches, bug reports, or any other type of help is
greatly appreciated.</p>
<p>Feedback on this newsletter is welcome. The goal is to summarize the
various development efforts and news of OpenAFS for the community. Please
let Jason Edgecombe <<a href="mailto:jason@rampaginggeek.com">jason@rampaginggeek.com</a>> know what you would like to
see out of this newsletter.</p>
<p>The current and past issues of this newsletter are available at
<a href="http://www.openafs.org/newsletter/">http://www.openafs.org/newsletter/</a></p>
<p>
</p>
<h2><a name="general_openafs_progress">General OpenAFS Progress</a></h2>
<p>OpenAFS 1.4.11rc1 was released on June, 11, 2009. It's expected to be the
last release from CVS. A transition to git will be made and 1.5.x releases
will come from that, with the current CVS HEAD becoming the starting point
for the next 1.5.x release. Tools will be needed and are being developed
to work with git. We obviously seek people to help us with git (and
gerrit) tools, the latter of which requires Java expertise. Many build
system changes are in place in the new 1.5.x tree, most for the better.</p>
<p>Testers are wanted. Reports of success or failure of the release candidate
should be sent to <a href="mailto:openafs.info@openafs.org.">openafs.info@openafs.org.</a></p>
<p>OpenAFS 1.5.60 was released on May 31, 2009. Source and binaries are
available from <a href="http://www.openafs.org/release/openafs-1.5.60.html">http://www.openafs.org/release/openafs-1.5.60.html</a></p>
<p>The 1.5 branch is now dead. In preparation for the conversion to git, the
CVS HEAD was purged of anything that is not on 1.5, and the 1.5 and HEAD
branches were then synchronized. 1.5.61 will be cut from git once the head
is officially converted.</p>
<p>
</p>
<h2><a name="issues_to_look_out_for">Issues to look out for</a></h2>
<p>Known issues in 1.4.10:</p>
<ul>
<li>
<p>A infrequent panic in the Linux VFS layer, which is difficult to reproduce.</p>
</li>
<li>
<p>Data can be lost when a mapped file is much larger than the cache and
the file is written to after a close call.</p>
</li>
<li>
<p>fileserver host list can be corrupted.</p>
</li>
<li>
<p>Volumes can go offline during release</p>
</li>
<li>
<p>Memory corruption when CellServDB contains more than 8 DB servers:</p>
</li>
</ul>
<p>In Windows OpenAFS clients, iTunes can cause issues on 32bit Windows with
cache sizes larger then 500MB</p>
<p>Ref: Bug# 124917
<a href="http://rt.central.org/rt/Ticket/Display.html?id=124917&user=guest&pass-guest">http://rt.central.org/rt/Ticket/Display.html</a></p>
<p>
</p>
<h2><a name="events">Events</a></h2>
<p>The Sixth Annual International AFS & Kerberos Best Practices Workshop was
held at Stanford University on June 1-5, 2009.</p>
<p>Ref: <a href="http://workshop.openafs.org/afsbpw09/index.html">http://workshop.openafs.org/afsbpw09/index.html</a></p>
<p>Despite a slightly smaller than usual attendance, OpenAFS administrators
and developers from a half dozen countries gathered at Stanford University
the first week in June for the sixth annual AFS & Kerberos Best Practices
Workshop. As always, there were full-day classes in the use and best
practices of OpenAFS and Kerberos. Social activities included a fantastic
evening at the Computer History Museum and a BBQ dinner. (Organizer
Derrick Brashear commented, "No blows were exchanged." However, there was
much beer consumed.)</p>
<p>Great talks over two and a half days ranged from status reports and
updates on existing software to new toys, plus a repeat of last-year's
favorite, the troubleshooting panel. Keynotes were given by Roland
Dowdeswell, talking about how a hypothetical multi-national financial firm
could use Kerberos in their world-wide infrastructure, and Jim Morris,
talking about the origins of what's now called AFS. Slides from most
talks are available from the website (<a href="http://workshop.openafs.org/">http://workshop.openafs.org/</a>).</p>
<p>Plans are already underway for the seventh Workshop, to be held May 24-28,
2010, at the University of Illinois at Urbana-Champaign. We hope to see
you there.</p>
<p>
</p>
<h2><a name="projects">Projects</a></h2>
<p>
</p>
<h3><a name="disconnected_afs_support">Disconnected AFS support</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Simon Wilkinson <<a href="mailto:sxw@inf.ed.ac.uk">sxw@inf.ed.ac.uk</a>></p>
</li>
<li>
<p>Dragos Tatulea <<a href="mailto:dragos.tatulea@gmail.com">dragos.tatulea@gmail.com</a>></p>
</li>
</ul>
<p>There have been no code changes since the last newsletter, although a
number of people continue to test the code. Please consider trying it out,
and share any experiences, good or bad. --Simon</p>
<p>There was no progress on my side. -- Dragos</p>
<p>
</p>
<h3><a name="security_releases">Security Releases</a></h3>
<p>Security Officer:</p>
<ul>
<li>
<p>Simon Wilkinson <<a href="mailto:sxw@inf.ed.ac.uk">sxw@inf.ed.ac.uk</a>></p>
</li>
</ul>
<p>No security issues since 1.4.9, 1.4.10, and 1.5.59 were released in April
2009.</p>
<p>
</p>
<h3><a name="fedora_11_and_linux_2_6_29_support">Fedora 11 and Linux 2.6.29 support</a></h3>
<p>Project Contact:</p>
<ul>
<li>
<p>Simon Wilkinson <<a href="mailto:sxw@inf.ed.ac.uk">sxw@inf.ed.ac.uk</a>></p>
</li>
</ul>
<p>Fedora 11 contains updates to the kernel and glibc which means that
OpenAFS 1.4.10 will neither build, nor run correctly. Prebuilt binary and
source RPMs containing the necessary patches are available from the
OpenAFS website, or simply install
<a href="http://www.openafs.org/dl/openafs/1.4.10/openafs-repository-1.4.10-1.noarch.rpm">http://www.openafs.org/dl/openafs/1.4.10/openafs-repository-1.4.10-1.noarch.rpm</a>
and run 'yum install kmod-openafs openafs-client openafs-krb5' to install
an OpenAFS client.</p>
<p>If you wish to use an existing source tarball on Fedora 11, then you will
need to grab the deltas STABLE14-dprintf-rename-20090427 and
STABLE14-linux26-defer-cred-changing-20090511 from
<a href="http://www.openafs.org/cgi-bin/wdelta">http://www.openafs.org/cgi-bin/wdelta</a> . The forthcoming 1.4.11 release
will contain both of these fixes.</p>
<p>
</p>
<h3><a name="git">Git</a></h3>
<p>Project Contact:</p>
<ul>
<li>
<p>Simon Wilkinson <<a href="mailto:sxw@inf.ed.ac.uk">sxw@inf.ed.ac.uk</a>></p>
</li>
</ul>
<p>As has been heavily trailed, our change over from CVS to git for revision
control is almost upon us. Along with the new revision control system, we
also intend to make use of Google's gerrit code review tool. Gerrit will
provide a mechanism by which anyone in the community may submit, review
and comment upon forthcoming code changes. More details, and a sneak
preview of what is to come, are available in
<a href="http://workshop.openafs.org/afsbpw09/talks/fri_2/FromTinyAcorns.pdf">http://workshop.openafs.org/afsbpw09/talks/fri_2/FromTinyAcorns.pdf</a></p>
<p>
</p>
<h3><a name="binary_packaging">Binary Packaging</a></h3>
<p>Project Contact:</p>
<ul>
<li>
<p>Simon Wilkinson <<a href="mailto:sxw@inf.ed.ac.uk">sxw@inf.ed.ac.uk</a>></p>
</li>
</ul>
<p>With the arrival of Fedora 11, we say goodbye to Fedora 7. No new binary
builds for OpenAFS on Fedora 7 will be produced. This is a significantly
longer life than Fedora themselves provide for releases, but please do let
us know if this will cause problems. We currently automatically build RPMs
for all kernels on both ix86 and x86_64 architectures for Fedora 8, Fedora
9, Fedora 10, Fedora 11, RHEL4 and RHEL5. All these packages are available
from the OpenAFS site.</p>
<p>
</p>
<h3><a name="newsletter">Newsletter</a></h3>
<p>Project Contact:</p>
<ul>
<li>
<p>Jason Edgecombe <<a href="mailto:jason@rampaginggeek.com">jason@rampaginggeek.com</a>></p>
</li>
</ul>
<p>Progress is good. We have a second issue of the newsletter. I received
positive feedback from multiple people. Even one of our very active
contributors was surprised by how much was going on. This means that the
newsletter is serving a valuable purpose.</p>
<p>FYI, the newsletters are writen in POD format and stored alongside the
html files on the OpenAFS web site.</p>
<p>
</p>
<h3><a name="google_summer_of_code_2009">Google Summer of Code 2009</a></h3>
<p>OpenAFS received four slots for the 2009 Google Summer of Code.</p>
<p>Go to <a href="http://socghop.appspot.com/org/home/google/gsoc2009/openafs">http://socghop.appspot.com/org/home/google/gsoc2009/openafs</a> for more
information about the GSoC projects.</p>
<p>Three of the projects are still active. Unfortunately, one student had to
back out.</p>
<p>The active student projects are:</p>
<p>
</p>
<h4><a name="openafs_server_preference_based_on_network_conditions">OpenAFS Server Preference Based on Network Conditions</a></h4>
<p>Student Developer: Jake Thebault-Spieker <<a href="mailto:summatusmentis@gmail.com">summatusmentis@gmail.com</a>></p>
<p>Mentor: Derrick Brashear <<a href="mailto:shadow@gmail.com">shadow@gmail.com</a>></p>
<p>Self-intro:
<a href="https://lists.openafs.org/pipermail/openafs-devel/2009-April/016590.html">https://lists.openafs.org/pipermail/openafs-devel/2009-April/016590.html</a></p>
<p>Current work in re-ordering the server preferences list takes into account
four things. Timeout time from the server, the round-trip time smoothed to
allow for short-term network hiccups, and the ratio between packets send and
the packets that needed to be resent. Work is still being done to decide how
the rank should be scaled for each of these variables, but this may get
pushed back until later, as the goal at this point is to get something
working. Things in the pipeline: How this affects initial rank after
boot-time, having the ranking be adjusted at some time interval, data
available to be inferred from the application layers, and the windows
client.</p>
<p>
</p>
<h4><a name="openafs_management_console_on_windows">OpenAFS Management Console on Windows</a></h4>
<p>Student Developer: Brant Gurganus <<a href="mailto:brant@gurganus.name">brant@gurganus.name</a>></p>
<p>Mentor: Jeffrey Altman <<a href="mailto:jaltman@secure-endpoints.com">jaltman@secure-endpoints.com</a>></p>
<p>Self-intro:
<a href="https://lists.openafs.org/pipermail/openafs-devel/2009-April/016591.html">https://lists.openafs.org/pipermail/openafs-devel/2009-April/016591.html</a></p>
<p>I'm intending to make something available this week to make sure it's
installing fine and so forth. Last week I didn't really do much since I was
at the workshop, though it was nice to get a few questions about the
project.</p>
<p>I've probably done more work prior to Google Summer of Code's official
coding start time. In that time, I've researched how to tie the MMC
framework to Windows Forms, how to install and register an MMC snap-in
assembly, and simply looked into how the MMC framework is architected. I've
also looked at authoring an MSC console.</p>
<p>(Ed: This was received on June 7, 2009)</p>
<p>
</p>
<h4><a name="implementing_openafs_features_into_redhat_s_kafs_kernel_module">Implementing OpenAFS Features into RedHat's kafs Kernel Module</a></h4>
<p>Student Developer: Wang Lei <<a href="mailto:wang840925@gmail.com">wang840925@gmail.com</a>></p>
<p>Mentor: David Howells <<a href="mailto:dhowells@redhat.com">dhowells@redhat.com</a>></p>
<p>Self-intro:
<a href="https://lists.openafs.org/pipermail/openafs-devel/2009-April/016595.html">https://lists.openafs.org/pipermail/openafs-devel/2009-April/016595.html</a></p>
<p>In brief, we have finished three kAFS pioctl operations and have several
pioctls partially implemented. I have read some of the OpenAFS documents
and I am becoming more familiar with kAFS and OpenAFS as the project
progresses.</p>
<p>With the help of my mentor, I have built an environment with one OpenAFS
server, one OpenAFS client and one kAFS client for development and
testing, and I have become familiar with the tools and development
environments, e.g. git and the formatting of kernel patches. I have
learnt a lot about OpenAFS and dealing with open source projects, since
the Linux kAFS GSoC project started. Next, I will work to accelerate the
completion of the rest of the pioctl operations.</p>
<p>Workshop presentation on kAFS:
<a href="http://workshop.openafs.org/afsbpw09/thu_2_2.html">http://workshop.openafs.org/afsbpw09/thu_2_2.html</a></p>
<p>
</p>
<h3><a name="kerberos_v5_and_multiple_encryption_types">Kerberos v5 and Multiple Encryption Types</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Matt Benjamin <<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>></p>
</li>
<li>
<p>Marcus Watts <<a href="mailto:mwd@umich.edu">mwd@umich.edu</a>></p>
</li>
</ul>
<p>Rxk5 patches against 1.5.60 and 1.4.10 are available for folks who would
like to try rxk5 in a test cell. (A number of sites have offered to do
this.) We will provide assistance as needed. Marcus is working on a
draft protocol description to be published in afs3-standardization. David
Howells is beginning an implementation of rxk5 in kAFS.</p>
<p>
</p>
<h3><a name="_bsd_support">*BSD Support</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Matt Benjamin <<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>></p>
</li>
</ul>
<p>Support for OpenBSD 4.5 was -really- added. Build support for Freebsd 7.2
should appear shortly. Fixes for at least one outstanding locking issue
on FreeBSD post 7.0 are being worked on. A NetBSD cache manager port is
in progress.</p>
<p>
</p>
<h3><a name="extended_callback_information">Extended Callback Information</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Matt Benjamin <<a href="mailto:matt@linuxbox.com">matt@linuxbox.com</a>></p>
</li>
</ul>
<p>I've created preliminary patches against openafs-devel-1.5.x for extended
callbacks and dependencies. There's still some testing work for the
latest xcb changes, which added features over the previous milestone of
Aug. 2008. I'll be publishing paths to patches and requests for review
over the next few weeks.</p>
<p>
</p>
<h3><a name="rx_osd_integration___raw_vicep_access_in_clients">Rx OSD integration & Raw Vicep Access in Clients</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Hartmut Reuter <<a href="mailto:reuter@rzg.mpg.de">reuter@rzg.mpg.de</a>></p>
</li>
<li>
<p>Felix Frank <<a href="mailto:Felix.Frank@Desy.de">Felix.Frank@Desy.de</a>></p>
</li>
<li>
<p>Christof Hanke <<a href="mailto:hanke@rzg.mpg.de">hanke@rzg.mpg.de</a>></p>
</li>
</ul>
<p>RXOSD is an extension for OpenAFS to allow file data to be put into
dedicated "object storage", which is arbitrarly spread across servers.
Among other things, this allows read/write replication of data. An
enhancement to the basic object storage paradigm is the ability to
transparently archive and restore data to and from HSM systems, similar to
the way MR-AFS used to facilitate. Hartmut Reuter and Christof Hanke
(both RZG) and Felix Frank (DESY) work on the integration of this
extension of OpenAFS. Patches submitted to the OpenAFS-Gatekeepers are
aimed to be small and amount to no more than one change each. Everyone
interested in RXOSD and/or its integration into OpenAFS is cordially
invited to send an email to the integrators or the openafs-info mailing
list.</p>
<p>Ref: <a href="https://lists.openafs.org/pipermail/openafs-devel/2009-May/016625.html">https://lists.openafs.org/pipermail/openafs-devel/2009-May/016625.html</a></p>
<p>Concerning vicep-access I can tell you that this will come into OpenAFS
along with RXOSD because it's just another protocol supported by the
restructured client. However, it's ifdefed and configured separately so
that it could be used independently from RXOSD. But, of course, it makes
more sense to use it along with RXOSD because filesystems such as Lustre
and GPFS are good for large files, but slow for file creation and
deletion. So you would prefer to keep the small files in the fileserver's
local partition.</p>
<p>Workshop Presentation on vicep direct access:
<a href="http://workshop.openafs.org/afsbpw09/thu_2_3.html">http://workshop.openafs.org/afsbpw09/thu_2_3.html</a></p>
<p>
</p>
<h3><a name="better_documentation">Better Documentation</a></h3>
<p>Project Contacts:</p>
<ul>
<li>
<p>Russ Allbery <<a href="mailto:rra@stanford.edu">rra@stanford.edu</a>></p>
</li>
<li>
<p>Jason Edgecombe <<a href="mailto:jason@rampaginggeek.com">jason@rampaginggeek.com</a>></p>
</li>
</ul>
<p>Thanks to contributions from Steven Jenkins and Mike Robinson of End
Point, our man page coverage is now essentially complete. Every OpenAFS
command has a corresponding man page.</p>
<p>Thanks to Jeff Altman of Your File System, Inc., the old IBM architecture
and protocol documentation has been converted to header files with Doxygen
comments, allowing us to generate that documentation from editable source
and eventually better integrate it with the OpenAFS source. This work was
funded under a SBIR grant.</p>
<p>The build system for the OpenAFS manuals has been overhauled to use more
current tools. We now generate Windows Help files from the same source as
well as much better HTML and PDF output and get the version number for the
manual from the OpenAFS build system.</p>
<p>Thanks to edits by Jason Edgecombe and reviews by Jeffrey Altman and Russ
Allbery, chapter 1 of the Admin Guide has been updated to give warnings
about kaserver and include Kerberos 5.</p>
<p>
</p>
<h2><a name="resolved_tickets">Resolved Tickets</a></h2>
<p>Here is a list of tickets that have been resolved since May 1, 2009:</p>
<pre>
ticket # state created title
20947: resolved Aug 18, 2005 Better cache partition checks in afsd
23750: resolved Nov 29, 2005 1.4.0 client crash
60275: resolved Apr 25, 2007 'make dest' fails to create man dir + manpages
124130: resolved Jan 14, 2009 Convert MR-AFS Residency Command to Rx OSD
124359: resolved Feb 13, 2009 Read-write volume corruption on openafs 1.5.x
124514: resolved Mar 19, 2009 OpenAFS 1.4.9 milestone
124522: resolved Mar 20, 2009 krb5 platform build defaults
124551: resolved Mar 28, 2009 [PATCH] encryption for PTS queries
124552: resolved Mar 28, 2009 [PATCH] Use $AFS_POST_INIT in Red Hat initscript if defined
124563: resolved Mar 31, 2009 Print unsigned values as such in rxdebug
124569: resolved Mar 31, 2009 fbsd 1.5.x sig_t old typo
124581: resolved Apr 02, 2009 stack overflow afs_GetDownD
124627: resolved Apr 15, 2009 Re: [OpenAFS-devel] Cache inconsistency in client 1.4.8 and above
124671: resolved Apr 22, 2009 Handling last store of dirty pages with memcache
124681: resolved Apr 23, 2009 patch for building on freebsd5.5
124709: resolved Apr 28, 2009 linux26 issue with pagsh.krb and Pag location in group list
124715: resolved Apr 30, 2009 minor path remods for src/tests; refactor of src/tests/afs-rmcell.sh to use new style
124716: resolved Apr 30, 2009 src/tests/OpenAFS/Dirpath.pm.in should be cvs remove'd
124719: resolved May 01, 2009 obsd 44 and 45
124725: resolved May 04, 2009 Please pull up XML documentation
124737: resolved May 05, 2009 periodic kernel panic - linux 2.6.29.1 / OpenAFS 1.4.10
124742: resolved May 06, 2009 AFS Explorer Shell IsPathInAFS broken for dead-end symlinks
124770: resolved May 12, 2009 1.5 build fix: mmap patch fallout
124776: resolved May 15, 2009 "vos partinfo" gives wrong output on windows.
124787: resolved May 18, 2009 AFS client 1.5.59 crashing with "Unhandled exception" on Windows 2003
124788: resolved May 18, 2009 compile_et man page
124789: resolved May 18, 2009 add copyauth man page
124790: resolved May 18, 2009 fs monitor man page
124791: resolved May 18, 2009 man page for restorevol
124792: resolved May 18, 2009 man page for rmtsysd
124793: resolved May 18, 2009 man page for vsys
124794: resolved May 18, 2009 fix CellServDB man page coveraged of -dynroot
124799: resolved May 18, 2009 fix .krb commands
124800: resolved May 18, 2009 New man pages for Windows installer
124810: resolved May 26, 2009 errno compile error in JAVA source
124878: resolved May 27, 2009 crash dump from Windows XP (32-bit) and 1.5.59 client
124880: resolved May 27, 2009 Add -rxmaxmtu parameter to afsd to help avoid VPN fragmentation of UDP packets
124891: resolved Jun 01, 2009 CellServDB parsing subject to buffer overflows
124893: resolved Jun 02, 2009 ptserver debug flag correction
124894: resolved Jun 02, 2009 ptprocs vicelog newlines and loglevels
124898: resolved Jun 03, 2009 src/aklog/klog.c uninitialized variable tofree
124910: resolved Jun 08, 2009 Windows: cm_cell_t lists not properly protected by cm_cellLock</pre>
<p>
</p>
<h2><a name="cvs_statistics">CVS statistics</a></h2>
<p>The CVS statistics have been removed for now. The HEAD branch has been
synchronized with the 1.5 branch in preparation fo the git transition. The
1.5 branch is now dead.</p>
</body>
</html>
--------------030407000805030401010800--