ChangeLog for davfs2
--------------------

2008-07-12 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.3.3

2008-06-30 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, get_options:
      Missing break in first case.

2008-06-24 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, dav_setattr:
      Set file times of the cache file too when they
      are changed by setattr.

2008-06-17 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_put:
      Only use etag in conditional PUT, even in second try.

2008-06-12 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, dav_tidy_cache:
      Better debug messages, including neon-error.

2008-05-30 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, parse_index:
      Finish parsing, before checking for parse error
      (ne_xml_parse seems not allways to report
       errors otherwise)
    * cache.c, write_node:
      Put path, name, cache_path, etag and mime_type
      in CDATA-sections.

2008-05-23 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, mount_davfs.h, webdav.c, webdav.h:
      Add ne_set_connect_timeout. (Thanks Martin Higham)

2008-05-17 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.3.2 (really)

2008-05-16 Werner Baumann (werner.baumann@onlinehome.de)
    * Not yet released 1.3.2
    * cache.c, resize_cache:
      Fixed another bug calculating cache_size.

2008-05-15 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.3.2

2008-05-13 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, xml_..:
      Concatenate subsequent cdata_callbacks. Fixes
      growing-cache-bug when using libexpat.
    * cache.c, clean_cache:
      Fixed error parsing table.
    * cache.c, update_cache_file:
      Fixed error calculating cache_size.

2008-05-04 Werner Baumann (werner.baumann@onlinehome.de)
    * Version 1.3.1 released.

2008-04-29 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_get_file:
      Typo: If-Non-Match -> If-None-Match

2008-04-09 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_fuse7.c, fuse_init:
      Reduce max_write according to bug in fuse.
    * dav_fuse7.c, fuse_stat:
      Increase bsize to as many pages as fit in max_write.

2008-04-05 Werner Baumann (werner.baumann@onlinehome.de)
    * Improved debug output

2008-04-02 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.ac:
      Add neon 0.28 (no API-changes)

2008-03-24 Werner Baumann (werner.baumann@onlinehome.de)
    * man/davfs2.conf.5:
      Clarified option servercert.

2008-03-24 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, change_persona:
      Fixed bug in message: dav_user not dav_group
    * man/davfs2.conf.5:
      Options dav_user, dav_group: substitute USER
      and GROUP, not PACKAGE.

2008-02-07 Werner Baumann (werner.baumann@onlinehome.de)
    * Disable cookie support an conditional LOCK for Neon 0.25

2008-02-04 Werner Baumann (werner.baumann@onlinehome.de)
    * Version 1.3.0 released.

2008-02-04 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, clean_cache:
      Create backup-files for orphaned files in cache.

2008-02-04 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, cache.c:
      Quick termination on SIGTERM; store flags dirty and
      remote_exists of dirty files in index.

2008-02-03 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, termination_handler:
      Don't call umount in termination handler.

2008-02-02 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_fuse7.c, dav_fuse5.c, dav_coda2.c, dav_coda3.c:
      Only call dav_tidy_cache once every DAV_DELAY_UPLOAD
      seconds as long as there are upcalls from kernel.

2008-02-02 Werner Baumann (werner.baumann@onlinehome.de)
    *webdav.c, update_cookie:
     Fixed bug: old cookie not removed.

2008-02-02 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_put:
      No HEAD if !has_if_match_bug and !*exists.

2008-02-01 Werner Baumann (werner.baumann@onlinehome.de)
    * Removed option idle_time.
      Renamed option delay_uploads -> delay_upload.
      Set delayed upload-time for node on close.

2008-01-31 Werner Baumann (werner.baumann@onlinehome.de)
    *webdav.c, prop_result:
     Add double quotes on Etag if missing.

2008-01-11 Werner Baumann (werner.baumann@onlinehome.de)
    * umount_davfs.c:
      Remove option -C from ps-command (BSC-option).

2008-01-05 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, prop_result:
      ctime is in iso-8601 format (Bug 1863061).
    * webdav.c, prop_result, dav_put:
      Fixed bug in drop_weak_etags.
    * webdav.c, dav_put:
      Only use etag in conditional PUT.

2007-12-31 Werner Baumann (werner.baumann@onlinehome.de)
    * Renamed option: misused_weak_etag -> drop_weak_etags

2007-12-27 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_get_file, dav_head, dav_put:
      Honour misused_weak_etag

