[ubuntu/oneiric] openafs 1.6.0~pre5-2 (Accepted)
Evan Broder
evan at ebroder.net
Mon Jun 6 11:14:18 UTC 2011
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).
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.
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.
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
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)
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.
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.
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).
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.
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.
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.
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.
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.
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.
Date: Mon, 06 Jun 2011 11:09:11 +0000
Changed-By: Evan Broder <evan at ebroder.net>
Maintainer: Russ Allbery <rra at debian.org>
Origin: Debian/unstable
https://launchpad.net/ubuntu/oneiric/+source/openafs/1.6.0~pre5-2
-------------- next part --------------
Origin: Debian/unstable
Format: 1.7
Date: Mon, 06 Jun 2011 11:09:11 +0000
Source: openafs
Binary: openafs-client, openafs-fuse, openafs-kpasswd, openafs-fileserver, openafs-dbserver, openafs-doc, openafs-krb5, libkopenafs1, libafsauthent1, libafsrpc1, libopenafs-dev, openafs-modules-source, openafs-modules-dkms, libpam-openafs-kaserver, openafs-dbg
Architecture: source
Version: 1.6.0~pre5-2
Distribution: oneiric
Urgency: low
Maintainer: Russ Allbery <rra at debian.org>
Changed-By: Evan Broder <evan at ebroder.net>
Closes: 433054 518270 580077 582111 586226 589783 594488 606235 612608 618496
Launchpad-bugs-fixed: 181661 593509
Files:
d39af837f27c2d3a13d11dddafdef669 2024 net optional openafs_1.6.0~pre5-2.dsc
03737357bd7a2a2e35175459c16fdeed 147096 net optional openafs_1.6.0~pre5-2.debian.tar.gz
9efa747d8057e1679d244ff92de2f0ed 9068475 net optional openafs_1.6.0~pre5.orig.tar.gz
Changes:
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).
.
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.
.
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.
.
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
.
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)
.
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.
.
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.
.
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).
.
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.
.
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.
.
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.
.
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.
.
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.
.
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.
More information about the Oneiric-changes
mailing list