[Bug 792610] [NEW] Sync openafs 1.6.0~pre5-2 (universe) from Debian unstable (main)

Launchpad Bug Tracker 792610 at bugs.launchpad.net
Fri Jun 3 22:20:40 UTC 2011


You have been subscribed to a public bug by Evan Broder (broder):

Please sync openafs 1.6.0~pre5-2 (universe) from Debian unstable (main)

Explanation of the Ubuntu delta and why it can be dropped:
Ubuntu delta was backports of patches from 1.6.0 to fix the build on
newer kernels. 1.6 builds on more newer-er kernels than the current
version does.

Changelog entries since current oneiric version 1.4.14+dfsg-1+ubuntu1:

openafs (1.6.0~pre5-2) unstable; urgency=low

  * Apply upstream patch from http://gerrit.openafs.org/#change,4656 for
    correct reading of files larger than the chunk size.
  * Use dpkg-buildflags to get the default values of CFLAGS, CPPFLAGS, and
    LDFLAGS.  Upstream does not entirely honor these yet, but we're
    getting closer.
  * Update to standards version 3.9.2 (no changes required).

 -- Russ Allbery <rra at debian.org>  Sun, 15 May 2011 00:29:14 -0700

openafs (1.6.0~pre5-1) unstable; urgency=low

  * New upstream prerelease.
    - Avoid downward vcache pressure when entries are free.
    - Avoid client to fileserver deadlock during callback giveup.
    - Improve calculation of when to flush vcaches.
    - Don't read pages beyond the cache EOF.
    - Improve file server reference counting, locking, and logging.
    - Rename the OpenAFS com_err library to avoid conflicts.
    - Restrict the number of CBRs allocated at once.
    - Permit importing of -md5 and -md4 keys with asetkey.
    - Fix token return in aklog with 524 conversion.
  * Apply upstream patch from http://gerrit.openafs.org/#change,4654 to
    fix a configure problem detecting Linux kernel properties, leading to
    a lockup on 2.6.38 kernels.
  * Update import-upstream and README.source for moving 1.6 from the
    experimental and upstream-1.5 branches to the master and upstream
    branches.
  * Change to Debian source format 3.0 (quilt).  Force a single Debian
    patch for simplicity since the packaging is maintained in Git using
    branches, and include a patch header explaining why.
  
 -- Russ Allbery <rra at debian.org>  Sat, 14 May 2011 11:52:40 -0700