2007-12-27 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, webdav.h, mount_davfs.c, mount_davfs.h,
      defaults.h;
      New option: misused_weak_etag

2007-12-26 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_put:
      Don't even use "if-match" with etag when has_if_match_bug.

2007-12-26 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, read_secrets:
      Allow keyword "proxy" instead of DN in proxy line.
      Fix bugs in certificate path names.

2007-12-25 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, read_secrets:
      Allow mountpoint instead of url in secrets file.

2007-12-25 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, parse_line:
      Allow none-ascii characters in config files.
    * mount_davfs.h, mount_davfs.c, webdav.h, webdav.c,
      defaults.h:
      New options: precheck and ignore_dav_header

2007-12-23 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, mount_davfs.h, mount_davfs.c, defaults.h:
      Added very simple cookie support.

2007-12-15 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, webdav.h, cache.c, cache.h:
      Support dav-quota.
      Change members of dav_stat to off_t.

2007-12-15 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, xml_cdata_date, write_node:
      Use epoch and ISO-format for time. Human readable
      string for information only.

2007-12-13 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, webdav.h, cache.c:
      New functions for converting character encoding.
    * cache.c, update_node:
      Check for changed name before other checks.
    * webdav.c, dav_move:
      Remove prop displayname if used.

2007-12-11 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, prop_result, dav_init_webdav:
      ne_propset_value always is in utf-8; don't decode
      from utf-16.

2007-12-10 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c:
      Add list of changed nodes. New dav_tidy_cache function.
      Write times in readable format to index file.

2007-12-08 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c:
      Change cache_size whenever a file changes (do not
      calculate in dav_tidy_cache).

2007-12-01 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_lock:
      create suri->path after HEAD-request

2007-11-30 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, cache.h, dav_fuse7.c:
      Support getxattr for user.mime_type.

2007-11-25 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, log_writer:
      Use Loglevel LOG_DEBUG.

2007-11-22 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.h, mount_davfs.c, webdab.h, webdav.c,
      davfs2.conf.5:
      Added option "add_header".

2007-11-22 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, webdav.c:
      Use conditional LOCK if possible.

2007-11-17 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, move_dirty:
      Don't try to delete none-existant file.

2007-11-17 Werner Baumann (werner.baumann@onlinehome.de)
    * davfs2.conf.5, mount_davfs.h, mount_davfs.c, webdav.c:
      Add option if_match_bug. Use conditional PUT if
      possible.

2007-11-11 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.ac, cache.c, webdav.c:
      Remove support for neon 0.24

2007-11-06 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, debug_opts_neon:
      Remove NE_DBG_XML from debug most.

2007-11-05 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, put_file:
      Added support for Neon 0.27

2007-11-03 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, dav_tidy_cache:
      Don't check more than 100 nodes in one run.

2007-11-03 Werner Baumann (werner.baumann@onlinehome.de)
    * defaults.h, mount_davfs.h, mount_davfs.c:
      Added option delay_uploads
    * cache.h, cache.c, dav_init_cache, dav_close:
      Delay uploads only if !delay_uploads

2007-11-03 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, move_reg, dav_rename:
      Send MOVE request for dirty files.
    * webdav.c, dav_move:
      Remove locks on source file.
    * defaults.h:
      use_displayname defaults to no

2007-11-02 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, dav_head:
      Check header Content-Length.
    * webdav.c, dav_put:
      If a file should not exist, allow for file with
      length 0 (SVN-Bug 2896).

2007-08-31 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, get_error:
      Return EIO on NE_LOOKUP, so mounting will fail with
      appropriate error message.

2007-07-30 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, read_config:
      Disabled 'porxy' option in user configuration file.
    * mount_davfs.c, parse_config:
      Read proxy environment variables only if the mounting
      user is root.

2007-07-29 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, read_no_proxy_list:
      Allow for '*', portnumber and spaces in no_proxy.

2007-07-28 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c:
      Added function proxy_from_env to parse different kind
      of xxx_proxy environment variables. (Bug 1762423)
      Added function read_no_proxy_list.

2007-07-21 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c, init_webdav, log_writer:
      Splitt messages into chunks < 512 char.
      Escape '%'-character in log-messages.

