# changelog

author: Hans de Goede <j.w.r.degoede@hhs.nl> 6.9.3-2
changelog:
  - Make coda-client package put everything in FHS locations like Debian does,
    rename coda-client initscript / service from venus to coda-client (rh 446653)


author: Adam Goode <adam@spicenitz.org> - 6.9.4-1
changelog:
  - New upstream release
    + Avoid possible crashes and/or data loss when volumes are removed
      from and re-added to the client cache.
    + Add configuration setting (detect_reintegration_retry) for Coda
      clients running in a VMM which prevents dropping reintegrated
      operations when the virtual machine is reset to an earlier snapshot.
    + Do not assert on various non-fatal conditions (failing chown/chmod)
      that may arise when for instance the client cache is stored on a vfat
      formatted file system.
    + During backups, avoid unlocking locks that may have been taken by
      another thread.
    + Allow changing of the ctime/mtime of symlinks.
    + Avoid a server deadlock by correcting lock ordering between ViceFetch,
      ViceGetAttr and ViceValidataAttrs (problem identified and tracked down
      with lots of help from Rune).
    + Improve tar support and add cpio archive formats for modification log
      checkpoints.
    + Do not invoke server resolution on a single available replica.
    + Add new incremental dump format that maintains full path information
      when converting the resulting volume dump to a tar archive.
  - Remove -D_GNU_SOURCE
  - Drop sudo patch (upstream)
  - Drop SIGTERM patch (upstream)


author: Adam Goode <adam@spicenitz.org> - 6.9.5-1
changelog:
  - Remove many patches merged upstream
  - New upstream release
    + When writing a checkpoint file of the reintegration log took
      longer than the checkpoint interval, we would immediately start
      writing out a new checkpoint, looping indefinitly. (Paolo
      Casanova)
    + Checkpointing failed when the reintegration log contained an empty file.
    + Truncate cache file when lookaside lookup fails to avoid the
      following fetch from assuming we already successfully fetched some
      of the data.
    + Make sure we wake up blocked threads when a fetch fails.
    + Only close the shadow file descriptor during reintegration if we
      actually opened it.
    + Return permission error when a user tries to rmdir a mountpoint.
    + Do not flush kernel caches whenever we check if a file is in use.
    + gcodacon improvements, notification rate limiting and window
      placement. (Benjamin Gilbert)
    + Reduce server->client RPC2 timeout from 60 to 30 seconds, reduces the
      time a client is blocked while callbacks are broken.
    + Introduce stricter locking on the server->client callback connections.
    + Make sure clients cannot indefinitely keep a callback break RPC busy
      preventing it from completing.
    + Write a stack backtrace to the log when an assertion fails.
    + Don't create /etc/modules.conf on newer Linux kernels (Adam Goode)


author: Ralf Corsépius <corsepiu@fedoraproject.org> - 6.9.5-6
changelog:
  - Extend coda-6.9.5-vcodacon-configure.patch to reflect fltk headers having
    changed (Fix FTBS).
  - Add "touch-magic" to avoid rerunning the autotools.
  - Revert the Fri Jun 03 2011's spec changes.


author: Jan Harkes <jaharkes@cs.cmu.edu> - 6.9.6-1
changelog:
  - New upstream release.
  - Don't build kerberos and vcodacon.
  - Install LWP, RPC2 and RVM in /usr/lib64/coda/.


author: Jan Harkes <jaharkes@cs.cmu.edu> - 6.9.10-1
changelog:
  - New upstream release.
  - Reenabled builds for RHEL6/RHEL7.
  - Build hardened binaries (PIC/Fortify).