openafs (1.6.0~pre4-1) unstable; urgency=low

  * Upload to unstable.
  * New upstream prerelease.
    - Fix file descriptor leak in the file server that could result in
      corrupted files.
    - Properly support large volume numbers.
    - Document current client setuid behavior.  (Closes: #612608)
    - Allow salvager to be run manually with demand-attach servers.
    - Properly report setpag() errors.
  * Apply upstream deltas:
    - [1e322b88] Linux: 2.6.39: deal with BKL removal
    - [a8aa6f42] Linux: 2.6.39: replace path_lookup with kern_path
  * Declare optional dependencies in the openafs-client init script on
    openafs-fileserver so that, if the same host is running both a
    fileserver and a client, the fileserver starts before and stops after
    the client.

 -- Russ Allbery <rra at debian.org>  Thu, 31 Mar 2011 15:00:04 -0700

openafs (1.6.0~pre3-1) experimental; urgency=low

  * New upstream prerelease.
    - Revert UUID support in vos.
    - pt_util fixed to properly create new database.
    - MTU discovery now properly shut down on call reset.
    - FUSE client support fixed for non-/afs mounts.
    - A deleted volume can now be recreated properly.
    - Callbacks are again not broken during whole partition salvages.
    - Positional vectored IO fixed.
    - Fileserver per-client thread usage again properly enforced.
    - Anonymous dropbox support improved and drawbacks documented.
    - Ensure vnodes are not reallocated while in use for demand-attach.
    - Perform vcache eviction via a fast path before visiting vcaches
      where sleep is needed.
  * Apply upstream deltas:
    - [17b48f99] Add missing semicolon (Closes: #618496)
    - [ee2811b0] viced: Allow checkout of VOL_STATE_DELETED volumes

 -- Russ Allbery <rra at debian.org>  Tue, 22 Mar 2011 05:07:22 -0700

openafs (1.6.0~pre2-1) experimental; urgency=low

  * New upstream prerelease.
    - Avoid spurious Rx connection timeouts.
    - Do not retry Rx calls on channels returning busy errors.
    - Fix double-free error in the vos command-line utility.
    - Properly enable Rx connection hard timeouts.
    - Fix lock initialization in Rx.
    - Check for /afs existence before starting unless -nomount given.
    - Fix panic when using /afs/.:mount syntax.
    - Avoid a panic in memcache mode due to missing CellItems file.
    - Attempt to recover more quickly from timed-out volume releases.
    - Improve speed of volume removal.
    - Improve CPU utilization during demand-attach volume attachment.
    - Fix various error handling problems.
    - Linux 2.6.38 support.
    - Improve correctness and performance in cache bypass mode.
    - Avoid extra runs of the vcache freeing routine.
  * In README.modules, document the need to install the Linux headers
    package in the DKMS instructions and the need for module-assistant
    clean openafs in the module-assitant instructions.  (Closes: #606235)

 -- Russ Allbery <rra at debian.org>  Thu, 03 Mar 2011 17:49:27 -0800

openafs (1.6.0~pre1-1) experimental; urgency=low

  * New upstream prerelease.
    - Rx performance improvements.
    - Correct byte order handling of port in SRV record lookups.
    - More robust vos release to sites previously marked "don't use."
    - vos properly matches sites with multihomed servers.
    - Fix ptserver supergroups support on 64-bit platforms.
    - Bug fixes for demand-attach salvaging.
    - Avoid potential crash when attaching a volume fails.
    - Properly hold the host lock during host enumeration in fileserver.
    - Use larger I/O sizes in memcache to improve performance.
    - Avoid potential alignment issues in pioctl calls.
    - Servers now marked down when GetCapabilities returns an error.
    - Avoid blocking xvcache lock when freeing in-use vcaches.
    - In-use vcache count now properly tracked.
    - Properly configure LWP to use ucontext on appropriate platforms.
    - Eliminate spurious AFS system call errors.
    - Linux 2.6.37 support.
  * Apply upstream deltas:
    - [4a3e5291] Update NEWS for 1.5.78 and 1.6.0pre1
  * In the openafs-client init script, don't attempt to stop or restart
    the AFS client if module loading is disabled.  Stopping afsd without
    unloading the module would leave the system in an inconsistent state.
  * Add $named to Should-Start in the openafs-client init script since the
    client may do DNS lookups for the VLDB and file servers during startup
    in some situations.  (Closes: #586226)
  * Drop --enable-reduced-depends for right now.  aklog doesn't deal with
    it correctly.
  * Now that upstream has renamed compile_et to afs_compile_et, include it
    in libopenafs-dev.
  * Update CellServDB to the 2010-12-13 version.

 -- Russ Allbery <rra at debian.org>  Wed, 29 Dec 2010 12:27:59 -0800

openafs (1.5.77-2) experimental; urgency=low

  * Apply upstream deltas:
    - [ca2a7363] libuafs: Don't #define user (fixes armel build)
    - [f7f366d0] Link dafssync-debug(8) to fssync-debug(8)
    - [a2cf6b8d] Fix POD errors in fileserver and dasalvager
    - [e36b4e00] Update bos create man page for new demand-attach
  * Add backslashes to the DKMS command, which will be required once DKMS
    uses proper shell quoting.
  * In openafs-modules-source, use /lib/modules/`uname -r`/build as the
    default path to the kernel headers rather than /usr/src/linux.
    Current kernel header packages will create an appropriate symlink
    there.  This default is only used when neither module-assistant nor
    kernel-package are used.
  * In the openafs-client init script, stop looking for openafs.o; Debian
    hasn't supported 2.4 kernels for quite some time.  Remove all the $MP
    handling since we force a module name of openafs.ko using
    --with-linux-kernel-packaging.

 -- Russ Allbery <rra at debian.org>  Fri, 24 Sep 2010 21:37:03 -0700

openafs (1.5.77-1) experimental; urgency=low

  * Apply upstream deltas:
    - [7594331c] Add NEWS entries for OpenAFS 1.5.77 and 1.5.76
  * New upstream testing release.
    - Demand-attach servers are now always built and installed under
      separate names (dafileserver, davolserver, dasalvager).  This means
      that the default names are no longer demand-attach, which means that
      upgrades from previous experimental versions will fail (but upgrades
      from non-experimental versions will be much cleaner).
    - Linux 2.6.36 support and improved freezer interface support.
    - More robust path MTU detection.
    - Return VNOVOL from fileserver when a volume is deleted.
    - Improve handling of some corruption in the salvager.
    - Relax too-strict checks in ptserver on foreign names.
    - Better reporting of failures during volume attach.
    - Better fileserver handling of host hash collisions.
    - Fix statistics reporting in RXAFS_GetStatistics64.
    - Improved disconnected mode reference tracking.
    - Avoid a kernel panic during vcache contention.
    - Fix potential kernel panic during bulkstatus.
    - Better vos dry-run mode for syncvldb and syncserv.
    - Fix s390x kernel build support.
  * Update afs-newcell and README.servers to recommend using the
    demand-attach fileserver binaries and dafs bos type.
  * Force disabling of Linux syscall probing in kernel module builds.
  * Remove obsolete --enable-demand-attach-fs and --enable-disconnected
    configure flags.  These are now unconditional upstream.
  * The openafs-fileserver init script now depends on $named since
    apparently the volserver requires DNS during startup.  Thanks, Jaap
    Winius.  (Closes: #589783)
  * Use dpkg --print-architecture, not --print-installation-architecture,
    in the openafs-fileserver config script.  The latter is deprecated.
    Thanks, Peter Palfrader.  (Closes: #594488)
  * Add a dependency on libc6-dev to openafs-modules-dkms.  dkms doesn't
    depend on it because most kernel modules don't need it, but openafs
    builds userspace helper programs.  Thanks, Peter Palfrader.
  * Fix the sample CellServDB entry printed by afs-newcell if the cell
    isn't found in /etc/openafs/CellServDB to include the correct server
    syntax.  Thanks, Peter Palfrader.
  * Run the DKMS build commands in a subshell to work around a DKMS bug
    that caused the module build logs to be discarded.  (LP: #593509)
  * Add a status command to the openafs-fileserver init script.
  * Update to debhelper compatibility level V8.
    - Rewrite debian/rules to use dh and overrides.
    - Use dh_installdocs --link-doc to handle linked doc directories.
    - Rewrite debian/module/rules to use dh and overrides.
    - Bump -source package dependency and compat to debhelper 8.
  * Add ${perl:Depends} to openafs-modules-dkms and perl to the
    dependencies of openafs-modules-source, since Perl is used as part of
    the module build system now.
  * Remove bison and flex dependencies for the module build packages.  We
    now ship the results of rxgen, so don't need all the tools required to
    build the full source tree.
  * Update standards version to 3.9.1 (no changes required).

 -- Russ Allbery <rra at debian.org>  Tue, 21 Sep 2010 17:59:42 -0700

openafs (1.5.75-2) experimental; urgency=low

  * Apply upstream deltas:
    - [57d727da] Link libafsauthent with -lresolv if required
    - [c3fc948e] Check for crypt in external library
    - [a1351d48] Fix ktime test on 64-bit systems
  * Use --after instead of --remaining in binary-indep to avoid running
    dh_auto_install and doing the installation process again.

 -- Russ Allbery <rra at debian.org>  Wed, 14 Jul 2010 12:05:12 -0700

openafs (1.5.75-1) experimental; urgency=low

  * New upstream testing release.
    - Path MTU discovery for networks with bad fragmentation.
    - New -human flag for human-readable units in some fs commands.
    - Provide reasons for locked volumes in vos when known.
    - Improvements to Rx ping and NAT handling.
    - Improvements to the userspace AFS client.
    - Substantial updates to the Administrator's Guide.
    - Various bug fixes and improvements to the file server.
    - Force core file generation in bosserver.
    - Improve vlclient and vldb_check.
    - Avoid volume corruption on creation if files were left over from a
      previous failed cleanup.
    - Do not tie up fileserver threads with volumes being taken offline.
    - Break origin's callback on the target of a rename operation.
    - Do not open /dev/console in the fileserver.  (Closes: #582111)
    - Avoid unneeded sync() calls in the fileserver.
    - Update client disk cache version.
    - Parallelization improvements in lock management in the client.
    - New -dynroot-sparse mode for afsd to not show all cells in the
      CellServDB until that cell is needed.
    - Fix aklog crash with linked cell handling.
    - Fix fs getserverprefs -vlservers with default CellServDB list.
    - Report server address when logging warnings.
    - Avoid panic in GetCapabilities with an unknown cell.
    - Report process name and ID for advisory lock warnings when
      possible.
    - Flush pending changes to server when releasing file locks.
    - Various other client bug fixes on error handling and callbacks.
    - Disable syscall probes when keyrings are supported.
    - Use filehandles for all Linux 2.6 versions to avoid
      incompatibilities with mismatched afsds.
    - Update Linux kernel support for 2.6.35.
    - The stripped source tree generated for kernel module builds is now
      truly architecture-independent and can build on i386 for amd64
      kernels (for example).  (Closes: #518270)
    - Fix build problems on alpha.
  * Apply upstream deltas:
    - [bbce0515] Add NEWS entries for 1.5.75
    - [c790e7d0] Remove a few erroneous NEWS entries for 1.5.75
    - [9e2aba99] Fix ktime test for errors
    - [5cc6293c] Provide man pages for more fssync-debug commands
  * Set the OpenAFS build version to the Debian package version with
    -debian appended so that the Debian package versions can be
    distinguished from unmodified upstream versions.
  * Build shared library packages for libafsauthent and libafsrpc.
    Upstream is now more careful about the ABI.  (Closes: #433054)
  * Explicitly link libafsauthent with -lresolv -lcrypt.  This is a
    temporary fix for Linux that will be replaced by a better upstream fix
    in the next release.
  * openafs-modules-source and openafs-modules-dkms are now architecture:
    all.  The generated kernel source is now architecture-independent.
  * openafs-modules-source and openafs-modules-dkms now recommend an
    appropriate version of openafs-client.
  * Update kernel module packaging scripts:
    - Remove selection of linux-image vs. kernel-image for kernel names.
    - Use Breaks instead of Conflicts.
    - Update standards version to 3.9.0.
  * Tighten the dependencies on openafs-client in packages that symlink
    their /usr/share/doc directories to openafs-client's to meet the
    Policy requirements for changelog files.
  * Remove the lpia architecture.  This was an experiment in Ubuntu that
    has apparently been dropped.
  * Add preliminary support for powerpcspe, mapping that architecture to
    ppc_linux26.  The kernel build won't work unless uname -m on that
    architecture returns ppc.
  * Minor update to README.Debian for openafs-doc: the old IBM release
    notes are no longer included.
  * Remove conflicts/replaces/provides for openafs-ptutil, which was
    ancient (removed in 2001).
  * Install an upstream changelog file now that upstream provides one.
  * Add a workaround in the clean target to allow the same packaging files
    to be used by upstream, which removes changelog during distclean
    because it's Autoconf-generated.  This workaround will not trigger
    during a normal Debian package build.
  * Update standards version to 3.9.0.
    - Use Breaks instead of Conflicts where appropriate.

 -- Russ Allbery <rra at debian.org>  Tue, 13 Jul 2010 14:46:10 -0700

openafs (1.5.74.1-1) experimental; urgency=low

  * New upstream testing release.
    - Correctly recognize cache version differences in upgrades from 1.4
      and invalidate the old cache.
    - Resolve symlinks in fs rmmount.
    - Include PID in byte-range lock warning.
  * Preserve the AFS mount point and cache directories set in
    /etc/openafs/cacheinfo if the file already exists rather than
    overwriting them with the defaults.  Thanks, Liam Healy.
    (Closes: #580077)
  * In the openafs-client init script, don't assume that AFS is mounted on
    /afs when unmounting it or killing processes with AFS files open.
    Instead, parse /etc/mtab to find the AFS mount point.
  * Move the experimental afsd.fuse AFS FUSE client into openafs-fuse to
    avoid adding a FUSE dependency in openafs-client.  Document its
    current limitations in the package description.

 -- Russ Allbery <rra at debian.org>  Tue, 04 May 2010 21:49:52 -0700

openafs (1.5.74-2) experimental; urgency=low

  * Apply upstream deltas:
    - [e6f6c349] Fixes and clarifications to vos setaddrs man page
    - [d80382ef] Remove special-case call for KAM_SetPassword on s390
  * Fix ucontext detection on ppc_linux26, hopefully fixing build failures
    on the Debian powerpc architecture.
  * Install afsd.fuse and a man page link for it if the FUSE client build
    is enabled.
  * Add build dependency on libfuse-dev and pass --enable-fuse-client to
    configure so that the new FUSE afsd is built.  Install afsd.fuse into
    the openafs-client package for the time being; it will move to some
    other package before being uploaded to unstable so that openafs-client
    doesn't keep a dependency on libfuse.  There is, as yet, no
    documentation or init script support for the FUSE implementation.

 -- Russ Allbery <rra at debian.org>  Tue, 20 Apr 2010 18:12:06 -0700

openafs (1.5.74-1) experimental; urgency=low

  * New upstream testing release.
    - New vos setaddrs command.
    - Significant improvements to libuafs (user-space AFS client).
    - Initial FUSE implementation for afsd.
    - pts mem -supergroup and -expandgroups options.
    - Rx lock acquisition and thread safety fixes.
    - Fileserver capabilities support for the UNIX client.
    - Various afsmonitor improvements.

 -- Russ Allbery <rra at debian.org>  Mon, 19 Apr 2010 14:27:10 -0700

openafs (1.5.73.3-1) experimental; urgency=low

  * New upstream testing release.
    - New demand-attach file server support for greatly improved file
      server restart times.
    - Support for split readonly/read-write client caches.
    - Better client handling of file server meltdowns.
    - Experimental read-only client disconnected mode.
    - NFS translator clients now work properly on Linux.
    - Client cache readahead.
    - Network performance improvements.
    - New libkopenafs library providing a kernel PAG manipulation
      interface (a subset of the API provided by Heimdal's libkafs).
    - Fix builds on sparc64.  (LP: #181661)
  * Apply upstream deltas:
    - [7d395f17] Improve demand-attach fileserver bos documentation
    - [a763edc3] Make src/rx/rx.c not executable
    - [8d41bc24] Reallocate memory in aklog for the AFS ID string
    - [be449999] Fix typo in bos_create manpage
    - [fdb9429e] Linux: kmap() not page_address()
  * Build OpenAFS with demand-attach enabled for the file server, bos
    restricted mode enabled for bosserver, and disconnected mode enabled
    for the client.  Except for demand-attach, these options don't change
    the default behavior, just make new capabilities available.
  * The openafs-modules package now provides openafs-modules3 and
    conflicts on pre-1.5.61 openafs-client packages since the interface
    between afsd and the module has changed.  openafs-client now conflicts
    with openafs-modules2 and recommends openafs-modules3.
  * Change the default permissions of /etc/openafs/server to 0755 to match
    upstream defaults, but do not change permissions on upgrade.  The only
    file in that directory that needs to be protected is KeyFile, which
    should be mode 0600 anyway.  Drop the patch to bosserver to allow more
    restrictive permissions.  bosserver will complain about directory
    permissions after upgrade until the directory is manually changed.
  * Upstream now installs afszcm.cat and finds it in /usr/share/openafs/C,
    so use the version installed via make install and install it in the
    same location.
  * Upstream builds specific files with -fno-strict-aliasing where needed,
    so we no longer need to build the whole source with that flag.
  * Upstream no longer includes files covered by the Apple Public Source
    License, so we no longer have to repackage the upstream source to
    remove those files.  Drop Debian patches to the build system that were
    compensating for the removal of those files.
  * Switch to generating upstream tarballs from the upstream Git tag
    rather than from tarball releases.  There's no reason to include all
    the generated files when we're going to regenerate them anyway, and
    this saves effort combining the doc and src tarballs.

 -- Russ Allbery <rra at debian.org>  Thu, 08 Apr 2010 13:20:50 -0700

** Affects: openafs (Ubuntu)
     Importance: Wishlist
         Status: Confirmed

-- 
Sync openafs 1.6.0~pre5-2 (universe) from Debian unstable (main)
https://bugs.launchpad.net/bugs/792610
You received this bug notification because you are a member of Ubuntu Package Archive Administrators, which is a direct subscriber.



More information about the ubuntu-archive mailing list