2007-07-07 Werner Baumann (werner.baumann@onlinehome.de)
  * Use GNU Autoconf 2.61, GNU Automake 1.10,
        GNU gettext-tools 0.16.1
  * mount_davfs.c, parse_secrets:
    Accept lines without terminating newline for username
    and p_user.
  * Version 1.2.2 released

2007-06-29 Werner Baumann (werner.baumann@onlinehome.de)
  * cache.c: update_node
    If a node changed remotely, only create a new node
    when the existing node is dirty.
  * kernel_interface.c, kernel_interface.h:
    Make fuse the default kernel file system.

2007-06-10 Werner Baumann (werner.baumann@onlinehome.de)
  * davfs2.m4, src/Makefile.am:
    add variable ssbindir; create symbolic link only when
    sbindir not equal to ssbindir

2007-06-08 Werner Baumann (werner.baumann@onlinehome.de)
  * mount_davfs.c, main:
    properly release tty (bug 1730992, patch by Tero Pelander)
  * man/Makefile.am, man/de/Makefile.am, man/es/Makefile.am:
    enable concurrent compilation (bug 1730979,
    patch by Tero Pelander)

2007-05-29 Werner Baumann (werner.baumann@onlinehome.de)
  * webdav.c, dav_init_webdav, dav_init_connection:
    register lock_store *after* checking server capabilities

2007-05-28 Werner Baumann (werner.baumann@onlinehome.de)
  * Makefile.am: correct $(docdir)

2007-05-21 Werner Baumann (werner.baumann@onlinehome.de)
  * rename INSTALL to INSTALL.davfs2 to avoid name clash
    with generic INSTALL

2007-05-21 Werner Baumann (werner.baumann@onlinehome.de)
  * made debug a runtime option

2007-05-17 Werner Baumann (werner.baumann@onlinehome.de)
  * webdav.c:
    add custom stream to redirect neon debug messages
    to syslog
    remove unnecessary code from dav_close_webdav

2007-04-26 Werner Baumann (werner.baumann@onlinehome.de)
  * released version 1.2.1

2007-04-15 Werner Baumann (werner.baumann@onlinehome.de)
  * corrected po4a.conf for partial translations
  * added Spanish davfs2.conf.5 from Luciano
  * webdav.c, prop_result:
    replacement for / in file names depends from position
    (slash-, -slash-, -slash)

2007-04-07 Werner Baumann (werner.baumann@onlinehome.de)
  * Released version 1.2.0

2007-04-06 Werner Baumann (werner.baumann@onlinehome.de)
  * etc/Makefile.am:
    create backup of davfs2.conf and secrets on install
  * src/Makefile.am: simplified

2007-04-03 Werner Baumann (werner.baumann@onlinehome.de)
  * cache.c: add_node
    don't reset x-bit if is_exec == -1

2007-04-01 Werner Baumann (werner.baumann@onlinehome.de)
  * mount_davfs.c, webdav.c, cache.c:
    mount even when OPTIONS request times out

2007-03-25 Werner Baumann (werner.baumann@onlinehome.de)
  * use autopoint to add gettextize-files
  * use LINGUAS variable to decide which man pages
    to install

2007-03-10 Werner Baumann (werner.baumann@onlinehome.de)
  * use po4a for translated man pages

2007-03-05 Werner Baumann (werner.baumann@onlinehome.de)
  * mount_davfs.c, parse_commandline:
    added dummy options -v and -w

2007-03-02 Werner Baumann (werner.baumann@onlinehome.de)
  * webdav.c: make ssl error messages more clear
  * mount_davfs.c, read_config: clicert_pw not cliecert

2007-03-02 Werner Baumann (werner.baumann@onlinehome.de)
  * cache.c: cache_dir is owned by mount.davfs process
             backup_dir is owned by default_user

2007-03-02 Werner Baumann (werner.baumann@onlinehome.de)
  * added option ignore_home
  * added davfs2.conf man page

2007-02-28 Werner Baumann (werner.baumann@onlinehome.de)
  * Added support for client certificates
  * Added support for server certificates that are verified
    by the user and can't be verified the normal way
  * Added dav_user, when invoked by root change id to dav_user
  * Changed default dav_group to 'davfs2'

2007-02-25 Werner Baumann (werner.baumann@onlinehome.de)
  * mount_davfs.c, write_mtab_entry:
    List options; no username if user is root.

2007-02-20 Werner Baumann (werner.baumann@onlinehome.de)
  * mount_davfs.c, webdav.c: review charset conversion
  * mount-davfs.c: added option _netdev

2007-02-14 Werner Baumann (werner.baumann@onlinehome.de)
  * Added NLS.

2007-02-13  gettextize  <bug-gnu-gettext@gnu.org>

	* gettext.m4: New file, from gettext-0.14.4.
	* iconv.m4: New file, from gettext-0.14.4.
	* lib-ld.m4: New file, from gettext-0.14.4.
	* lib-link.m4: New file, from gettext-0.14.4.
	* lib-prefix.m4: New file, from gettext-0.14.4.
	* progtest.m4: New file, from gettext-0.14.4.
	* Makefile.am (EXTRA_DIST): Add the new files.
	                            Add config/config.rpath.
	                 (SUBDIRS): Add po.
	* configure.ac (AC_CONFIG_FILES): Add po/Makefile.in.

2007-02-12 Werner Baumann (werner.baumann@onlinehome.de)
    * Use automake.
      Reorganize directory structure, trying to meet
      GNU standards.

2007-02-03 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_setattr
      Check return value of getpwuid and getgrgid.

2006-12-28 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c, mount_davfs.h, webdav.c, webdav.h,
      cache.c, davfs2.conf, davfs2.conf.template:
      Experimental character conversion for file and
      directory names.

2006-12-26 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.1.4

2006-12-17 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_tidy_cache
      Don't save backups.
    * cache.c: dav_getattr, dav_lookup
      Use dir_refresh (not file_refresh).
    * defaults.h:
      Reduce default dir_refresh to 60 seconds.

2006-11-30 Werner Baumann (werner.baumann@onlinehome.de)
    * kernel_interface:
      Try modprobe coda. Use full path of modprobe.
      Send messages from modprobe to /dev/null.

2006-11-29 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: update_directory
      Make update interval depend from calling function.

2006-11-29 Werner Baumann (werner.baumann@onlinehome.de)
    * kernel_interface.c: init_fuse
      buf_size minimum is FUSE_MIN_READ_BUFFER + 4096
    * dav_fuse5.c, dav_fuse7.c: dav_fuse7_loop, fuse_init,
      fuse_read, fuse_stat, fuse_write
      Adjust buffer size.
    *cache.c: move_dirty
      Unlock src if created, else delete.

2006-11-27 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_fuse7.c: fuse_create
      Removed O_EXCL and O_CREAT flags in call to dav_open.
    * mount_davfs: main
      Use options -il in call of umount program.

2006-11-19 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: Flush coda on create and mkdir.
    * cache.c: dav_init_cache
      Fixed name clash of parameters and global variables.
    * cache.c, cache.h, dav_coda2.c, dav_coda3.c, dav_fuse5.c,
      dav_fuse7.c: dav_setattr
      Ignore ctime.

2006-11-19 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: dav_init_webdav
      Changed default lock owner to <username>.
    * webdav.c, cache.c: dav_init_webdav, dav_init_cache
      Check server capabilities. If connection fails,
      print neon error.
    * cache.c: move_reg
      Do not change etag and smtime of source node. Do
      not lock or set execute.
    * Time stamps revisited.

2006-11-18 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: dav_put
      Do not check mtime if etag is present.
    * cache.c: update_node
      For cached files (includes dirty and open_write)
      do not check mtime if etag is present.
    * cache.c: tidy_cache, update_cache_file
      Do not change mtime after PUT.
    * cache.c, webdav.c: update_cache_file, dav_get_file
      Only change mtime if a new version is retrieved.
    * cache.c: dav_getattr, dav_lookup
      Call attr_from_cache_file only if the file is open.

2006-11-12 Werner Baumann (werner.baumann@onlinehome.de)
    * umount_davfs:
      If canonicalize_file_name returns NULL, try
      argv[optind].

2006-11-07 Werner Baumann (werner.baumann@onlinehome.de)
    * Makefile.in: Added missing entries for umount.
    * Released version 1.1.3

2006-11-02 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: move_reg, move_dirty
      Do not backup destination.
      webdav.c: dav_head
      Destroy request *after* retrieving information.
    * cache.h, cache.c: dav_node
      Added dirty flag (mtime not always indicates changes).
    * cache.c, webdav.c, webdav.h:
      On PUT set Execute property before HEAD (IIS
      changes Etag on PROPPATCH).
    * Set utime on creation of files and directories.

2006-10-28 Werner Baumann (werner.baumann@onlinehome.de)
    * Added umount helper umount.davfs and man page.

2006-10-28 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: is_cached, clean_tree, update_cache_file
      Removed access()-call.
    * mount_davfs.h, mount_davfs.c, cache.h, cache.c,
      davfs2.conf, davfs2.conf.template:
      Added option gui_optimize, adjusted names and
      semantics of cache times.

2006-10-28 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: update_node, dav_tidy_cache, move_dirty
      Update node->utime for regular files.

2006-10-23 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, cache.h, dav_fuse5.c, dav_fuse7.c:
      Removed O_FSYNC (Debian Bug report logs - #394845).
      It is BSD feature and not necessary.

2006-10-18 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_init_cache
      If connections fails with EAGAIN, try a second time.
    * webdav.c, webdav.h, mount_davfs.c, mount_davfs.h,
      defaults.h, debug.h:
      Make 'Expect: 100-Continue' header a configuration option.

2006-10-16 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: dav_init_webdav
      Initialize lock_timeout.

2006-10-08 Werner Baumann (werner.baumann@onlinehome.de)
    * Released version 1.1.2

2006-10-08 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result
      Normalize result->path.

2006-10-07 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result
      test length of href and log error if too short
    * mount_davfs.c: read_secrets
      Added patch to allow lines without password [ 1572771 ]

2006-10-07 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c:
      Fixed bug in treating missing trailing slash in
      collection urls.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.h, mount_davfs.c, webdav.h, webdav.c:
      Add configuration option use_displayname, use_proxy,
      ask_auth and locks to configuration file.
      useproxy, askauth and locks deprecated on
      command line and in fstab. They are no longer
      check in check_fstab.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: dav_get_collection
      Check path for trailing slash; ctx.path must always
      have a trailing slash.

2006-10-05 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_write
      Check for write errors.
    * dav_coda2.c, kernel_interface.c:
      Disable coda2 interface if pointers are 64 bit.
    * dav_fuse5.c, dav_fuse7.c: fuse_write
      Properly cast size_t into 32-bit member out->size.

2006-10-04 Werner Baumann (werner.baumann@onlinehome.de)
    * coda2.h, coda3.h:
      Commented out include of linux/time.h

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Makefile.in, mount_davfs.c, README:
      Wrong directory for documentation fixed.
      (now: $prefix/share/doc/davfs2)
    * Fixed bug in uninstall target.

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Makefile.in: missing mount.davfs.8.in
    * Version 1.1.1 released

2006-10-03 Werner Baumann (werner.baumann@onlinehome.de)
    * Version 1.1.0 released.

2006-09-30 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: is_created, is_dirty, backup_node
      Test for existence of cache_path.
    * cache.c, cache.h, dav_fuse5.c, dav_fuse7.c:
      dav_read, dav_write: removed parameter pid.

2006-09-28 Werner Baumann (werner.baumann@onlinehome.de)
    * kernel-interface.c, kernel-interface.h, dav_fuse5.c,
      dav_fuse7.c, mount_davfs.c, mount_davfs.h:
      Evaluate fuse version by trial mounts.
      Call specific kernel_interface msg_loop from main.
    * cache.c, cache.h, dav_coda2.c, dav_coda3.c, dav_fuse5.c,
      dav_fuse7.c:
      Added parameter off to dav_write_dir_entry_fn, to
      satisfy fuse7.
    * mount_davfs.h, mount_davfs.c, webdav.c:
      Added option lock_owner.
      Added sections to davfs2.conf to allow different
      settings for each mountable file system.
    * mount_davfs.c:
      No more URL encoding of urls. Use octal escapes in
      fstab, escapes or quoting on the shell and in the
      config files.

2006-09-24 Werner Baumann (werner.baumann@onlinehome.de)
    * Added support for fuse kernel fs.
    * Added large file support.
    * Added dav_fuse7.c, dav_fuse5.c, dav_coda2.c, dav_coda3.c,
      kernel_interface.c, fuse5_kernel.h, fuse7_kernel.h, coda2.h,
      coda3.h, kernel_interface.h.
    * Removed dav_coda.c, dav_coda.h.
    * Fixed some illegal pointer bugs.

2006-08-27 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c, coda_setattr()
      Added atime.
    * cache.c, dav_rename()
      Adjust smtime after MOVE.
    * cache.c:
      Changed delete_cache() into clean_cache().
    * dav_coda.c: coda_open_by_fd()
      Ignore O_CREATE and O_EXCL flags.
    * cache.c: update_cache_file()
      Only PUT if not locked.
    * cache.c, write_node(), clean_cache():
      Fixed bugs in writing backup files and cleaning
      cache.

2006-08-25 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.h, dav_coda.c:
      Fixed 64-bit alignment bug in struct Coda3Fid.
      Clear padding before setting FID in response to
      upcalls.

2006-08-23 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: Fixed bug in run_messageloop().
    * cache.c: update_node()
      Test for change in smtime and flush if changed.

2006-08-22 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, dav_coda.c:
      Replaced dav_coda_flush() call back by a pointer
      to flush flag.

2006-08-21 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: Remove cache file of parent directory and
      set utime = 0, whenever a node is removed or added.
      Issue a flush() call when this changes are not
      initiated by the kernel.

2006-08-20 Werner Baumann (werner.baumann@onlinehome.de)
    * Added configuration options.
      Updated config files.

2006-08-20 Werner Baumann (werner.baumann@onlinehome.de)
    * Reviewed internal interfaces.
      Removed circular dependencies from header files.
    * Added support for neon-0.2.6.
    * Removed bug in handling "displayname".

2006-07-23 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c, cache.h: removed variable notify, cleaner
      code for calling flush_nodes()

2006-07-11 Werner Baumann (werner.baumann@onlinehome.de)
    * webdav.c: prop_result()
      Only http-unescape href once.

2006-07-09 Werner Baumann (werner.baumann@onlinehome.de)
    * Cleared up interfaces between dav_coda.c, cache.c and
      mount_davfs.c to reduce dependencies and prepare
      for integration of fuse module.
    * Fixed path in lock_discover.
    * Remove null resources from dav_props.
    * Use CODA_FLUSH for downcall (zap and purge do not seem
      to work as expected).

2006-06-17 Werner Baumann (werner.baumann@onlinehome.de)
    * mount_davfs.c: check_mountpoint()
      Fixed error when testing for foreign home directories.

2006-06-06 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: fixed potential security risk
      Ownership and mode of devices /dev/cfs0 to /dev/cfs4
      will no longer be changed by mount.davfs if the 
      devices already exist. If mount.davfs has to create
      them, they will be set "crw- --- --- root root".

2006-06-04 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: check_cache_dir()
      Include host name in name of cache directory.

2006-06-03 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.in:
      Clarified help string for option enable-debug.

2006-06-02 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c, cache.c, cache.h, configure.in:
      Using size_t instead of int/uint as index into
      table and when casting from pointer.
      Removed AC_CHECK_SIZEOF([void *], [], []).
      (Should now work on 32- and 64-bit systems without
      compiler warnings.)

2006-05-31 Werner Baumann (werner.baumann@onlinehome.de)
    * cache.c: dav_idle() renamed dav_tidy_cache()
      New algorithm for writing back and resizing cache.
    * dav_coda.c: dav_run_messageloop()
      Call dav_tidy_cache() recurrently until there is
      nothing left to tidy or an upcall from coda.

2006-05-01 Werner Baumann (werner.baumann@onlinehome.de)
    * dav_coda.c: offset[UID][0]
      Use cr_euid for coda-kernel-version 2 instead of cr_uid.

2006-04-30 Werner Baumann (werner.baumann@onlinehome.de)
    * Removed Large File Support on 32-bit systems because
      of too many problems. There is probably not much need
      to transfer files bigger than 20 GB.
    * Fixed: Don't change node->size when 304 Not_modified.
             Unlock when no more open for write and file
             is unchanged.
    * Released version 1.0.2 (still beta)

2006-04-29 Werner Baumann (werner.baumann@onlinehome.de)
    * configure.in:
      Added AC_SYS_LARGEFILE

2006-04-29 Werner Baumann (werner.baumann@onlinehome.de)
    * fixed support for neon 0.25
    * added dav_sync()

2006-04-01 Werner Baumann (werner.baumann@onlinehome.de)
    * released version 1.0.1 (beta)
